Unified Modeling Language

来源:岁月联盟 编辑:zhu 时间:2010-02-08
    

统一建模语言(UML)是一种用来对真实世界物体进行建模的标准标记,这个建模的过程是开发面向对象设计方法的第一步。它的标记起源于并统一于三种面向对象设计和分析方法的标记:  

Grady Booch的描述对象集合和它们之间的关系的方法  

James Rumbaugh的对象建模技术(OMT)  

Ivar Jacobson的包括用例方法的方式  

还有其他一些想法也对UML起到了作用,UML是Booch, Rumbaugh, Jacobson ,还有其他人在Rational软件公司的赞助下融合他们的想法共同努力下的结果。UML被鼓励使用,目前已经被对象管理组织(OMG)接受为标准,这个组织还制定了通用对象请求代理体系结构(CORBA),是分布式对象编程行业的领头羊。计算机辅助软件工程(CASE)产品的供应商现在也支持UML,并且它现在基本上已经被所有的软件开发产品制造商所认可,这其中包括IBM和微软(用于它的VB环境)。  

Martin Fowler 在他的《UML Distilled》一书中,评测说,虽然UML是一个可以使得人们对模型进行交流的标记系统,它是从方法学而来,这种方法学还描述开发和使用模型的过程。当没有一个可接受的过程时,UML 的发明人就会用类似的方法进行描述,这些方法在UML自身的手册中有描述。  

UML规范用来描述建模的概念有,类(对象的)、对象、关联、职责、行为、接口、用例、包、顺序、协作,以及状态。Fowler的书对UML进行了很好的介绍。Booch, Rumbaugh, 和 Jacobson都会,或者即将会出版一本有关UML的“官方”书集。

上一篇:UMTS
下一篇:Ultrasound

图片内容