- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章UML建模技术分析
4.4 静态模型图 可在关联线上标明使用的通信协议或网络类型。 5)绘制配置图 对于一个复杂的大系统,可以采用打包的方式对系统的众多结点进行组织和分配,形成结构清晰具有层次的配置图 4.5 本章小结 统一建模语言UML是国际对象管理组织OMG批准的基于面向对象技术的标准建模语言。通常,使用UML的类图来建立对象模型,使用UML的状态图来建立动态模型,使用UML的用例图来建立功能模型。在UML中把用例图建立起来的系统模型称为用例模型。 本章主要介绍了UML语言的各种图的画法,结合具体的例子对UML建模中常用的用例图、活动图、交互图、类图、状态图、组件图等作了比较详细的介绍,通过对本章的学习读者可以充分了解面向对象建模的基本方法。 * 4.3 动态模型图 过程中对象改变了属性值、状态或角色,则在生命线上该对象的改变点处画上该对象的图符副本,并注明有关的变更。 (2)生命线 对象框下面的一条垂直虚线,称为该对象的生命线,表示该对象的生存时间。 生命线从该对象创建开始到释放,其生存期多长,虚线就有多长。 生命线表示该对象的生命处在休眠期,等待消息的激活 4.3 动态模型图 (3)消息 在顺序图中,对象之间消息的传递用两个对象生命线之间 的消息箭头线表示,用来指出该对象执行期间的时序。 在顺序图中,不同的消息表示对象间不同类型的通信 简单消息表示消息类型未知或与类型无关,或是一个同步消息的返回 同步消息表示发送对象必须等接收对象完成消息的处理后才能继续执行 异步消息表示发送对象在消息发送后继续执行,而不等待接收对象的返回消息 4.3 动态模型图 传送延迟可用倾斜的箭头表示,意思是消息发送后需经历一段延迟时间才被接收 (4)激活期 对象生命线上的一个细长方形框,表示该对象的激活时间 段。 当一个休眠的对象接收到一个消息时,该对象开始活动,称为激活 激活展示了某时间点哪个对象能够响应或发送消息,执行动作或活动 一个激活的对象要么执行自己的代码,要么在等待另一个对象的返回 4.3 动态模型图 接垂直坐标从上到下的次序读顺序图,可以观察到随时间的前进消息通信的顺序 激活期长方形的上端与动作的开始时间齐平,下端与动作的完成时间齐平 激活期外,对象处在休眠期,什么事都不做,但它仍然存在,等待消息的激活 4.3 动态模型图 图4.13 学生成绩查询顺序图 4.3 动态模型图 协作图由执行者、对象、连接和消息基本元素组成。 (1)对象 与顺序图一样,协作图中的对象也用短式标记,即在一个方框内标识对象名。对象一般在协作图中担当一个具体的角色,可以把对象名写为对象的角色名。如果不标明角色名,则说明该对象角色为匿名对象。 (2)连接 在协作图中,对象之间的连接用连接两个对象的实线表示。在连接上可以标明角色名。连接角色名用来说明连接路径,规定在交互中对象之间连接的角色类型。 4.3.3 协作图 4.3 动态模型图 (3)消息 协作图画成对象图,图中的消息箭头表示对象之间的消息 流,消息上标以序号,说明消息发送的顺序,还可以指明 条件、重复和回送值等。一个协作图从一个引起整个系统 交互或协作的消息开始,例如调用某一个操作。 图4.14是一个蜂窝电话的协作图. 4.3 动态模型图 图4.14 蜂窝电话的协作图 4.3 动态模型图 4.3.4 状态图 状态图是众多开发人员都十分熟悉甚至经常使用的工具,它描述了一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移。大多数面向对象技术都使用状态图来描述一个对象在其生命周期中的行为,尤其是通过给单个类绘制图以表示该类单个对象的生存期行为。状态图适合于描述跨越多个用例的单个对象的行为,而不适合描述多个对象之间的行为协作。 状态图由表示状态的结点和表示状态之间转换的带箭头的直线组成。若干个状态由一条或者多条转换箭头连接,状态的转换由事件触发。模型元素的行为可以由状态图 4.3 动态模型图 中的一条通路表示,沿着此通路执行一系列动作。 在UML中,状态图由状态、迁移、初始状态、终止 状态、条件判定等元素组成。 4.3 动态模型图 图4.15 图书对象的状态图 4.4 静态模型图 4.4.1 类图 类图是描述类、接口以及它们之间关系的图,它显示了系统中各个类的静态结构,是一种静态模型。类图根据系统中的类以及各个类的关系描述系统的静态视图。可以用某种面向对象的语言实现类图中的类。 类图是面向对象系统建模中最常用和最基本的图之一,其它许多图,如状态图、协作图、组件图和配置图等都是在类图的基础上进一步描述了系统其它方面的特性。类图中可以包含了七个模型元素,它
您可能关注的文档
- 四上科三单元分析.doc
- 第4章-第3讲氧、硫及其重要化合物分析.ppt
- 第4章-需求获取-new-new分析.ppt
- 第4章-粮仓建筑与结构分析.ppt
- 第4章-第3节分析.ppt
- 四上第六单元《速速、时间与路程的关系》教学设计分析.doc
- 第4章-第1讲圆柱、圆锥投影及应用分析.ppt
- 第4章2014循环结构程序设计分析.ppt
- 第4章-钢筋混凝土框架、抗震墙与框架-抗震墙房屋1分析.ppt
- 四上语文园地一课堂分析.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)