- 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年报告周期基准分析结果.pdf
- 国信证券-金属行业中期投资策略:供给收缩需求稳增,逆全球化下金属价值重估.pdf
- 方正证券-基础化工行业-25Q2化工景气底部延续,关注业绩增量具备确定性的板块及个股.pdf
- 西部证券-京东物流-2618.HK-首次覆盖报告-开放创新、稳健成长的一体化供应链龙头.pdf
- 东北证券-机械设备行业机器人轻量化-材料与技术的革新之路.pdf
- 西部证券-康农种业-837403-首次覆盖报告:种业后起之秀大单品快速放量打开成长空间.pdf
- 平安证券-社会服务行业2025年中期策略报告:新世代、新需求、新消费.pdf
- 长城证券-Robotaxi正式推出量子计算迎来最新突破看好智驾、量子产业链长期发展.pdf
- 国盛证券-容知日新-688768-蓝海市场渗透率提升,预测性维护让工业更美好.pdf
- 广发证券-金融-银行行业:如何理解外币存款增量回升?.pdf
最近下载
- 电力设备公司产品制造车间生产定额计件工资实施办法.docx VIP
- 2023国有企业“三重一大”决策制度实施细则办法.pdf VIP
- 安徽大学《地球科学概论》课件-第4讲大气圈、冰冻圈、岩石圈.pptx VIP
- 国家开放大学(电大)《农业生态基础.》2020年09月春季期末考试真题及答案(试卷代号2794).pdf VIP
- 餐饮行业员工职业规划.pptx VIP
- 《数学数学期望》课件.ppt VIP
- 肾病内科专业疾病临床诊疗规范2025版.docx VIP
- 质量信得过班组培训课件.pptx VIP
- 《高级英语FacetoFacewithHurricaneCamille》-精选课件(公开).ppt VIP
- 高中化学课件:芳环上的亲核取代反应.pptx VIP
文档评论(0)