每次开始学习一门新的课程,总会拿起一本叫做×××基础的书,当然了,千里之行始于足下,那就先学习uml的基础吧。
《在UML基础与Rose建模》这本书中,UML概述是第二章才提到的,整个第一章讲的都是面向对象。从开始学习第一门语言VB是就接触面向对象,在这里又回顾了面向对象的概念、特征、方法论等。
在面向对象建模上,曾经有过很多种优秀的面向对象开发方法,但是为了使不同程度、不同领域的开发人员在开发系统中很好的交流,一种统一建模语言被建立了,并成为建模语言的标准,即我们所用的UML。在《信息资源管理》中讲到标准化,没有标准的信息难以发挥其最大的价值。相信很多东西都是为求达到标准化而发展或建立起来的统一。
下面是一张uml构成的图,主要是从模型元素、公共机制以及对象约束语言、目标等方面认识UML。
UML从不同的视角为系统架构建模,形成了系统的不同视图,包括静态视图、用例视图、交互视图、实现视图、状态机视图、活动视图、部署视图和模型管理视图。说白了UML就是一种工具,下面是uml在软件开发阶段中的应用。