【UML】--初识
来源:互联网 发布:实惠猪软件多少钱 编辑:程序博客网 时间:2024/06/06 18:18
初次接触UML,感觉它还是很神奇的,一层面纱笼罩着,通过逐渐的学习,对它有了初步的认识。它不是一个程序设计语言,也不是一个形式化语言,是一个可视化的建模语言。采用了面向对象技术的特点。它的优点很多,例如用统一(综合了oose,omt等)而直观的图标来版主不同角色(客户、分析者、设计者,实现者等等)进行良好的沟通,再有就是在开发的不同阶段(分析、设计、实施、测试)均采用一致的模型,从而保证了阶段顺利切换,以及能够及时测试等。下图对它的整体概括:
接下来对里面的信息的具体介绍呢。首先是事物,可以是抽象的也可以是具体的,包括结构事物、行为事物、组织事物、注释事物(辅助事物)。不同的事物又有不同的分类:
(1)结构事物主要包括7中,分别是类、接口、协作、用例、组件、节点
----类:具有相同属性、相同方法、相同语义和相同关系的一组对象的集合。
---- 接口:是指类或组件所提供的、可以完成特定功能的一组操作的集合,换句话说,接口描述了类或组件的对外的、可见的动作。
----协作:定义了交互的操作,是一些角色和其他元素一起工作,提供一些合作的动作。
----用例:系统执行的一组操作,对特定的用户产生可以观察的结果。
---- 活动类:是对拥有线程并可发起控制活动的对象(往往称为主动对象)的抽象。
---组件:是物理上可替换的,实现了一个或多个接口的系统元素。
----节点:是一个物理元素,它在运行时存在,代表一个可计算的资源,如一台数据库服务器等。
(2)行为事物主要有两种:交互和状态机
------在UML图中,交互的消息通常画成带箭头的直线
-----状态机是对象的一个或多个状态的集合。
(3)组织事物:是UML模型中负责分组的部分,可以把它看作一个个盒子,每个盒子里面的对象关系相对复杂,而盒子与盒子之间的关系相对简单。有一种包。
-----包是一种有组织地将一系列元素分组的机制。
(4)注释事物:是UML模型的解释部分。
接下来是关系,在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。,下图是四种关系的表示方法:
最后是重重之重了,UML中的九种图。
- 初识UML
- 初识UML
- 初识UML
- 初识UML
- 初识--UML
- 初识UML
- 初识UML
- 初识UML
- UML初识
- 初识uml
- 初识UML
- 初识UML
- 初识UML
- 初识UML
- 初识UML
- 初识UML
- UML初识
- 初识UML
- python数据结构学习笔记-2016-11-07-02-环形链表
- java接口和类的区别Java 接口
- LUT函数的使用——opencv
- ubuntu 16.04安装WPS总结
- 一天一条Linux指令-make
- 【UML】--初识
- UVA11651Krypton Number System(DP+矩阵快速幂)
- Django框架学习-Model篇
- 坚持#第89天~胡晨晨会给予我力量!
- 【机器学习】【计算机视觉】数据挖掘测试数据集大全
- vim 编译器的使用
- machine learning 四要素
- 如何写出面试官欣赏的Java单例
- LeetCode 70. Climbing Stairs