当前位置:  开发笔记 > 编程语言 > 正文

UML序列图调用属性

如何解决《UML序列图调用属性》经验,为你挑选了1个好方法。

在我的应用程序中,我有一个Document类和一个DocumentFact类.DocumentFact类包含将从数据库中获取多个Documents的方法.这些文档存储在数据表或数据集中.两者(datatable,dataset)都是documentfact类的私有成员.可以通过酒店访问它们.

现在我的问题是:在序列图中,是否允许调用这样的属性:

Actor      Web interface    DocumentFact          Database
  |          |                 |                      |
  |input     |                 |                      |
  |------->  |  GetDocuments   |                      |
  |          |---------------->|                      |
  |          |                 | ExecuteSelectQuery() |
  |          |                 | -------------------->|
  |          |                 |                      |
  |          |                 |      Bool            |
  |          |                 | <--------------------|
  |          |                 |                      |
  |          |                 |   GetDataSet()       |
  |          |                 | -------------------->|
  |          |                 |                      |
  |          |                 |    DataSet           |
  |          |                 |<---------------------|
  |          |                 |                      |

GetDataSet是一个属性.它是否正确?如果不是,那么这样做的正确方法是什么?

注意:这只是我序列图的一部分,其余部分不相关.



1> Aaron Maenpa..:

要记住的一件重要事情是,UML不是正式的符号,所以你可以做任何你认为有意义的事情.如果某些事情不明确(或者您必须过多地考虑如何表示它),您应该添加一个注释.

我发现在序列图中非常有用的一件事就是对消息(或消息组)进行编号,并有一个运行的对话框(格式化为编号列表),解释正在发生的事情(......以及为什么要这样做)那样).你必须记住,图表并不是独立的,而是应该集成到更大的文档中,因此,如何具体表示一个属性并不是什么大不了的事.只需选择一个表示并解释GetDataSet是Database(或其他:)的属性.

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有