1.UML的本意是要成为一种标准的同一语言,使得IT专业人员能够进行计算机应用程序的建模。UML成为“标准”建模语言的原因之一在于,它与程序设计语言无关。(被广泛应用于.NET和J2EE开发)而且,UML符号集只是一种语言而不是一种方法学。
UML还提供了多种类型的模型描述图(diagram),当在某种给定的方法学中使用这些图时,它使得开发中的应用程序更易理解。UML的内涵远不只是这些模型描述图,但是对于入门来说,这些图对这门语言及其用法背后的基本原理提供了很好的介绍。
通过把标准的UML图放进你的工作产品中,精通UML的人员就更加容易加入你的项目并迅速进入角色。
2.UML 概述——常用的UML
一:用例图:以一种可视化的方式理解系统的功能需求,适合需求定义阶段与概要设计阶段。用例图通常用于表达系统或者系统范畴的高级功能
二:序列图:显示具体用例(或者是用例的一部分)的详细流程,特别适合在详细设计阶段。
三:类图:显示了系统的静态结构。类图可用于表示逻辑类,也可以表示实现类。一般用于详细设计阶段。
四:活动图:活动图最适合用于对较高级别的过程建模,适合概要设计阶段。
五:状态图:表示某个类所处的不同状态和该类的状态转换信息,适合详细设计阶段。
六:组件图:显示系统中的软件对其他软件组件(例如,库函数)的依赖关系,适合概要设计阶段。
七:部署图:表示该软件系统如何部署到硬件环境中,适合概要设计阶段。