Page 20 - 计算机应用软件开发技术研究
P. 20
计算机应用软件开发技术研究
Research on Computer Application Software Development Technology
是面向对象方法的用户并不了解不同建模语言的优缺点及它们之间的差异,面
对众多的建模语言很难在实际工作中选择最适合其应用特点的建模语言,于是
人们呼唤一种统一的建模语言。1994 年开始,Booch 和 Rumbaugh 开始致力统
一建模语言的研究,1995 年,面向对象软件工程(Object-oriented Soft-ware
Engineering,简称 OOSE)方法的创始人 Jacobson 也开始从事这项工作。经过 3
个人的共同努力,1996 年推出了统一建模语言(Unified Modeling Lan-guage,
简称 UML)。对象管理组织(Object Management Group,简称 OMG)对 UML
的研究和应用给予了极大的支持,并在 1997 年 11 月将几经修改的 UML 正式作
为基于面向对象技术的标准建模语言。此后,UML 一直没有停止前进的步伐,
不断推出新的版本,目前已成为可视化建模语言事实上的工业标准。
1990 年,在基于面向对象技术的基础上发展了构件技术,它丰富了重用手
段和方法,逐渐成为研究的热点。还有基于净室技术、敏捷技术、重构技术、
人工智能技术的一些新型软件工程方法也相继进入研究及应用领域。1995 年前
后,互联网和图像化接口技术使软件工程发展到一个新水平。随着软件系统规模
的扩大和功能的扩展,软件复杂程度也不断增长,数据和应用的动态性与分布
性的增强也要求软件不仅要有被动响应信息需求的能力,而且能具备某种程度
的智能,主动预测、适应甚至积极地寻找途径以支持用户的需求,能自动合作
以完成更加复杂的功能。Agent 技术走进软件工程领域,使该类问题的解决有了
新的希望。在软件工程的发展历程中,特别值得一提的是计算机辅助软件工程
(Computer Aided Software Engineering,简称 CASE)。CASE 的研究和应用对
软件工程过程自动化及其未来发展有着重要意义。在基于网络环境的软件工程开
发平台中,CASE 技术将越来越重要。
21 世纪前沿研究十分活跃,往往从某种侧面或层次对信息技术提出一种新
型模式或理念,软件技术驱动力依然存在,随着计算机平台从单机、机群、局域
网到互联网的转移,软件技术的发展正进入一个变革性的阶段。从资源共享与管
理的角度探讨未来网格系统的应用模式,从人机交互的角度研究未来网络系统应
用模式,从软件即服务的理念出发,提出了一种新型软件形态并着重探讨软件的
协同性和动态性、以特定于领域的代码自动生成为基础,探讨基于中间件的软件
系统的开发方法与技术。有对等计算、语义网、自治计算随需即取等,这些都是
在互联网发展环境平台基础上,软件技术发展的趋势。
·8·

