- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
统一建模语言UML Unified Modeling Language UML概述 为何研究UML—结束方法大战 发展历史 1994年Booch和Rumbaugh在Rational Software Corporation开始了UML的工作,其目标是创建一个“统一的方法”, 1995年OOSE的创始人Jacobson加盟到这项工作中,工作重点转移到创建一种统一的建模语言UML 1996年6月、10月、1997年1月、11月分别推出了UML0.9、 UML0.91、 UML1.0、 UML1.1 UML概述 1997年11月,OMG(Object Management Group)批准把UML1.1作为基于面向对象技术的标准建模语言 之后,UML进行了持续的修订和改进,先后产生了UML1.2、1.3、1.4、1.5版本 2004年推出了UML2.0,UML2.0对UML1.x作了重大的修改 UML模型元素(V1.3) UML模型元素(V2.0) UML2.0的13种图-1 用况图 (use case diagram) 类图 (class diagram) 对象图 (object diagram) 构件图 (component diagram) 组合结构图 (composite structure diagram) 顺序图 (sequence diagram) 通信图 (communication diagram) UML2.0的13种图-2 状态机图 (state machine diagram) 活动图 (activity diagram) 部署图 (deployment diagram) 制品图 (artifact diagram) 包图 (package diagram) 时间图 (timing diagram) 交互概览图 (interaction overview diagram) UML图1-用况图 描述参与者与用况(参与者使用系统以实现某一特定目标的情形)之间的关联关系,以及用况之间的扩展、继承等关系 UML图2-类图 展现一组类、接口以及它们相互之间的关系 UML图3-对象图 展现一组对象以及相互之间的关系,是依照类图所建立的一组事物(实例)的静态快照 UML图4-构件图 描述构件、接口以及构件间的组装关系的静态视图,复合构件本身可以由内部的子构件图描述 UML图5-组合结构图 UML2.0新增的图,展示了类或协作的内部结构,与构件差别不大,经常认为与构件图等同 UML图6-顺序图 描述特定场景下交互各方消息发送和接收的顺序 UML图7-通信图 另一种交互图,强调交互上下文:参与交互的对象或角色的结构组织 UML图8-状态机图 以状态机的形式描述目标对象在各种事件作用下的行为 UML图9-活动图 描述一系列活动之间的控制流和数据流 UML图10-部署图 描述系统运行时各相关处理单元结点、各结点上部署的构件、以及相互间的通信协议 UML图10-部署图变体:制品图 部署图的变体:描述系统实现制品的物理结构,制品包括文件、数据库等 UML图11-包图 描述包(一种模型分解单位)以及包之间的关系 UML图12-时间图 UML2.0新增的图,描述对象间的交互,但关注于关于时间的推理,而不仅仅是相对顺序 UML图13-交互概览图 UML2.0新增的图 可认为是:活动图+顺序图的混合体 使用活动图的表示法,其中的节点或者是一个交互或者是一个交互引用 UML2.0的视图和图 UML视图1-用况视图 描述可被最终用户、分析人员和测试人员看到的系统(外部)行为 不涉及系统的内部结构,但却是系统体系结构设计的驱动力 静态方面:用况图 动态方面:交互图、状态机图、活动图 UML视图2-设计视图 描述系统设计方案,主要包括类、接口以及相互之间的协作关系 静态方面:类图、对象图 动态方面:交互图、状态机图、活动图 UML视图3-交互视图 展示系统不同部分之间的控制流,包括并发和同步机制 主要针对系统的非功能性方面,例如性能、可伸缩性、吞吐量等 静态方面:类图、对象图 动态方面:交互图、状态机图、活动图 与设计视图的区别:突出控制系统的主动类以及各部分间消息的流动 UML视图4-实现视图 描述组成最终产品发布的相关制品及其关系,实现单元体现为可装配、打包并发布的文件 体现了逻辑单元(类和构件)到物理制品(物理构件、文件等)的映射 静态方面:构件图 动态方面:交互图、状态机图、活动图 UML视图5-部署视图 描述最终产品物理部署的拓扑结构 包括组成整个系统的各种分布式硬件设备,以及各个软件模块在这些设备上的部署和运行关系 静态方面:部署图 动态方面:交互图、状态机图、活动图 内容摘
您可能关注的文档
最近下载
- 《新媒体传播》课件.ppt VIP
- 2025年安全员c2考试试题库(答案+解析).docx
- GBT45001-2020SO45001:2018 职业健康安全管理体系要求及使用指南.pdf VIP
- 个人业绩相关信息采集表含政治表现、最满意、主要特点、不足.pdf VIP
- 部编版六年级上册道德与法治教案:感受生活中的法律知识.docx VIP
- 货运保险与货损理赔通道整合2025年应用前景.docx VIP
- 《飞机构造基础》课件——第一章 飞机结构.pptx VIP
- 中医治疗“慢脾风”医案37例.doc
- 小学科学新教科版二年级上册第一单元 造房子教案(共6课)(2025秋).docx VIP
- 2025年广西公需科目第二套答案.docx VIP
文档评论(0)