UML视频小总结(一)

这两天我看了UML最初几集的视频,权且总结一下。

Unified Modeling Language (UML)又称统一建模语言, 是用来设计软件蓝图的可视化建模语言。它支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览、维护和信息控制。它是在著名的Booch方法、OMT方法、OOSE方法基础上,广泛民主化发展而成的。它与1997年11月被OMG组正式采纳。

由于UML不是孤立的存在,它是依托于面向对象技术,而面向对象技术的研究的主要成果就是UML,所以我们需要先了解一些面向对象技术。

面向对象技术 (Object-OrientedTechnology)强调在软件开发过程中面向客观世界或问题域中的事物,采用人类在认识客观世界的过程中普遍运用的思维方法,直观、自然地描述客观世界中的有关事物。面向对象技术的基本特征主要有抽象性、封装性、继承性和多态性。

上世纪发生了软件危机,面向对象技术能提高软件的质量。

Rational Rose是一种可以在Rose建模中提供建立、视图、修改和操作组件的能力的一种工具。

UML是一种可视化的的面向对象建模语言。

UML描述了一个系统的静态结构和动态行为。UML用图形方式表现典型的面向对象系统的整个结构。

UML从不同角度为系统建模,并形成系统的不同视图。这些图包括:类图,时序图,协作图,状态图等。

 

UML主要包括三种构造块:

1,、事物

构成模型图的一些基本图示符号,它们表示一些面向对象的基本概念。

2、关系

表示基本图示符号之间的关系

3、图

特定的视角对系统所做的抽象描述。

事物是对模型中最具有代表性的的成分的描述抽象,关系把事物结合在一起,图聚集了相关的事物。

在UML中有四种关系:分别是

关联   依赖 泛华  实现

 

你可能感兴趣的:(UML视频小总结(一))