文献笔记【十】

一:基本信息

标题:UML建模技术综述
时间:2012
出版源:贵阳医学院计算机教研室
文献分类:文献笔记

二:研究背景

     70年代中期,公认的面向对象的建模语言开始出现,从1989年到1994年,其数量从不到十种增加到了五十多种。在众多的建模语言中,语言的创造者努力推崇自己的产品,并在实践中不断完善。但不同的建模语言大多雷同,各有千秋,并且存在某些细微的差别。OO方法的用户并不了解不同建模语言的优缺点及相互之间的差异,因而很难根据应用特点选择合适的建模语言,极大地妨碍了用户之间的交流。因此极有必要在精心比较不同的建模语言优缺点及总结面向对象技术应用实践的基础上,组织联合设计小组,根据应用需求,取其精华,去其糟粕,求同存异,统一建模语言。UML的出现既统一了Booch、OMT、OOSE,以及其他方法,又统一了面向对象方法中使用的符号,并且在提出后不久就被OMG接纳为其标准之一。从而改变了数十种面向对象的建模语言相互独立且各有千秋的局面,使得面向对象的分析技术有了空前发展。

三:主要内容

1:UML的主要内容
UML语义描述基于精确元模型定义,元模型为所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响;UML表示法定义符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。UML的重要内容可以由下列五类图来定义:用例图,静态图,行为图,交互图,实现图。
2:UML的功能
(1)为软件系统的产生建立可视化模型;
(2)规约软件系统的产出;
(3)定义再开发软件系统过程中需要做的重要分析、设计和实现的规格说明,使建立的模型准确、无歧义并且完整;
(4)构造软件系统的产出;
(5)为软件系统的产出建立文档;
(6)可以为系统的体系结构及其所有细节建立文档。
3:UML的应用领域
最常用的是用于建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,具有实时要求的工业系统或工业过程等。此外,适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。
4:UML建模技术
主要分为结构建模、动态建模。
5: UML建模技术的使用对象
(1)业务建模:以领域专家为主,需求分析人员是主力,系统分析员、架构师可参与;
(2)需求模型:以需求分析人员为主,系统分析员是主力,领域专家提供指导,架构师和资深开发人员参与;
(3)设计模型:高层设计模型以架构师为主,系统分析员从需求方面提供支持,资深开发人员从技术实现方面提供支持。详细设计模型则以资深开发人员为主,架构师提供指导;
(4)实现模型:以资深开发人员(设计人员)为主,架构师提供总体指导;
(5)数据库模型:以数据库开发人员为主,架构师提供指导,资深开发人员(设计人员)予以配合。

四:结论

    通过对大量的文献资料以及最具权威性的文章分析,可以对UML建模技术的特性和发展现状作出如下判断:(1)已进入全面应用阶段的事实标准;(2)应用领域正在逐渐扩展,包括嵌入式系统建模、业务建模、流程建模等多个领域;(3)成为“产生式编程”的重要支持技术。


        >>引用-----唐翠娥.UML建模技术综述.贵阳医学院计算机教研室     [2012年12期       85~86页]

猜你喜欢

转载自www.cnblogs.com/MDS-B1ng/p/10017218.html
今日推荐