UML分为两类:
1、静态模型(static model)
2、动态模型(dynamic model)
一、静态模型
1、创建并记录一个系统的静态特征
2、反映一个软件系统基础、固定的框架结构
3、创建相关问题域主要元素的视图
静态建模包括:
--用例图(use case diagrams)
--类图(class diagrams)
--对象图(object diagrams)
--组件图(component diagrams)
--部署图(deployment diagrams)
二、动态建模
1、动态建模用以展示系统的行为
动态建模包括:
--时序图(sequence diagrams)
--协作图(collaboration diagrams)
--状态图(state chart diagrams)
--活动图(activity diagrams)
三、其他重要的UML元素
1、包(package)
2、UML的扩展机制
--注释(comments)
--构造性(stereotypes)
--标记值(tagged values)
--限制(constraints)
----------------------------------------------------------------------------------------------------------------------------------
核心的UML图
1、用例图
展示系统的核心功能及与其交互的用户
用户被称为“活动者”(Actor)
用例使用椭圆表示
为简化建模过程,用例图可标注优先级
图如下:
2、类图
- 表现类的特征
- 类图描述了多个类、接口的特征,以及对象之间的协作与交互
- 由一个或多个矩形区域构成,内容包括:
-----类型(类名)
-----属性(可选)
-----操作(可选)
如下图: