本节向大家介绍一下UML建模优点,UML建模有三大优点,在没有介绍之前首先看一下UML建模的基本概念,UML就是OO软件工程使用的统一建模语言。它是一种图形化了的语言,主要用图形方式来表示。
UML建模简介
UML建立模型是软件工程中最常使用的技术之一。无论软件分析或软件设计,都需要建立模型。从传统的软件工程到OO软件工程,出现了各种用于建模的工具,其中大多数是图形工具。UML就是OO软件工程使用的统一建模语言。它是一种图形化了的语言,主要用图形方式来表示。
1997年,OMG组织(ObjectManagementGroup对象管理组织)发布了统一建模语言(UnifiedModelingLanguage,UML)。UML的目标之一就是为开发团队提供标准通用的设计语言来开发和构建计算机应用。UML提出了一套IT专业人员期待多年的统一的标准建模符号。通过使用UML,这些人员能够阅读和交流系统架构和设计规划——就像建筑工人多年来所使用的建筑设计图一样。
UML的本意是要成为一种标准的统一语言,使得IT专业人员能够进行计算机应用程序的建模。UML的主要创始人是JimRumbaugh、IvarJacobson和GradyBooch,他们最初都有自己的建模方法(OMT、OOSE和Booch),彼此之间存在着竞争。最终,他们联合起来创造了一种开放的标准。UML成为标准建模语言的原因之一在于,它与程序设计语言无关。而且,UML符号集只是一种语言而不是一种方法学。这点很重要,因为语言与方法学不同,它可以在不做任何更改的情况下很容易地适应任何公司的业务运作方式。
UML建模优点
主要优点可以归结为以下三点:
统一标准
UML不仅统一了Booch,OMT和OOSE等方法中的基本概念,还吸取了面向对象技术领域中其它流派的长处,其中也包括非OO方法的影响。UML使用的符号表示考虑了各种方法的图形表示,删掉了大量易引起混乱的,多余的和极少使用的符号,也添加了一些新符号,提供了标准的面向对象的模型元素的定义和表示法。
面向对象
UML建模优点中第二个就是面向对象。UML支持面向对象技术的主要概念,它提供了一批基本的表示模型元素的图形和方法,能简洁明了地表达面向对象的各种概念和模型元素。
表达能力强大,可视化
UML是一种图形化语言,用UML的模型图形能清晰地表示系统的逻辑模型或实现模型。它不只是一堆图形符号,在每一个图形表示符号后面,都有良好定义的语义;UML还提供了语言的扩展机制,用户可以根据需要增加定义自己的构造型,标记值和约束等,它的强大表达能力使它可以用于各种复杂类型的软件系统的建模。
【编辑推荐】