- 1、本文档共118页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 统一建模语言UML的构成 第一节 UML的建模要素 第二节 UML图 第三节 UML视图 第一节 UML的建模要素 1、UML的事物构造块 2、UML的关系构造块 3、UML规则 4、UML的通用机制 5、扩展机制 第一节 UML的建模要素 UML建模要素主要包括以下三个方面: 基本构造块:即建模元素,是模型的主体。 UML规则:即支配建模元素结合在一起的规则。 通用机制:运用于整个UML模型中的公共机制、扩展机制。 第一节 UML的建模要素 UML建模元素组成结构图 1、UML的事物构造块 UML中的事物构造块可分成四类: 结构事物:UML中的名词,它是模型中的静态部分,描述概念或物理元素。 行为事物:UML中的动词,它是模型中的动态部分,是一种跨越时间、空间的行为。 分组事物:UML中的容器,用来组织模型,使模型更加结构化。 注释事物:UML中的解释部分,和代码中的注释语句一样,是用来描述模型的。 1、UML的事物构造块 类是对具有相同属性、方法、关系和语义的对象的抽象,一个类可以实现一个或多个接口。 接口是为类或组件提供特定服务的一组操作的集合。 1、UML的事物构造块 协作定义了交互操作。在UML中用虚线构成的椭圆表示,椭圆中要标注协作的名字。 用例描述系统对一个特定角色执行的一系列动作。在UML中,用例用标注了用例名称的实线椭圆表示 。 1、UML的事物构造块 主动类是指其对象至少拥有一个或多个进程或线程的类。在UML中主动类的表示法和类相同,只是边框用粗线条。 组件是系统设计的一个模块化部分。 1、UML的事物构造块 节点是运行时存在的一个物理元素,它代表一个可计算的资源,通常占用一些存储空间和具有处理能力。 1、UML的事物构造块 行为事物是UML模型中的动态部分,它们是模型的动词,代表时间和空间上的动作。 交互和状态机是UML模型中最基本的两个行为事物。 交互是一组对象在特定上下文中,为达到某种目的而进行的一系列消息交换组成的动作。 状态机是一个对象或交互在生命周期内响应事件所经历的状态序列。 1、UML的事物构造块 分组事物是UML模型中组织的部分,分组事物只有一种,称为包。包是一种将有组织的元素分组的机制,结构事物、行为事物甚至其他的分组事物都可以放在一个包中。 1、UML的事物构造块 注释事物用来在UML模型上添加适当的解释部分,即与源程序中的“注释语句”有异曲同工之处。在UML中,主要的注释事物就是“注释”。 2、UML的关系构造块 UML中常用的关系有关联、依赖、泛化和实现关系。 关联关系连接元素和链接实例,它提供了通信的路径,是所有关系中最通用、语义最弱的。在UML中,用一条实线表示。 2、UML的关系构造块 在关联关系中,有两种比较特殊的关系:聚合和组合。 2、UML的关系构造块 有两个元素X、Y,如果修改元素X的定义可能会引起对另一个元素Y的定义的修改,则称Y依赖于X。 泛化关系描述了一般事物与该事物中的特殊种类之间的关系,即父类与子类的关系。 2、UML的关系构造块 实现关系是用来规定接口和实现接口的类或组件之间的关系。接口是操作的集合,这些操作作用于规定类或组件的服务。在UML中,用一个带空心箭头的虚线表示 。 3、UML规则 UML也有自己的一系列规则,最常见的语义规则有三种: 命名:也就是为事物、关系或图起名字。 范围:写过程序的读者肯定不会对“变量范围”的概念感到陌生,在UML中也定义了类似的作用域的概念。 3、UML规则 可见性有过面向对象编程经验的读者,相信马上会想起Public、Private、Protected,在UML中共定义了4种可见性。 4、UML的通用机制 UML通用机制描述为达到对象建模目的的策略,它们在UML的不同语境中会被反复运用。 规格说明 :UML模型元素具有至少两种维度。图形维度允许使用图和图标可视化模型;文本维度由各种建模元素的规格说明所组成。规格说明是元素语义的文本描述。 4、UML的通用机制 修饰:在UML的众多修饰符中,注释是一种最重要的并且能单独存在的修饰符,它是附加在模型元素或元素集上用来表示约束或注解信息的图形符号。 4、UML的通用机制 公共分类描述看待世界的特殊方法。 UML中有两种公共分类:类/实例和接口/实现。 类与对象的划分 :类是一种抽象,对象是一个具体的实例;类定义了基本的属性和方法,每个对象则具有不同的属性值。 接口与实现的分离。接口是一种声明,是一个契约,也是服务的入口;实现则负责执行接口的全部语义并实现该项服务。 5、扩展机制 UML的扩展机制包括构造型、标记值和约束。 构造型是一种优秀的扩展机制
文档评论(0)