前言 |
正文 |
UML的全拼为Unified Modeling Language,又称统一建模语言或标准建模语言,它是用来设计软件蓝图的可视化建模语言。
20世纪70年代末,面向对象技术的程序设计方法出现,它是一种显示世界中的问题的抽象方式。面向对象技术的研究主要成果就是统一建模语言UML。UML是在面向对象技术的基础上发展起来的,它支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览、维护和信息控制。
UML不是一个程序设计语言、也不是一个形式化语言,UML是可视化的建模语言。
二、What it contains?
首先,UML主要包括3种构造块,分别是事物(Things)、关系(Relationships)、图(Diagrams)。事物是对模型中最具有代表性成分的抽象;关系是把事物结合在一起;图汇聚了相关的事物。下面以思维导图的方式为您呈现这部分的基本内容:
*命名为事物、关系和图
*范围给一个名称有特定含义的语境
*可见性怎样让他人使用或看见名称
*完整性事物如何正确、一致地相互联系
*执行或模拟动态模型的含义是什么
再次,UML中有公共机制。包括规格说明、修饰、通用划分和拓展机制。
*规格说明:UML用图形表示法的部分都会有一个规格说明,这个提供了对构造块的语法和语义的文字描述。就像我们日常生活中使用某一物品的使用说明书上,都会对实体图中各部分的的内容进行文字说明。在系统开发过程中使用UML建模,规格说明描述了系统的细节。每一个UML图都展现了系统的一个特定的方面。
*修饰:UML图中每一个元素都有一个基本的符号,可以把各种修饰细节加到这个符号上。简单来说,就是看到某一个有特定意义的符号,可以用语言描述出它要表达的意思。
*通用划分:类/对象二分法;接口/实现二分法。
*扩展机制:就是对UML中图示符号的扩展。
最后,UML的应用。UML与面向对象技术、设计模式的关系;UML在软件开发需求分析、设计、实现、集成、交付、测试等各个阶段的应用。
三、How to use it?
UML贯穿于软件开发的整个生命周期,它是协助于开发者、程序员进行软件设计与开发的,所以了解如何使用UML服务于我们进行软件开发也是很有必要的。
这个时代最不缺少的就是工具了。当我们需要绘制UML图时,可以使用已有的工具协助我们规范作图。主流的UML工具有Rational Rose、Together、Microsoft Visio。它们都是建模的工具,提供建立、视图、修改和操作组件的能力。
结语 |
***感谢您花费宝贵时间来阅读***