- 44
- 0
- 约4.11千字
- 约 39页
- 2016-12-19 发布于湖北
- 举报
3.添加消息和条件 接下来,对每一个工作流作为独立的顺序图建模。从基本的工作流开始,它是没有出错条件,并且需要最少决策的工作流。在本例中,基本工作流是教师成功地检查某个学生的分数,如下图所示。 注意选择适当的消息类型(异步、同步、简单和返回)。接下来以独立的顺序图建模从属工作流。此处只建模否定的条件,如下图所示。 学生没分数,注意使用条件来指示在什么时候发送什么消息,如下图所示。 4.绘制总图 建模顺序图的最后一步是把所有独立的工作流连接为一个总图,如下图所示。 在此阶段,如果觉得前面的消息和交互对于当前的顺序图过于详细,可以让它们更加泛化一些,但是在软件建模的下一个阶段,就会觉得初始的各个顺序图越详细越好。 1.使用控制矩形 控制矩形是一种用来帮助读者理解消息序列中对象涉及时间的标记符。在大多数情况下,某一时刻有一个对象活动焦点,但是,在带有同步功能的事件驱动的应用程序中,情况并非总是如此。例如下面这个对前节顺序图增强了的顺序图示例,如下图所示。 2.指定活动期间 控制矩形不必总是扩展到对象生命线的末端,也不必连续不断,如下图中的示例所示。这个标记符演示了当消息处理完成之后对象完全丧失控制权的情况。这表示对象没有在等待进一步的指令。 练习:建模在图书馆网上借书和续借书的顺序
原创力文档

文档评论(0)