UML图基本类型

use case model用例模型

 

analysiss model分析模型

 

design model设计模型

 

implementation model实现模型

 

deployment model部署模型

 

UML图的分类

静态模型(static model)

动态模型(dynamic model)

 

静态建模

创建并记录一个系统的静态特征。

反映一个软件系统基础、固定的框架结构。

创建相关问题域主要元素的视图。

静态建模包括:

--用例图(use case diagrams)

--类图(class diagrams)

--对象图(object diagrams)

--组件图(component diagrams)

--部署图(deployment diagrams)

 

动态建模

动态建模用以展示系统的行为。

动态建模包括:

--时序图(sequence diagrams)

--协作图(collaboration diagrams)

--状态图(state chart diagrams)

--活动图(activity diagrams)

 

其它重要的UML元素

包(package

UML的扩展机制

--注释(comments)

--构造型(stereotypes)

--标记值(tagged values)

--限制(constraints)

 

核心UML

用例图

展示系统的核心功能及其交互的用户。

用户称之为“活动者”(Actor)。

用例使用椭圆表示。

为简化建模过程,用例图可标注优先级。

use case diagram用例图

 

类图

表现类的特征。

类图描述了多个类、接口的特征,以及对象之间的协作与交互。

由一个或多个矩形区域构成,内容包括:

--类型(类名)

--属性(可选)

--操作(可选)

class diagram类图

 

对象图

表现对象的特征。

对象图展现了多个对象的特征及对象之间的交互。

object diagram    对象图

 

组件图

表现软件组件之间的关系。

component diagram组件图

 

部署图

表现用于部署软件应用的物理设备信息。

deployment diagram部署图

 

时序图

捕捉一段时间范围内多个对象之间的交互信息。

强调消息交互的时间顺序。

sequence diagram时序图

 

协作图

表现一定范围内对象之间协作的信息。

强调与信息交流的对象之间的组织结构。

collaboration diagram协作图

 

状态转换图

强调一个对象在不同事件触发时,其内部状态的转变过程。

statechart diagram状态图

 

活动图

描述活动的流程。

activity diagram活动图

引用一组相关实体。

通常可用于划分类的命名空间

包可用于

--命名(Naming)

--成员可见度(Member visibility)

--导入(Importing)

--继承(Extending)

--泛化(Generalization)

 

基本示例:

posted @ 2011-08-16 19:23  水之原  阅读(8271)  评论(0编辑  收藏  举报