UML五类十图之静态图

目录

类图

对象图

包图


类图、对象图、包图,为静态图

类图

类图描述系统中类的静态结构,不仅定义系统中的类表示类之间的关系(关联、依赖、聚合等),还包括类的内部结构(类的属性和操作)。

什么是类图?

       类图是描述类、接口、协作以及它们之间关系的图

类图包含哪些元素?

       类图包含七个元素:类、接口、协作、依赖关系、泛化关系、实现关系以及关联关系,

在UML中类用矩形表示

被划分为三个部分:名称(Name)、属性(Atrribute)、操作(Operation也称为方法)

顶端部分存放类的名称,中间部分存放类的属性、属性的类型以及初始值,底部存放类的操作(Operation)、操作的参数表(arg:ArgumentType)和返回类型(Return Type)

类之间有何关系?

依赖:表示两个或多个模型元素之间语义上的关系      

泛化:存在于一般元素和特殊元素之间的分类关系,允许使用一般元素的地方可以使用特殊元素代替,反之,则不成立。

实现:是规格说明与其实现之间的关系,它将一种模型元素与另一种模型元素连接起来。

关联:描述一组具有共同结构特征、行为特征、关系和语义的链接,是一种结构关系,指明一个事物的对象于另一个事物的对象间的关系。

类之间的关系如何在类图中表示?

关系

如何表示

依赖

虚线加箭头表示

泛化

空心箭头加实线表示

实现

空心箭头加虚线表示

关联

实线表示

 

对象图

是什么?

     对象图表示在某一时刻一组对象以及它们之间关系的图。对象图可以看作是类图在系统某一时刻的实例。

对象图如何找出来?

Use Case View右键打开NEW选项打开Collaboration Diagram即可

包图

什么是包图?

       由包和包之间的关系构成,是维护和控制系统总体结构的重要建模工具。

包是对模型元素进行分组的机制,把模型元素划分为若干个子集。包可以拥有UML中的其他元素,包括类、接口、组件、节点、协作、用例和图,还可以包含其他包。

包之间的关系:引入和访问依赖、泛化(用于说明包的家族)

引入(import):允许一个包中的元素单向访问另一个包中的元素。包的公共部分为输出(export)--即可以被访问的部分。

泛化:包之间的泛化关系类似于类之间的泛化关系,而且包之间的泛化关系也像类之间的泛化一样遵循替代原则。即特殊包可以应用到一般包被使用的地方。

机房操作系统类图

机房对象图

机房收费系统包图

        初次接触,有不当之处,望留言指出

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/dopdkfsds/article/details/84317047