- 1、本文档共71页,可阅读全部内容。
- 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讲 UML概要设计建模;活动图
一、定义
活动图是一种用于描述系统行为的模型视图,它可用来描述过程(业务过程、工作流、事件流等)中的活动及其迁移。简单地讲,活动图是“面向对象的流程图”。
活动图能够附加在如下建模元素中以描述该元素的行为。
用例
类
接口
组件
节点;二、活动图的主要应用
1.描述用例的行为
活动图对用例描述尤其有用,它可建模用例的工作流,显示用例内部和用例之间的路径;它也可以向读者说明需要满足什么条件用例才会有效,以及用例完成后系统保留的条件或者状态。 。
2.理解工作流程
活动图对理解业务处理过程十分有用。可以画出描述业务工作流的活动图与领域专家进行交流,明确业务处理操作是如何进行的,将会有怎样的变化。
3.描述复杂过程的算法
在这种情况下使用的活动图不过是UML版的???序流程图,常规的顺序、分支过程在活动图中都能得到充分的表现。;三、活动图的基本元素;活动
活动在活动图中,用来指示要完成某项工作的动作或表示工作流的步骤。其UML标记符是一个带有圆角的矩形,如下图所示。;2. 操作 ;3. 状态
状态的标记符与活动类似,也是带圆角的矩形,但状态的圆角比较小,如下图所示。
状态通常使用一个指示系统当前状态的单词或者短语来标识。例如,Stopped是一个状态,而stop则是一个活动。; 注意:每一个活动图只能有一个开始状态,但是可以有无数个结束状态。如下图所示:;4.转移
转移用来指示一种状态到另一个状态的控制流。它们可以显示活动之间或者状态之间的控制流。转移的标记符是带开放箭头的实线,如下图所示。;4. 综合运用
现在已经学习了活动图的4种主要标记符,下面综合运用这些标记来生成一个活动图,如下图所示。;5、 决策
决策是基于判断条件选择控制流继续的方向。决策的UML符号是一个小菱形标记符,然后从这里再按条件控制分支转移到满足条件的活动,如下图所示。;例 描述教师记录学生成绩用例的活动图;6. 泳道
泳道可以使活动图非常整洁,因为它们在很大程度上增强了活动图的可读性。泳道使用几个大矩形框表示,如下图所示。; 下面示例显示了一个在Teacher和Web Interface泳道之间交叉转移控制流的活动图。如果没有泳道,该活动图就无法说明Teacher 使用了Logon、Choose Student和Change Student Info活动,Web Interface使用Validate User、Retrieve Student Info和
Persist User Info活动,如下图所示。;2.分岔和联结
分岔用来表示并行活动的分支处理,联结用来把并行活动的汇集到同步处理。
分岔和联结在UML中的表示方法相似,都用粗黑线表示。分岔具有一个转移人口,两个或者多个转移出口。分岔描述了单向处理控制流分成了多个控制流。联结与此相反,联结具有两个或者多个转移人口,只有一个出口。联结描述了不同的处理控制流合并到一起形成一个单向处理,如下图所示。; 如果一个处理在其他处理之前到达了联结,它将会等待,直到所有的处理都准备好之后才会向联结传递控制权。;下例演示了分岔中的一个处理时间长于另一个的情况。当然,这完全是由每一个处理中的活动数假定的。由于我们不知道每一个活动有多长,因此不能保证哪一个首先完成。为此,我们在让用户访问应用程序之前插人了一个联结,以便确保两个独立的处理彼此连接在一起。; 四、学习如何建模活动图
创建活动图共有5个任务:
1)标识需要活动图的用例。
2)建模每一个用例的主路径。
3)建模每一个用例的从路径。
4)添加泳道来标识活动的事务分区。
5)改进高层活动并添加更多活动到图中。
;1. 标识用例
在建模活动图之前,需要首先确定要建模什么。下面的教师更新分数用例是一组较大用例的一部分,我们就从它开始。如下图所示。这个用例实际上使用了3个用例。我们不仅有Update Grade用例,还有Save Grade和Load Grade用例。;2. 建模主路径
在开始创建用例的活动图时,往往先建立一条明显的路径执行工作流,然后从该路径进行扩展,如下图所示。;3.建模从路径
考虑用例其他可能的工作流情况。如处理错误,或许是执行其他活动。 ;4.添加泳道
泳道对于提高活动图的可读性非常有益,在本例中也不例外。在活动图建模这一步中,可把活动图分成了两个游泳道,如下图所示。第一个游泳道是 Teacher
您可能关注的文档
- 第十二章铸铁详解.ppt
- 第十讲抽样设计详解.ppt
- 第8章数据库恢复技术详解.ppt
- 第3章传感器讲述.ppt
- 第3章_血液-高中生物竞赛辅导讲述.ppt
- 第3章关键技术1讲述.ppt
- 第3章_通信设备与信息传输设备讲述.ppt
- 第3章关系数据库讲述.ppt
- 第3章内存储器讲述.doc
- 第3章_培训中的基本学习原理讲述.ppt
- 2025年职业技能认证培训平台在网络安全行业的应用与推广.docx
- 2025年职业技能认证培训平台搭建,行业人才培养策略分析.docx
- 2025年职业技能认证培训平台搭建:技术架构与功能设计分析.docx
- whs天胜花鸟市场验收测试报告.pdf
- 2025年职业技能认证培训平台搭建:用户体验与满意度提升.docx
- 2025年职业技能认证培训平台在构建职业技能培训市场体系中的作用研究.docx
- 2025年职业技能认证平台与职业培训机构的协同发展报告.docx
- 2025年职业技能认证培训平台跨区域合作与资源共享机制构建.docx
- 2025年职业技能认证与培训平台搭建的职业教育资源整合与平台建设.docx
- 2025年职业技能认证培训平台在提升职业技能培训行业服务质量中的应用报告.docx
文档评论(0)