uml 建模类型:

 一.结构建模 ----结构建模,具有捕捉静态的功能

  1.类图

   2.对象图

    3.部署图

    4.包图

    5.复合结构

    6.组件图

 二.行为建模

    行为建模描述了在系统中的相互作用,代表之间的交互结构图。显示系统的动态性质

    1.活动图

     2.交互图

     3.用例图

三.架构建模

     架构建模表示的是一个系统的总体框架,它包含了系统的结构和行为的元素。 

      架构建模可以被定义为整个系统的蓝图。包图是根据架构模型进行的

 

UML 基本表示法

  uml 中最重要的建模元素是符号,一个完整的,有意义的模型要适当有效地使用符号。

一.结构事物

  1.类,2.接口,3.协作,4.用例,5.活动类,6.组件,7.节点

UML 类

UML 架构师 uml结构建模_UML

顶部部分被用来命名类

第二个是用来显示类的属性

第三部分是用来描述有类执行的操作

第四个部分是可选的显示附加组件

类是用来表示对象,对象可以是任何性质和职责

UML对象:

该对象表示以同样的方式作为类。唯一的区别是有一个下划线的名称

UML 架构师 uml结构建模_用例_02

UML 接口

接口是用圆来表示,如下。它有一个名称,一般写成下面的圆圈

UML 架构师 uml结构建模_uml_03

接口是用来描述功能,而不执行。界面就像一个模板,定义不同的功能不执行。当一个类实现了接口,也按要求实现功能

UML 协作

协作表示由eclipse虚线构成。 它有一个名字,里面写eclipse

UML 架构师 uml结构建模_UML 架构师_04

UML 用例

用例表示它里面的名字作为eclipse。它可能包含更多的责任

UML 架构师 uml结构建模_UML_05

用例是用来捕捉系统的高层次功能

UML 角色

某些内部或外部的与系统进行交互的实体,可以被定义为一个角色

UML 架构师 uml结构建模_UML 架构师_06

UML 初始化状态

显示一个过程的起点

UML 架构师 uml结构建模_建模_07

UML 最终状态

显示一个过程的终结点

UML 架构师 uml结构建模_uml_08

UML 活动类

活动类一般是用来描述一个系统的并发行为

UML 架构师 uml结构建模_建模_09

UML 节点

表示物理系统的一部分,如服务器,网络

UML 架构师 uml结构建模_uml_10

UML 行为事物---顺序(序列图)和协作协作图

UML 交互

交互基本上是两个UML组件之间的信息交换,下图表示交互使用不同的符号

UML 架构师 uml结构建模_uml_11

交互是用来表示一个系统的组件之间的通信

UML状态机

状态机描述组件在其生命周期的不同状态。

UML 架构师 uml结构建模_建模_12

UML 分组事物

uml中只有一个元件即可用于分组,就是包

UML 包

包装信息书写方式如下表示,这是用来包装系统组成部分的

UML 架构师 uml结构建模_UML 架构师_13

 

UML 关系

Dependency

Association

Generalization

Extensibility

UML依赖表示:

它描述了相关元素和方向上的依赖关系

依赖关系用虚线箭头表示。如下。箭头代表独立元素,另一端是依赖元素

UML 架构师 uml结构建模_建模_14

UML协作

它介绍了多少个元素参与互动

两侧用虚线和箭头表示。 两端代表两个相关的元素。在两端(1,*等)的多样性也提到多少对象相关

UML 架构师 uml结构建模_UML 架构师_15

UML泛化

泛化介绍了面向对象世界的继承关系。就是父与子的关系

泛化为代表的空心箭头。 箭头的一端表示父元素,另一端表示子元素

UML 架构师 uml结构建模_uml_16

 

UML可扩展性

可扩展标记基本上是用来表示一些额外的系统行为的附加元素。

UML 架构师 uml结构建模_UML 架构师_17