第3章 统一建模语言UML

发布时间:2021-06-07

第3章 统一建模语言UML

软件工程领域具有划时代意义的成果之一就是统一建模语言(unified modeling language,UML)。至少在近十年内,UML将是面向对象技术领域内占主导地位的标准建模语言。UML应用领域非常广泛,可用于多种类型软件系统开发建模的各个阶段。具有创建系统的静态结构和动态行为等多种结构模型的能力,具有可扩展性和通用性,适合与多种多变结构系统的建模。

3.1 软件建模的原因

高质量的软件开发是项目团队努力追求的一个重要目标。但是,软件质量受到诸多因素的混合影响,在软件工程中,我们面临着成本和工作量的压力;在软件产品方面,我们需要保证软件的功能、性能、有效性、容错能力、扩展性、可维护性、可移植性等等;尤其对大型复杂软件系统,费用超支、生产率低下和质量不高等问题常常困绕着软件开发。这些问题的根源在于软件自身的复杂性。应对软件复杂性问题的根本性方法之一就是要进行软件建模。

我们进行软件建模的最重要原因是为了使我们的最终产品在质量上达到一个较高的水平。高品质是指产品开发简单,开发周期短,有更好的用户文档,经过更好测试从而减少故障。事实上,良好的结构可以持续使用,拙劣的结构只会被淘汰。建立于良好基础之上,使用达到目标的一致的方法、包含大量的重用,没有故障的代码修复起来非常容易。事实上,建立软件模型要比开发软件耗费的时间更多,而通过合理的软件建模可以减少开发时间也是一个不争的事实。

3.2 UML的发展历程

面向对象的建模方法始于20世纪80年代初期,大量有决定意义的思想形成于20世纪90年代中期,这期间涌现出一些重要方法,包括Booch、OMT、Shlaer-Mellor、Fusion、OOSE和Coad-Yourdon等。

1994年10月,Jim Rumbaugh和Grady Booch开始共同合作,于1995年10月提出统一方法(unified method)0.8版本。随后,Ivar Jacobson也加入其中,同时将OOSE思想融合进来,于1996年6月发布统一建模语言(Unified Modeling Language,UML)0.9版本。 1997年1月,UML1.0版本被提交给OMG组织,申请作为一种标准建模语言。在此期间,一些重要的软件开发商和系统集成商,如Digital Equipment Corporation、HP、IBM、Microsoft、Oracle、Rational等,成立了一个UML伙伴组织,积极地使用UML并提出反馈意见,于1997年7月将UML的修改版(1.1版本)再次提交OMG。1997年11月,UML1.1版本正式被OMG采纳作为业界标准。

第3章 统一建模语言UML.doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219