架构设计的UML图形思考

来源:互联网 发布:监测数据造假通报 编辑:程序博客网 时间:2024/06/05 22:16

1. UML图形语言

2. UML建模工具,Astah Professional


UML基础

1. 前言

1.1 UML概述

1.1.1 UML简介,Unified Modeling Language,是面向对象软件提供统一的、标准的、可视化的建模语言。适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。

1.1.2 UML模型图的构成

事物things:是具有代表性的成分的抽象

关系relationships:关系吧事务紧密联系在一起

图diagrams:图是事物和关系的可视化表示

1.2 UML事物

1.2.1 构件事物:UML模型的静态部分,描述概念或物理元素,包括:

类:

接口:

协作:

用例:

构件:

节点:

另外,参与者、信号应用、文档库、页表等都是上述基本事物的变体

1.2.2 行为事物:UML模型图的动态部分,描述跨越空间和时间的行为

交互

状态机

1.2.3 分组事物:UML模型图的组织部分,描述事物的组织结构

包:

1.2.4 注释事物:UML模型的解释部分,用来对模型中的元素进行说明,解释

注解


1.3 UML关系

1.3.1 依赖dependency,是两个事物之间的语义关系,其中一个事物发生变化,会影响另一个事物的语义

1.3.2 关联association,是一种结构关系,它指明一个事物的对象与另一个事物的对象间的联系

1.3.3 泛化generalization,是一种特殊/一般的关系,即继承

1.3.4 实现realization


1.4 各UML图及特征

1.4.1 用例图,是从用户角度描述系统功能,是用户所能观察到的系统功能的模型图,用例是系统中的一个功能单元

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

1.4.3 对象图,是类图的实例,几乎使用与类图完全相同的标识。他们的不同点在于对象图显示类的多个对象实例,而不是实际的类

1.4.4 顺序图,显示对象之间的动态合作关系,她强调对象之间消息发送的顺序,同时显示对象之间的交互

1.4.5 协作图,



类图

2.1

0 0
原创粉丝点击