UML的本意是要成为一种标准的统一语言,使得IT专业人员能够进行计算机应用程序的建模
UML与程序设计语言无关。
UML符号集只是一种语言。(而不是一种方法学)
图是一系列的元素,这些元素常常被画成用点(事物)和弧(关系)相连的图。利用图来从不同的视角来观察系统
用于:对象导向分析
UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。
UML图,包括用例图、协作图、活动图、序列图、部署图、构件图、类图、状态图,是模型中信息的图形表达方式
重要内容可以由下列五类图(共9种图形)来定义
第一类是用例图,从用户角度描述系统功能,并指出各功能的操作者
第二类是静态图 (Static diagram),包括类图、对象图和包图
第三类是行为图(Behavior diagram),描述系统的动态模型和组成对象间的交互关系
第四类是交互图(Interactive diagram),描述对象间的交互关系
第五类是实现图 ( Implementation diagram )。
其中构件图描述代码部件的物理结构及各部件之间的依赖关系。
在UML系统开发中有三个主要的模型:
- 功能模型:从用户的角度展示系统的功能,包括用例图。
- 对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类别图。
- 动态模型:展现系统的内部行为。包括序列图,活动图,状态图。
表示系统的静态部分 的图 - 结构化图
1. 类图(Class Diagram) 类、接口和协作
2. 对象图(Object Diagram) 对象
3. 组件图(Compoment Diagram) 组件
4. 分布图(Deployment Diagram) 节点(Notes)
表示系统动态 的图 - 动作图
1. Usecase图
2. 序列图(Sequence Diagram)
3. 协作图(Collaboration Diagram)
4. 状态图(Statechart Diagram)
5. 活动图(Activity Diagram)
组成UML有三种基本的建筑块
1、事物(Things)
1、结构事物(Structural things)
2、动作事物(Behavioral things)
3、分组事物(Grouping things)
4、注释事物(Annotational things)
2、动作事物(Behavioral things)
3、分组事物(Grouping things)
4、注释事物(Annotational things)
2、关系(Relationships)
1. 依赖(Dependencies)

2. 关联(Association)

3. 一般化(generalization)

4. 实现(realuzation)

3、图(Diagrams)
1、类图(class diagram)
2、对象图(class diagram)
3、Use case diagram
4、Sequence diagram
5、Collaboration diagram
6、Statechart diagram
7、Activity diagram
8、Compomnent diagram
9、Deployment diagram
2、对象图(class diagram)
3、Use case diagram
4、Sequence diagram
5、Collaboration diagram
6、Statechart diagram
7、Activity diagram
8、Compomnent diagram
9、Deployment diagram
为了要保持工程图的传统,在您的 UML 图上加注用途、约束、或意图永远无伤大雅。
术语列表
建模
建立系统模型的过程。又称模型化。建模是研究系统的重要手段和前提。凡是用模型描述系统的因果关系或相互关系的过程都属于建模
模型描述图(diagram)
最常用的UML图包括:用例图、类图、序列图、状态图、活动图、组件图和部署图
学习链接:
学习链接:
没有评论:
发表评论