本节和大家学习一下UML建模优点,主要包括为什么要用UML建模和UML建模优点两部分内容,希望通过本节的学习你对UML建模的优点有一定的认识。
为什么要用UML建模
模型是什么?模型就是对现实世界的形状或状态的抽象模拟和简化,模型提供了系统的骨架和蓝图.
◆模型有助于按照实际情况或按照所需要的样式对系统进行可视化.
◆模型能够规约系统的结构或行为.
◆模型给出了指导构造系统的模板.
对系统用户而言,软件的开发模型向他们描述了软件开发者对软件系统需求的理解.让系统用户查看软件对象模型并且找到其中的问题,可以使开发者不至于从一开始就发生错误.
对软件开发而言,软件的对象模型有助于他们对软件的需求以及系统的架构和功能进行沟通.
对软件的维护和技术支持者而言,在软件系统开始运行后的相当长的一段时间内,软件的对象模型能够帮助他们理解程序的架构和功能,迅速地对软件所出现的问题进行修复.
建模并不是仅对大型的软件系统,甚至一个小型的留言本也能从建模的过程中受益.
UML建模优点
UML建模主要优点可以归结为三点:
(1)UML统一了Booch、OMT和OOSE等方法中的基本概念。
(2)UML还吸取了面向对象技术领域中其他流派的长处,其中也包括非OO方法的影响。UML符号表示考虑了各种方法的图形表示,删掉了大量易引起混乱的、多余的和极少使用的符号,也添加了一些新符号。因此,在UML中汇入了面向对象领域中很多人的思想。这些思想并不是UML的开发者们发明的,而是开发者们依据***秀的OO方法和丰富的计算机科学实践经验综合提炼而成的。
(3)UML在演变过程中还提出了一些新的概念。在UML标准中新加了模板(Stereotypes)、职责(Responsibilities)、扩展机制(Extensibilitymechanisms)、线程(Threads)、过程(Processes)、分布式(Distribution)、并发(Concurrency)、模式(Patterns)、合作(Collaborations)、活动图(Activitydiagram)等新概念,并清晰地区分类型(Type)、类(Class)和实例(Instance)、细化(Refinement)、接口(Interfaces)和组件(Components)等概念。
因此可以认为,UML是一种先进实用的标准建模语言,但其中某些概念尚待实践来验证,UML也必然存在一个进化过程。本节UML建模优点介绍到这里。
【编辑推荐】