- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[其它]第9章-活动图
本例显示了一个在Teacher和Web Interface泳道之间交叉转移控制流的活动图。如果没有泳道,该活动图就无法说明Teacher 使用了Login、Choose Student和Change Student Info活动,Web Interface使用Validate User、Retrieve Student Info和Persist User Info活动。 图书馆管理系统的活动图 1. 借阅者的活动图 2. 图书管理员的活动图 3. 系统管理员的活动图 1. 借阅者的活动图 2. 图书管理员的活动图 3. 系统管理员的活动图 系统管理员维护借阅者帐户的活动图 系统管理员进行书目信息维护的活动图 系统管理员维护书籍信息的活动图 (1)系统管理员维护借阅者帐户的活动图 (2)系统管理员进行书目信息维护的活动图 (3)系统管理员维护书籍信息的活动图 练习: 采用活动图分别描述选课系统的查看学生选课表用例和选课注册用例。 本章小结 活动图描述了对象在控制流的不同点从一个状态转移到另一个状态时的对象流。 理解活动图与状态图的区别。 掌握如何使用活动图对事件驱动的对象建模。 第9章 活动图 主讲:王海燕 Mail_wanghaiyan@ 定义活动图 了解为什么建模活动图 确定活动图的标记 学习如何使用条件 学习如何建模活动 主要内容 一、定义活动图 活动图是一种用于描述系统行为的模型视图,它可用来描述过程(业务过程、工作流、事件流等)中的活动及其迁移。简单地讲,活动图是“OO流程图”。 活动图能够附加在如下建模元素中以描述该元素的行为。 用例 类 接口 组件 节点 二、活动图的主要应用 1.描述用例的行为 活动图对用例描述尤其有用,它可建模用例的工作流,显示用例内部和用例之间的路径;它也可以向读者说明需要满足什么条件用例才会有效,以及用例完成后系统保留的条件或者状态。 2.理解工作流程 活动图对理解业务处理过程十分有用。可以画出描述业务工作流的活动图与领域专家进行交流,明确业务处理操作是如何进行的,将会有怎样的变化。 3.描述复杂过程的算法 在这种情况下使用的活动图不过是UML版的程序流程图,常规的顺序、分支过程在活动图中都能得到充分的表现。 三、活动图的基本元素 活动图示意 活动 操作 状态 转移 对象流 分岔 决策 联结 活动图保留了许多传统的流程图 的特征,它包含如下元素。 活动 活动在活动图中,用来指示要完成某项工作的动作或表示工作流的步骤。其UML标记符是一个带有圆角的矩形,如下图所示。 在确定活动名称时应该恰当地命名,选择准确描述所发生动作的几个词。例如,Save File或者 Create New Document就是比较恰当的活动名称,而Run或者Update 对读者而言是不完整的名称。 2. 操作 可以用操作在活动中增加更多详细的步骤。操作是活动中执行的小步骤。在下列情况下发生: 进入活动时发生的操作,标有entry字样。 活动进行时发生的操作,直到离开活动,标有do字样。 离开活动时发生的操作,标有exit字样。 特定事件发生时的操作,标有event字样和事件名。 操作是可选的,但提供的详细信息有助于后面完成系统设计。如果包括操作,则其在活动内显示,不管其属于上面哪一类。下面是带操作的活动例子。 3. 状态 状态的标记符与活动类似,也是带圆角的矩形,但状态的圆角比较小,如下图所示。 状态通常使用一个指示系统当前状态的单词或者短语来标识。例如,Stopped是一个状态,而stop则是一个活动。 UML包含两个特殊状态,即开始状态和结束状态。开始状态以实心黑点表示,结束状态以带有圆圈的实心黑点表示。 注意:每一个活动图只能有一个开始状态,但是可以有无数个结束状态。如下图所示: 4.转移 转移用来指示一种状态到另一个状态的控制流。它们可以显示活动之间或者状态之间的控制流。转移的标记符是带开放箭头的实线,如下图所示。 4. 综合运用 现在已经学习了活动图的4种主要标记符,下面综合运用这些标记来生成一个活动图,如下图所示。 四、 决策 决策是基于判断条件选择控制流继续的方向。决策的UML符号是一个小菱形标记符,然后从这里再按条件控制分支转移到满足条件的活动,如下图所示。 例 描述教师记录学生成绩用例的活动图 1. 泳道 泳道可以使活动图非常整洁,因为它们在很大程度上增强了活动图的可读性。泳道使用几个大矩形框表示,如下图所示。 五、 学习活动图中的其他标记符
您可能关注的文档
- [六年级语文]大象版六年级科学上册复习资料.doc
- [六年级语文]小升初语文高分需掌握事项.doc
- [六年级语文]小学六年级语文下册第一二单元导学案.doc
- [六年级语文]尚上教育2011小学语文阅读与基础补充讲义54期.doc
- [六年级语文]小语第十二册计划.doc
- [六年级语文]必备古诗词.doc
- [六年级语文]描写四季的词句诗.doc
- [六年级语文]苏教国标版六年级下册语文第三单元语文测试卷.doc
- [六年级语文]第一单元拼音、句子理解.doc
- [六年级语文]语文测试卷2A.doc
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
文档评论(0)