Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oop UML序列图-参与者作为对象?它有效吗?_Oop_Object_Uml_Actor_Sequence Diagram - Fatal编程技术网

Oop UML序列图-参与者作为对象?它有效吗?

Oop UML序列图-参与者作为对象?它有效吗?,oop,object,uml,actor,sequence-diagram,Oop,Object,Uml,Actor,Sequence Diagram,我目前正在构建一个序列图,如果我可以将actor实现为如下对象,那么它将更加整洁: [:manager] | :manager------function()------------->[] 然而,我从未在其他地方看到过这一点,我想再次检查这一点在UML中是否有效并被接受 或者,如果我使用一个actor(即:Manager)并在激活对象时将ac

我目前正在构建一个序列图,如果我可以将actor实现为如下对象,那么它将更加整洁:

                                  [:manager]
                                       |
:manager------function()------------->[]
然而,我从未在其他地方看到过这一点,我想再次检查这一点在UML中是否有效并被接受

或者,如果我使用一个actor(即:Manager)并在激活对象时将actor链接到:managerObject会更好吗?看起来有点像这样:

                                  [:manager]
                                       |
:manager------function()------------->[]

谢谢

对我来说,实例化一个演员并用一个生命线来表示它是有效和被接受的。 这可以用于记录用例的交互,例如。

检查,尤其是:


图标演示

当原型包含图标的定义时,该图标可以图形化地附加到扩展的模型元素 按照传统观念。具有图形表示的每个模型图元都可以具有附加的图标。当模型元素 以图形方式表示为:

  • 框(参见第196页的图12.14):框可以替换为图标,并显示模型元素的名称 在图标下方。只有当一个模型元素被一个原型扩展时,才能使用这个表示选项 以及当模型元素的属性(即,类的属性、操作)未显示时。作为另一种选择, 图标可以在表示模型图元的框的内部和顶部以简化的形状显示。什么时候 应用了多个原型,框中可以显示多个图标
  • 链接:图标可以放在链接附近
  • 文本表示法:图标可以显示在文本表示法的左侧。196 UML基础设施规范,v2.4.1
一个原型可以附加几个图标。在这种情况下,对不同附加图标的解释是一种语义解释 变异点。有些工具可能会使用不同的图像来替换方框中的图标,或者缩小方框中的图标, 对于浏览器中的图标等,根据图像格式,其他工具可能会选择在浏览器中显示一个图标 大小不一

某些模型元素已在使用图标作为其默认表示形式。演员就是一个典型的例子 模型元素,它使用“stickman”图标。在这种情况下,当一个模型元素被一个带有 图标,原型的图标将替换图表中的默认表示图标。



谢谢你的帮助。很难找到信息!这也是在对绿地项目进行用例分析时创建领域模型的典型步骤。序列图是在分析开始时完成的“用例实现”的一部分。随着分析的进行,将定义域类来定义(和设计)应用程序。感谢您的回复。伟大的链接信息!