UML和模式应用5:细化阶段(5)---系统顺序图

1.前言

系统顺序图(SSD)是为阐述系统相关的输入和输出事件而快速、简单的创建的制品,它们是操作契约和对象设计的输入。

SSD展示了直接与系统交互的外部参与者、系统(作为黑盒)以及由参与者发起的系统事件。

应为每个用例的主成功场景,以及频繁发生的或者复杂的替代场景绘制SSD。

大部分SSD在细化阶段创建

2.系统顺序图对其它制品的影响

图 系统顺序图对其它UP制品的影响

3. 为何绘制SSD?

因为需要准确的知道什么是外部输入的事件,这些事件时系统行为分析的重要部分

软件系统要为如下三种事件响应:

  • 来自参与者(人或计算机)的外部事件;
  • 时间事件
  • 错误或异常(通常源于外部)

4. SSD和用例之间的关系

SSD展示了用例中一个场景的系统事件,因此它是从对用例的考察中产生的

5.如何为系统事件和操作命名

系统事件应该在意图的抽象级别而非物理的输入设备级别来表达

系统事件的名称以动词开始,可以提高清晰度,强调这些事件是命令或请求

6. SSD的哪些信息要放入词汇表

对于大多数制品来说,一般在词汇表中描述其细节

7.迭代和进化式SSD

只需为下次迭代所用的场景绘制SSD。不应花费太长时间。

大部分SSD在细化阶段创建

 

原文地址:https://www.cnblogs.com/smartjourneys/p/7071901.html