2017-10-21 168 views
0

你好吗?我正在提出这个问题,因为我正在开发移动应用程序的体系结构。我正在制作用例图,我需要在该图内表示系统。例如,用户需要向应用询问某种信息。用例称为信息查询,干预的角色是用户和系统。我怎样才能代表系统?它是否像人类演员一样?,相同的符号?或者有另一种方式来表达这一点。非常感谢!。UML用例图系统表示

回答

0

有两种可能性,取决于您是否对系统的见解感兴趣。如果不是,那么只用一个演员。如果您想从(人类)用户那里删除它,那么您可以定义一个原型并将其分配给它。如果您关心系统,即它是系统的其他子系统,那么您可以在用例图中使用第二个系统边界,并在系统边界框中显示其他子系统的用例,它表示它。

+0

我不建议通过展示嵌套边界进行系统设计。应该只考虑一个系统。 –

1

用例图的目标不是建模系统,但系统为演员做了什么。它始终是一个黑盒子的描述。

可以模型化的系统边界不是UML对象,我的意思是没有“SystemBoundary”元类。

所以通常情况下,我做的:

  • 认为这与系统交互的所有元素(人,而不是人):这是演员。如果能够填充演员姓名和演员角色的表格更安全。就像那样,你确定你知道你为什么定义一个演员。

  • 绘制一个只有角色的模式来显示继承关系来模拟你系统的不同角色。

  • 想想这些元素需要执行什么,并且在堆栈溢出上有很多关于这一点的文章。正如@Kilian所说:不要用功能或工作流程来思考,而要从功能或需求方面来考虑。对于演员来说,能够填充所有用例和主要演员的表格以及简短的句子总结使用案例更为安全。

  • 然后绘制你的图 。

  • 不要忘记使用corectly包含和扩展关系。

  • goog运气;)

+0

“Goog luck”是一款不错的xD –