4.1图书管理系统动态建模_tgh学案.pptVIP

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课堂实践3 (1)通过学习小组讨论和上网查询资料形式完成。 (2)在顺序图中通常要用到控制类和边界类。 操作提示 (1)绘制图书管理系统,借书的顺序图,试着描述不同对象间的消息传递顺序。 (2)绘制各自项目组中的顺序图(2个操作) 操作要求 课堂实践3 任务3 了解活动图的基本功能和绘制方法,并绘制图书管理系统的活动图 任务目标 小组讨论法 资料查询法 模仿实践 学习方法 任务3 1.活动图概述 活动图(Activity Diagram)显示活动动作及其结果,着重描述操作(方法)实现中所完成的工作以及用例实例或对象中的活动。 活动图的主要目的是描述动作(执行的工作和活动)及对象状态改变的结果。 使用活动图主要目的: 描述一个操作执行过程中(操作实现的实例化)所完成的工作(动作); 描述对象内部的工作; 显示如何执行一组相关的动作,以及这些动作如何影响它们周围的对象; 显示用例的实例是如何执行动作以及如何改变对象状态; 说明一次商务活动中的参与者、工作流、组织和对象是如何工作的。 UML里的状态图和活动图有什么区别? 状态图是描述某一对象的状态转化的,它主要表现的是该对象的状态。从状态图中可以看出,该对象在接受了外界的某种刺激之后,会做出什么样的反应。描述的是一个对象的事情。可以说是对类图的一种补充,帮助开发者完善某一类。 活动图是描述系统在执行某一用例时的具体步骤的,它主要表现的是系统的动作。从活动图中可以看出,系统是如何一步一步的完成用例规约的,主要用于业务建模阶段。活动图描述的是整个系统的事情。可以说活动图是对用例图的一种细化,帮助开发者理解业务领域。 学校用的学生选课系统 在系统中,学生是一个对象(UML中的对象,不是编程语言中的对象),那么学生“未登录”“已登录”“未完成选课”“已完成选课”“已选XX课”“未选XX课”等都是学生的状态。描述这些状态之间是如何转化的,就要用状态图。 而学生选课的这个动作涉及到:学生、课程、教师、学生课表等多个对象。同时这个动作也是学生选课系统的一个用例,所以要描述它就要用到活动图。 任务3 2.活动图组成元素 活动图中的元素主要包括以下几种: 起点和终点 活动 转移 信号 决策点和汇合点 分叉和汇合 控制流终点 泳道 任务3 2.1活动图组成 活动图可以包含活动状态与动作状态。 活动状态表示在工作流程中执行某个活动或步骤 。活动图中活动使用带圆边的矩形表示,包含活动描述。 动作状态是指执行原子的、不可中断的动作,并在此动作完成后转换到另一个状态。 任务3 活动图组成-动作流、分支和合并 动作流是指所有动作状态之间的转换。 分支是软件系统流程中很常见的一种逻辑,它一般用来表示对象所具有的条件行为 。 合并包括两个带条件的入转换和一个出转换(即两个入口和一个出口),用来表示从对应的分支开始的条件行为的结束。 任务3 活动图组成-分叉与汇合 分叉用于将动作流分为两个或多个并发运行的分支,每一个分叉可以有一个入转换和两个或多个出转换,并且每个转换都可以是独立的控制流; 汇合则用于将不同的分支汇聚一起,当所有分支的控制流都达到汇合点后,控制才能继续往下进行,每个汇合可以有两个或多个输入转换和一个输出转换。 任务3 活动图组成-泳道 泳道,可以在活动图中区分负责活动的对象,它明确地表示了哪些活动是由哪些对象进行的。 任务3 活动图组成-对象流、组合活动 对象可以在活动图中显示,表示动作状态或者活动状态与对象之间的依赖关系。 包含了若干活动或动作的活动称之为组合活动 。 任务3 绘制图书管理系统读者活动图 (1)打开工程book.mdl (2)新建活动图 (3)添加读者活动图的起点和终点 (4)添加动作状态或活动状态 (5)增加分支与合并 (6)增加分叉与汇合 提示: 教师演示活动图的绘制过程 任务3 活动图 VS 流程图 流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系;而活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程; 活动图能够表示并发活动的情形,而流程图不能; 活动图是面向对象的,而流程图是面向过程的。 活动图 VS 状态图 状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件。通常,状态图是对类图的补充。在实用上并不需要为所有的类画状态图,仅为那些有多个状态其行为受外界环境的影响并且发生改变的类画状态图; ?而活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。 课堂实践2 (1)通过学习小组讨论和上网查询资料形式完成。 (2)可以绘制流程图,再将流程图与活动图进行比较。 操作提示 (1)阅读图书管理

文档评论(0)

希望之星 + 关注
实名认证
文档贡献者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档