公认的面向对象建模语言出现于20世纪70年代中期。从1989年到1994年,其数量从不到十种增加到了五十多种,但同时也带来了许多问题。首先,不同的建模语言存在某些细微的差别,妨碍了用户之间的交流;其次,由于众多建模语言内容差别,很难找到一种比较适合其应用特点的语言;第三,从客观上讲,有必要根据应用需求,取各种建模语言的精华,统一建模语言。由此,产生出了UML建模语言。UML吸取了面向对象技术领域中其他流派的长处。UML符号表示考虑了各种方法的图形表示,删掉了大量易引起混乱的、多余的和极少使用的符号。UML融汇了面向对象领域中很多的思想,这些思想是计算机科学实践经验综合提炼而成的。UML 的发展经历了以下几个阶段:
第一阶段,1994年10月,Grady Booch和Jim Rumbaugh开始致力于这一工作。他们首先将Booch 93和OMT-2 统一起来,并于1995年10月发布了第一个公开版本,称之为统一方法UM 0.8(Unitied Method)。1995年秋,OOSE 的创始人Ivar Jacobson加盟到这一工作。经过Booch、Rumbaugh和Jacobson三人的共同努力,于1996年6月和10月分别发布了两个新的版本,即UML 0.9和UML 0.91,并将UM重新命名为UML(Unified Modeling Language)。
第二阶段,UML的开发者得到了来自公众的正面反应,并倡议成立了UML成员协会,以完善、加强和促进UML的定义工作。当时的成员有DEC、HP、 IBM、Microsoft、Oracle、Rational Software等公司。形成UML 1.0和1.1,并作为向OMG申请成为建模语言规范的提案。(https://www.xing528.com)
第三阶段,在OMG控制下进行修订与改进。OMG于1997年11月正式采纳UML 1.1作为建模语言规范,成立任务组进行不断的修订,并产生了UML 1.2、1.3和1.4版本,其中UML 1.3是较为重要的修订版。
目前正处于UML的重大修订阶段,目标是推出UML 2.0,作为向ISO提交的标准提案。UML支持从需求分析开始的软件开发的全过程。UML通过三类图形建立系统模型:用例(Use Case)图、静态结构图(对象类图、对象图、组件图、配置图)和动态行为图(顺序图、协同图、状态图、活动图),这些图可以从不同的抽象角度实现系统的可视化。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
