UML:绘制序列图

时间:2014-10-19 08:11:59

标签: visual-studio uml analytics sequence-diagram

我有一个测验系统场景,我已经淹没了我的用例,现在我想绘制一个序列图,描述学生选择的测验如下:

  1. 学生将看到系统中可用教师的列表。
  2. 学生将选择一名特定的老师,系统会显示 可用的测验。
  3. 学生将选择一个特定的测验。
  4. 系统会返回问题和可用答案 学生稍后回答。
  5. 我如何在序列图中表示前一个场景,我知道序列图的基本要素,但我不知道我可以在我的场景中应用它。

    编辑:下图是我的尝试。 enter image description here

2 个答案:

答案 0 :(得分:2)

通过识别构成"系统" 的其他参与者来优化问题。测验,问题和答案看起来像将在整个系统中传输的数据对象,没有他们自己的活动或行为,他们不可能收到或发送任何特殊消息。

类似于http://www.uml-diagrams.org/sequence-diagrams-examples.html#facebook-authentication如何改进原始用例"系统使用他的Facebook帐户验证用户"

enter image description here

原始抽象术语"系统"扩展到" WebBrowser","应用"," Facebook授权服务器"," Facebook内容服务器"这可以进一步细化为更具体的类,这些类将变成实际的代码

答案 1 :(得分:1)

在彼此交互的对象之间绘制序列图。在您的方案中学生将与系统进行交互,而不是与教师或quizes进行交互。因此,您的方案的序列图将如下所示:

enter image description here **