chapter03-UML语言概览.ppt

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

第3章 UML语言概览 1 UML的构成 2 UML的图 3 UML的机制 4 UML建模的简单流程 1 UML的构成 视图 图 模型元素 通用机制 UML的组成结构图 视图 系统通常是从多个不同的方面来描述的: 系统的用例 系统的逻辑结构 系统的构成 系统的并发特性 系统的配置 构成系统模型的几种视图 用例视图 逻辑视图 组件视图 并发视图 配置视图 用例视图 用途:描述系统应该具备的功能,即被称为参与者的外部用户所能观察到的功能。 用例视图是几个视图的核心,它的内容直接驱动其他视图的开发。 逻辑视图 用途:描述用例视图中提出的系统功能的实现。 逻辑视图既描述系统的静态结构,也描述系统内部的动态协作关系。 使用者:主要是设计人员和开发人员。 组成: 静态结构在类图和对象图中进行描述; 动态模型在状态图、时序图、协作图以及活动图中进行描述。 并发视图 用途:考虑资源的有效利用、代码的并行执行以及系统环境中异步事件的处理。 使用者:主要是开发人员和系统集成人员。 组成:状态图、协作图和活动图。 组件视图 用途:描述系统的实现模块以及它们之间的依赖关系。 组成:组件图。 使用者:主要是开发人员。 配置视图(部署视图) 用途:显示系统的物理部署,并描述位于节点实例上的运行组件实例的部署(Deployment)情况。 组成:配置图(部署图)。 使用者:开发人员、系统集成人员和测试人员。 UML1.4与2.0的比较 UML2.0对UML1.4进行了一些扩充。 用更为受限的通信图代替了协作图。 增加了交互综述图、定时图、协议状态图、组成结构图等新图。 UML的模型元素 事物 UML中的关系 事物 1. 结构事物 2. 动作事物 3. 分组事物 4. 注释事物 1. 结构事物 UML模型中最基本的结构化事物, UML中的名词,它是模型的静态部分,描述概念或物理元素。包括: 类 接口 用例 协作 活动类 组件 节点 (1)类 对具有相同属性、方法、关系和语义的对象的抽象。 UML中类是用一个矩形表示的,它包含三个区域,最上面是类名、中间是类的属性、最下面是类的方法 对象则是类的一个实例 类举例 类举例: (2)接口 类或组件提供特定服务的一组操作的集合。 描述了类或组件的对外可见的动作。 接口 接口的表示方法:一般是棒糖形式;如下图,定义了接口operationDB。 接口只包含方法的声明,而没有方法的实现 。 接口通过实现关系来被类或组件实现.类或组件实现某个接口就意味着实现了接口中所有的操作. 如:定义了接口Shape,圆类、正方形类等实现了该接口。 (3)用例 描述系统对一个特定角色执行的一系列动作。用例描述了系统的功能需求. 一般用用例来记录用户或外界环境从头到尾使用系统的一系列事件。 (4)协作 (5)活动类 活动类实际上是一种特殊的类。引用它的原因,实际上是在开发中需要有一些类能够起到启动控制活动的作用 活动类是指其对象至少拥有一个进程或线程,能够启动控制活动的类 (7)节点 为了能够有效地对部署的结构进行建模,UML引入了节点这一概念,它可以用来描述实际的PC机、打印机、服务器等软件运行的基础硬件 节点是运行时存在的物理元素,它表示了一种可计算的资源,通常至少有存储空间和处理能力 动作事物 UML模型中的动态部分, UML中的动词,是一种跨越时间、空间的行为。包括: 交互 状态机 (1)交互 一组对象在特定上下文中,为达到某种特定的目的而进行的一系列消息交换组成的动作。 交互的表示法:一条有向直线,并在上面标有操作名 (2)状态机 由一系列对象的状态组成。是一个对象或交互在生命周期内响应事件所经历的状态序列 分组事物 UML中的容器,用来组织模型,使模型更加结构化 分组事物只有一种:包。 包是一种将有组织的元素分组的机制。 包只存在于开发阶段。 注释事物 UML模型的解释部分,和代码中的注释语句一样,是用来描述模型的。 UML中类之间关系 关联 依赖 泛化 实现 聚合 通用机制 1 修饰 2 注释 3 规格说明 4 通用划分 5 扩展机制 1 修饰 在为了更好表示一些细节,UML中提供了一些修饰符号,为图中的模型元素增加了语义,例如不同可视性的符号、用斜体字表示抽象类。 示例: 2 注释 以自由的文本形式出现的。 信息类型是不被UML解释的一个字符串。 示例: 3 规格说明 UML 中预定义的特性: 文档(Documentation) 职责(Responsibility) 永久性(Persistence) 并发性(Concurrency) 4 通用划分 两种通用划分(Gene

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档