- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML基础和 与Rose建模案例(第3版)第5章静态图.pptx
UML基础与Rose建模案例(第3版)
第5章静态图
5.1 概 述
5.2 类图
5.2.1 类图的概念和内容
5.2.2 类图的用途
5.2.3 类图元素——类
5.2.4 类图元素——接口(INTERFACE)
5.2.5 类图元素——关系
5.2.6 类图建模技术
5.3 对 象 图
5.3.1 对象图的概念和内容
5.3.2 对象图建模
5.4 包 图
5.4.1 包的名字
5.4.2 包拥有的元素
5.4.3 包的可见性
5.4.4 输入与输出
5.4.5 包中的泛化关系
5.4.6 标准元素
5.4.7 包图建模技术
5.5 实例——图书馆管理系统中的静态图
类图(Class Diagram)是描述类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。一个类图根据系统中的类以及各个类之间的关系描述系统的静态图。静态图可以包括许多的类图。静态图用于为软件系统进行结构建模,它构造系统的词汇和关系,而结构模型的可视化就是通过类图来实现的。
类图包含7个元素:类、接口、协作、依赖关系、泛化关系、实现关系以及关联关系。
类图
类是面向对象系统组织结构的核心。类是对一组具有相同属性、操作、关系和语义的对象的描述。这些对象包括了现实世界中的物理实体、商业事物、逻辑事物、应用事物和行为事物等,甚至也包括了纯粹概念性的事物,它们都是类的实例。在UML中,类用矩形来表示,并且该矩形被划分为3个部分:名称部分(Name)、属性部分(Attribute)和操作部分(Operation,也可以称为方法)。
类图元素——类
接口是在没有给出对象的实现和状态的情况下对对象行为的描述。接口包含操作但不包含属性,且它没有对外界可见的关联。一个类可以实现一个或多个接口,且所有的都可以实现接口中的操作。拥有良好接口的类具有清晰的边界,并成为系统中职责均衡分布的一部分。当一个接口是在某个特定类中实现时,使用该接口的类通过一个依赖关系(一条带箭头的虚线)与该接口相连接。
类图元素——接口(Interface)
泛化关系是一种存在于一般元素和特殊元素之间的分类关系。其中,特殊元素与一般元素兼容,且还包含附加的信息。那些允许使用一般元素的地方都可以用特殊元素的一个实例来代替,但是反过来则不成立。泛化可以用于类、用例以及其他模型元素。
泛化关系(Generalization)
关联是描述一组具有共同结构特征、行为特征、关系和语义的链接。它是一种结构关系,指明一个事物的对象与另一个事物的对象间的关系。在UML中,关联关系用一条连接两个类的实线表示。
关联关系(Association)
除了关联的基本形式之外,还有6种应用于关联的修饰,分别是名称、角色、多重性、聚合、组合和导航性。
关联关系(Association)
实现是规格说明和其实现之间的关系,它将一种模型元素与另一种模型元素连接起来,比如类和接口。虽然实现关系意味着要具有接口一样的说明元素,但是也可以用一个具体的实现元素来暗示它的说明必须被支持。在UML中,实现关系的符号与泛化关系的符号类似,用一条带指向接口的空心三角箭头的虚线表示。
实现关系(Realization)
在UML中,对象图(Object Diagram)表示在某一时刻一组对象以及它们之间关系的图。对象图可以被看作是类图在系统某一时刻的实例。在图形上,对象图由节点以及连接这些节点的连线组成,节点可以是对象也可以是类,连线表示对象间的关系。
对 象 图
包图(Package Diagram)由包和包之间的关系构成,它是维护和控制系统总体结构的重要建模工具。
对复杂系统进行建模时,经常需要处理大量的类、接口、组件、节点和图,这时就有必要将这些元素进行分组,即把那些语义相近并倾向于一起变化的元素组织起来加入同一包,这样方便理解和处理整个模型。
包 图
包是对模型元素进行分组的机制,它把模型元素划分成若干个子集。包可以拥有UML中的其他元素,包括类、接口、组件、节点、协作、用例和图,包甚至还可以包含其他包。
包 图
输入(import)允许一个包中的元素单向访问另一包中的元素。在UML中,用一个由构造型import修饰的依赖为引入关系建模。通过把抽象包装成有含义的组块,然后用引入关系控制对它们的访问,就能控制大量抽象的复杂性。包的公共部分称为输出(export)。
包的输入与输出
包之间的泛化关系类似于类之间的泛化关系,而且包之间的泛化关系也像类那样遵循替代原则,即特殊包可以应用到一般包被使用的地方。
包的泛化关系
整个系统大致划分成以下4个包:
System Service:包含读者、管理员以及借书相关业务相关的用例、类等信息;
您可能关注的文档
- Protel 99 SE应用与实例第5章 PCB的的设计.pptx
- Protel 99 SE应用与实例第7章 电路板的设计典型综合实例.pptx
- Protel 99 SE应用和 与实例第1章 Protel 99 SE概述.pptx
- Protel 99 SE应用和 与实例第4章 制作原理图符号.pptx
- Protel 99 SE应用和 与实例第4章 原理图编辑器报表文件.pptx
- Protel 99 SE应用和 与实例第6章 元器件封装.pptx
- Protel课件第9章 电路板的的设计规则.ppt
- Python 3基础教程 第4章函数和 与模块.ppt
- Reivew Outline(动物组织学与胚胎学相关复习资料).pptx
- SEO基础课件第17章 关键词的收集和 与分类.ppt
最近下载
- 煤矿安全管理经验交流(第二版).ppt VIP
- 一级消防工程师《消防安全技术实务》精讲讲义.pdf
- (适用于课堂教学的背景图.ppt VIP
- 天津大学论文答辩PPT模板.pptx VIP
- 生物化学与分子生物学:第13章 真核基因与基因组.ppt VIP
- 2025形势与政策-加快建设社会主义文化强国.pptx
- 人教版(2025)七年级下册Unit1Animal FriendsSection B How are animals part of our lives Section B 1a~2b课件+音频(共3.pptx VIP
- 110kv变电站继电保护毕业设计.doc VIP
- 公路隧道工程施工.pptx
- 电信行业运营商业务连续性保障方案.doc VIP
文档评论(0)