- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.1 分支 分支允许控制流走向不同的对象。如图: 分支消息的开始位置和结束“高度”是相同的——在下一步 的执行中有一个对象将被调用。 2.2 从属流 从属流允许某一个对象根据不同的条件改变执行不同的操作,即创建对象的另一条生命线分支。 四、建模时间 消息箭头通常是水平的,说明传递消息的时间很短,在此期间不会“发生”其他事件。 但有时从一个对象到另一个对象之间的消息之间可能存在一定的时间延迟,即消息传递不是瞬间完成的——在此期间可以出现其他事件,则消息箭头可以画为向下倾斜的。 这种情况发生在两个应用程序通过网络相互通信时。 五、建模迭代 实现消息的重复执行。在顺序图中,通常通过一个矩形把重复执行的消息包括在矩形框中,并且提供一个控制重复执行的控制条件。如图所示: 六、建造顺序图模型 创建顺序图模型包含4个项任务: 确定需要建模的用例 确定用例的工作流 确定各工作流所涉及的对象,并按从左到右顺序进行布置 添加消息和条件以便创建每一个工作流 1 确定用例与工作流 第一步:确定要建模的用例。 系统的完整顺序图模型是为每一个用例创建顺序图。在本练习中,将只对系统的借阅图书用例建模顺序,因此,这里只考虑借阅图书用例及其工作流。借阅图书用例包至少括4个工作流: 借阅图书操作一切正常。 在借阅图书操作的过程中,被提醒该学生有超期借阅信息。 所借图书数目已经超过规定。 借阅者的借阅证失效。 1 确定用例与工作流 1 确定用例与工作流 ● 用例:借书 ●参与者:管理员,借阅者 ●基本事件流: 1. 借阅者带着借书证和书来到柜台。 2. 管员输入借阅者的借书证编码。 3. 系统检查借阅者的合法性。 4. 系统显示借阅者的信息。 5. 系统检查借阅者的借阅信息。 6. 管员输入所借图书的条码。 7. 系统显示所借图书的信息,并登记图书。 管理员重复6~7步,直到结束。 8. 系统登记借阅者的本次借阅信息,并显示。 ●扩展事件流: 3a. 借阅者身份非法,则提示,本次拒借。 5a. 该借阅者所借图书中有超期的, 则提示, 本次拒借。 5b. 该借阅者所借图书数量超过了上限, 则提示, 本次拒借。 1 确定用例与工作流 交互过程: 读者在借书时,先由管理员把借书证上的读者编号扫描给系统,系统检查这个读者的借书证合法信息,如果不合法,则系统给出提示,如果正确系统返回读者的身份信息,以及读者的借阅信息。 如果读者借书数量没有超过借书的上限,则把要借书的图书编号输入系统,系统登记借书信息,并返回借书成功信息,借书过程完成。 2 布置对象与添加消息 在确定用例的工作流后,下一步是从左到右布置工作流所涉及到的所有参与者和对象。因为这里只演示借阅图书用例的顺序图,该用例只与图书管理员一个参与者相关,所以图中只绘制了一个参与者图书管理员。 接下来就要为每个工作流作为独立的顺序图建模。 * 2 布置对象与添加消息 为每一个对象设置生命线,并确定对象的存在期限; 从引发交互的初始消息开始,在对象生命线上依次画出交互的消息; 绘制顺序图。 借书用例的基本工作流顺序图模型 借阅证失败时: 借阅图书超过规定数目时: 有超期借阅信息时: 七、例:存款 八、练习 1、用户打印文件,计算机向打印服务器发送打印命令,打印机如果空闲,则直接打印,否则把打印文件存储在打印队列中。 2、管理员通过课程管理器打印课程UML的信息; 3、管理员通过课程管理器打印所有课程信息; UML建模与分析 * UML建模与分析 * UML建模与分析 第5章 顺序图 理解为什么要建模顺序图 1 了解顺序图中的组成、消息类型 2 能够在顺序图建模创建对象和迭代 3 理解消息控制,能使用条件控制消息 4 理解消息中参数、顺序图中顺序片段 5 建造简单的顺序图 6 第5章 顺序图 用例图:描述了系统必须做什么 类图:描述了组成系统结构各部分的各种类型 单凭用例和类还无法描述系统实际上将如何运作。为了满足这方面的要求,需要使用交互图,特别是顺序图。 顺序图是交互图的重要成员,它描述了系统运行时各对象之间的如何进行交互。 5.1 交互图概述 交互图(Interaction diagram),是描述对象之间的关系和对象之间的信息传递的图 通常用来描述一个用例的行为,实现一个用例,完成对系统的动态行为建模; 包含两种: 顺序图(sequence diagram) 协作图(collaboration diagram) 5.2 顺序图 顺序图(Sequence diagram):按照时间顺序显示对象之间交互的图 系统管理员
文档评论(0)