UML简单介绍(一)——UML的背景与简介
2015-05-12 23:40
295 查看
1、UML的背景
UML语言产生的背景,主要基于这样的三个因素:1)简单图形是不准确的;2)自然语言描述是不准确的;3)沟通必须要一门语言。工程化的过程,我们需要的不是容易引起歧义的自然语言,而是严谨统一的模型化的语言,即UML。学习UML的理由:使用同一种语言,用相同的方式进行交流。
2、什么是UML
UML (Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。UML的定义包括UML语义和UML表示法两个部分。2.1 语义
UML对语义的描述使开发者能在语义上取得一致认识,消除了因人而异的表达方法所造成的影响。
2.2 表示法
UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。
2.3 节点和联系
UML中最重要的就是节点和联系,搞清楚了所有的节点,就能够理清之间的关系。
3、UML模型
UML的模型主要有三部分构成:事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的抽象
关系(Relationships):关系把事物紧密联系在一起
图(Diagrams ):图是事物和关系的可视化表示
4、UML事务
UML包含4种事物:构件事物 行为事物 分组事物 注释事物1.4.1 构件事物
UML模型的静态部分,描述概念或物理元素,它包括以下几种:类:具有相同属性相同操作 相同关系相同语义的对象的描述
接口:描述元素的外部可见行为,即服务集合的定义说明
协作:描述了一组事物间的相互作用的集合
用例:代表一个系统或系统的一部分行为,是一组动作序列的集合
构件:系统中物理存在,可替换的部件
节点:运行时存在的物理元素
另外,参与者、信号应用、文档库、页表等都是上述基本事物的变体
1.4.2 行为事物
UML模型图的动态部分,描述跨越空间和时间的行为交互:实现某功能的一组构件事物之间的消息的集合,涉及消息、动作序列、链接
状态机:描述事物或交互在生命周期内响应事件所经历的状态序列
1.4.3 分组事物
UML模型图的组织部分,描述事物的组织结构包:把元素组织成组的机制
1.4.4 注释事物
UML模型的解释部分,用来对模型中的元素进行说明,解释注解:对元素进行约束或解释的简单符号
5、UML关系
1.5.1 依赖
依赖(dependency)是两个事物之间的语义关系,其中一个事物(独立事物)发生变化,会影响到另一个事物(依赖事物)的语义1.5.2 关联
关联(association)是一种结构关系,它指明一个事物的对象与另一个事物的对象间的联系1.5.3 泛化
泛化(generalization)是一种特殊/一般的关系。也可以看作是常说的继承关系1.5.4 实现
实现(realization)是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约相关文章推荐
- Android之---RecycleView简单介绍(各种用法的简介)
- [Java][转]Memcache —— 简单介绍:背景、原理、应用
- 下一代Asp.net开发规范OWIN(1)—— OWIN产生的背景以及简单介绍
- UML简单介绍
- UML简单介绍(十五)——类图的关联关系中的映射
- UML简单介绍(二十二)——基于UML的需求设计分析
- UML简单介绍(八)——时序图的基本概念与解析
- UML动态模型图简单介绍
- UML简单介绍(二)——UML中的图及其特征
- UML简单介绍(七)——用状态图解析网银登录系统
- UML建模过程(超简单介绍)
- HTML背景样式简单介绍
- UML简单介绍(四)——用例图的基本概念与解析
- UML简单介绍(二十一)——RUP软件工程模型介绍(下)
- UML简单介绍(十七)——一个售票系统的详细介绍
- UML动态模型图简单介绍
- Activiti - 新一代的开源 BPM 引擎 Activiti 背景简介、服务和功能介绍
- <转>下一代Asp.net开发规范OWIN(1)—— OWIN产生的背景以及简单介绍
- UML动态模型图简单介绍
- Git的初次使用 ; Git常用命令查询 ; Git push ; Git pull 2011-12-16 17:32 在介绍安装和简单使用前,先看一下百度百科中的简介吧: ———————————