UML详解及实例分析1.ppt

  1. 1、本文档共149页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML详解及实例分析1.ppt

第七章 统一建模语言UML 7.1 UML简介 7.2 用例建模 7.3 静态建模 7.4 动态建模 7.5 物理架构建模 7.6 基于UML的统一建模过程——RUP 7.1 UML简介 Unified Modeling Language 近十几年来OOSE最重要的成果 贡献者:Grady Booch, James Rumbaugh, Ivar Jacobson——于1996年6月推出 中文网站 http://www. 参考书 [美] G Booch,J Rumbaugh,I Jacobson. 邵维忠等译. UML用户指南. 北京:机械工业出版社, 2001 [美] James Rumbaugh. 姚淑珍,唐发根译. UML参考手册. 北京: 机械工业出版社, 2001 [美] W Boggs等. 邱仲潘等译. UML与Rational Rose2002从入门到精通. 北京:电子工业出版社, 2002 UML是一种可视化的图形符号建模语言,利用它可以进行需求分析、概要设计、详细设计、编程实现、项目计划、测试、原型迭代、产品发布、产品维护等。 目前在软件工程里主要用于系统分析与系统设计。 Rational Rose是UML的主要建模工具。 Microsoft Visio是UML常见的建模工具。 UML的重要影响 软件生存周期:RUP(Rational Unified Process) 软件建模方式:可视化的语言 软件文档规范:文档由UML建模工具自动产生 软件人员分工:岗位界线逐渐趋向模糊 UML的内容结构 UML模型中的图 UML共提供了九种图: 第一类图是用例图。用例图(Use Case,用况、实例)从用户的角度描述系统功能,并指出各功能的操作者。 第二类图是静态图,包括类图(Class)、对象图(Object)。类图描述类的定义和类之间的关系(关联、继承、聚合等),对象是类的实例。包描述系统的分层结构。 第三类图是行为图,包括状态图(Statechart)和活动图(Activity)。状态图描述对象的所有可能状态及事件发生时状态的转移条件。活动图描述了用例的活动行为以及活动时的约束关系。 UML模型中的图 第四类图是交互图,包括时序图(Sequence、循序、顺序、序列、轨迹)和协作图(Collaboration、合作图)。顺序图描述了对象间的动态协作关系,强调消息的时间排列;合作图同样描述了对象间的动态协作关系,但他强调消息发送和接收的对象的结构组织(及连接关系)。 第五类图是实现图,包括构件图(Component、组件、部件)和部署图(Deployment、配置、实施)。构件图描述了代码构件(模块)的物理结构和构件(模块)间的依赖关系;配置图定义了系统中软、硬件的体系结构。 UML五类九种图的符号体系——1 UML五类九种图的符号体系——2 UML五类九种图的符号体系——3 UML五类九种图的符号体系——4 UML五类九种图的符号体系——5 UML是一种标准化的图形建模语言,它是面向对象分析与设计的一种标准表示。由: 视图(views), 图(Diagrams), 模型元素(Model elements) 通用机制(general mechanism) 等几个部分构成。 UML的主要内容 一个系统应从不同的角度进行描述,从一个角度观察到的系统称为一个视图(view)。 视图由多个图(Diagrams)构成,它不是一个图表(Graph),而是在某一个抽象层上,对系统的抽象表示。 如果要为系统建立一个完整的模型图,需定义一定数量的视图,每个视图表示系统的一个特殊的方面。另外,视图还把建模语言和系统开发时选择的方法或过程连接起来。   通用模型元素 模型元素 关联和链 关联(association)是两个或多个类之间的一个关系。 关联的表示  关联的重数 重数(multiplicity)表示多少个对象与对方对象相连接(右图),常用的重数符号有: “0..1” 表示零或1 “0..*”或“*” 表示零或多个 “1..*” 表示1或多个 “1,3,7” 表示1或3或7(枚举型) 重数的默认值为1。 约束 约束 依赖 依赖关系描述的是两个模型元素(类,组合,用例等)之间的语义上的连接关系,其中一个模型元素是独立的,另一个模型元素是非独立的(或依赖的)。如下图表示类A依赖于类B的一个友元依赖关系。 实现 实现关系是一种模型元素(如类)与另外一种模型元素(如接口) 连接

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档