UML简单介绍(二)——UML中的图及其特征
来源:互联网 发布:java图形程序设计 编辑:程序博客网 时间:2024/06/07 22:48
1、UML图形
在UML中,图形一共分为3大类(UML2.0的定义):对象图形,交互图形,状态图形。其中,具体可以细分为这样9种图示:
1)用例图(Use Case Diagram):描述系统功能;
2)类图(Class Diagram):描述系统的静态结构;
3)对象图(Object Diagram):描述系统在某个时刻的静态结构;
4)时序图(Sequence Diagram):按时间顺序描述系统元素间的交互;
5)协作图(Collaboration Diagram):按照时间和空间顺序描述系统元素间的交互和它们之间的关系;
6)状态图(State Diagram):描述了系统元素的状态条件和响应;
7)活动图(Activity Diagram):描述了系统元素的活动;
8)构件图(Component Diagram):描述了实现系统的元素的组织;
9)部署图(Deployment Diagram):描述了环境元素的配置,并把实现系统的元素映射到配置上。
在工程设计中有一个三视图的概念,就是需要从三个不同的角度,才能完整的描述一个物体的构造。在UML中,有类似的一种概念,即用例图,类图,时序图(不同的人可能会使用状态图活着活动图代替)。
2、用例图
用例图的本质,是使用一个图形化的方式来描述一个场景。特征图示如下:
3、类图
类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)
类图是以类为中心来组织的,类图中的其他元素或属于某个类或与类相关联,其图示如下:
4、对象图
对象图是类图的实例,几乎使用与类图完全相同的标识。他们的不同点在于对象图显示类的多个对象实例,而不是实际的类。
其案例图示如下:
5、时序图
时序图又被称为顺序图,它显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互
时序图的一个用途是用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或引起状态转换的触发事件。
6、协作图
协作图描述对象间的协作关系,协作图跟顺序图相似,显示对象间的动态合作关系。除显示信息交换外,协作图还显示对象以及它们之间的关系.
协作图的一个用途是表示一个类操作的实现
7、状态图
状态图是一个类对象所可能经历的所有历程的模型图。状态图由对象的各个状态和连接这些状态的转换组成
8、活动图
活动图是状态图的一个变体,用来描述执行算法的工作流程中涉及的活动
活动图描述了一组顺序的或并发的活动
9、组件图
构件图为系统的构件建模型—构件即构造应用的软件单元—还包括各构件之间的依赖关系,以便通过这些依赖关系来估计对系统构件的修改给系统可能带来的影响
10、部署图
部署视图描述位于节点实例上的运行构件实例的安排。节点是一组运行资源,如计算机、设备或存储器。这个视图允许评估分配结果和资源分配
11、图的关系
UML图示之间的关系,可以简单如下:
- UML简单介绍(二)——UML中的图及其特征
- UML中的图及其特征
- UML简单介绍(三)——UML中的语法概述
- UML简单介绍(二十二)——基于UML的需求设计分析
- UML简单介绍(二十三)——基于UML的移动点餐系统分析
- UML简单介绍(二十四)——基于UML的软件设计总结
- UML简单介绍(十五)——类图的关联关系中的映射
- UML类图简单介绍
- UML模型图简单介绍
- UML类图简单介绍
- UML类图简单介绍
- UML简单介绍(二十)——RUP的软件工程模式介绍(上)
- UML简单介绍(二十一)——RUP软件工程模型介绍(下)
- [UML]UML中的图
- UML简单介绍
- UML简单介绍(一)——UML的背景与简介
- UML简单介绍(十四)——类图的基本概念与组件介绍
- UML简单介绍(十九)——部署图的基本概念与实例介绍
- xUtils系列之DbUtils-增,删,更新,替换操作
- POJ 2406 KMP
- cf-538B Quasi Binary【贪心】
- POJ 2823 单调队列
- POJ 3321 树状数组
- UML简单介绍(二)——UML中的图及其特征
- POJ 3461 KMP
- JAR WAR EAR包的区别
- e5-5uva12096
- Restful 406 Not Acceptable
- POJ - 3484 Showstopper 二分搜索
- POJ 3468 线段树
- 如何将文章带格式的存入数据库,并带格式的输出以及数据库经常插入空行问题
- POJ - 2828 - Buy Tickets (线段树)