`
阅读更多
<ca></ca>UML 汉语解释为统一建模语言
意思是说:用图表的方式将要设计的软件问题建模,将问题分解化,适合于其他开发者阅读

统一建模语言(Unified Modeling Language)是一种用于描述、构造软件系统以及商业建模的语言,综合了在大型、复杂系统的建模领域得到认可的优秀的软件工程方法。UML是大多数公司采用的标准,是ANSI和OMG等部门采用的标准。

1993年Rational公司的Booch、Rumbaugh、Jacobson开始设计UML方法,1995年后期,正式推出0.8版的Unified Method。1996年,改进的Unified Method正式更名为UML(Unified Modeling Language)。1997年UMLl.0被提交给对象技术组织OTG(Object Technology Organization),最后,1997年11月14日,OMG将UML1.作为行业标准。UML结合了Booch、OMT和Jacobson方法,统一了符号体系,并从其它的方法和软件工程实践中吸收了许多经过实际检验的概念和技术,UML是Grady Booch、Dr. James Rumbaugh、Ivar Jacobson、Rebecca Wirfs-Brock、Peter Yourdon和许多其他人员集体智慧的结晶。

UML的产生有三方面的原因:首先,不同的面向对象方法有着许多相似之处,通过这项工作,消除可能会给使用者造成混淆的不必要的差异是非常有意义的;其次,语义和表示法的统一,可以稳定面向对象技术的市场,使工程开发可以采用一门成熟的建模语言,CASE工具的设计者也可以集中精力设计出更优秀的系统;第三,这种统一能使现有的方法继续向前发展,积累已有的经验,解决以前没有解决好的问题。

UML为软件系统建模提供了以下四个方面的支持:
· 使用事件模型 (use case):定义系统的使用事件(use case)、角色(actor)及角色与事件之间的交互行为(association)。
· 类和对象模型:定义类、对象及相互之间的关系。
· 组件模型:组件是组成应用程序的可执行单元,类被分配到组件中,以提供可重复使用的应用程序结构部件。组件为即插即用的应用程序结构奠定了基础。UML对可重用性的支持,在设计的前期体现在支持可重复使用的类和结构,后期则体现在组件装配。
· 分布处理模型:将软件系统映射到分布处理结构中。UML能够描述网络拓扑结构的节点,这些节点相互的连接方式以及软件系统在网络中的分布情况。
利用UML框图可以开发几种不同的可视框图,表示系统的不同方面。这些框图主要有:
· Use Case框图:显示使用案例Case(系统功能)和角色(表示提供或接收系统信息的用户和系统)之间的交互。
· Sequence框图。显示使用案例的功能流程。
· Collaboration框图:显示对象间为完成某个系统功能而进行的交互。
· C1ass框图:显示系统中类与类之间的交互。
· State Transition框图:Class框图显示系统中类的静态图形,而State Transition框图显示动态图形,即系统状态分析。
· Component框图:模型的物理视图,显示系统中的软件组件以及它们之间的相互关系。
· Deployment框图:显示网络的物理布局和各种组件的位置。
分享到:
评论

相关推荐

    UML简介(节省时间学习UML)

    学习UML我曾经买了4本书,可看来看去越看越糊涂,这个点子文档可以使你顺利进入UML的世界,我就是看了这个文档才丢掉了那四本书.希望对大家学习UML能有帮助.

    01.UML简介.docx

    UML简介

    UML简介与面向对象的设计原则

    UML简介与面向对象的设计原则 建模的重要性?  如果你想搭一个狗窝,你备好木料、钉子和一些基本工具(如锤子、锯和卷尺) ,就可以开始工作。从制定一点初步的计划到完成一个满足适当功能的狗窝,你 可能不用别人...

    01 UML简介有利于新手的学习

    01 UML简介01 UML简介有利于新手的学习

    UML简介_00210979

    UML简介_00210979 自己的心得,也是借鉴的别人的

    面向对象建模语言UML简介

    面向对象建模语言 uml 入门ppt 适合初学者使用的文档 UML简介

    UML简介电子书软考世界版

    UML简介电子书软考世界版,chm格式,方便阅读

    系统构架设计与UML简介

    系统构架设计与UML简介,是一公司内部培训的PPT,欢迎下载啊

    hzj1软件建模与UML简介

    hzj1软件建模与UML简介 模型 模型的作用 软件模型

    UML简介-Java2物件导向.pdf

    UML简介-Java2物件导向.pdf

    OOAD 与 UML 简介.ppt

    第1章 OOAD 和UML 简介 第2章 用例图 第3章 类图 第4章 动态模型 第5章 案例分析

    第1章 UML简介 什么是UML

    UML的全名:The Unified Modeling Language 统一模型语言 UML是一种编制软件蓝图的标准化语言,用于对复杂软件系统的各种成分的可视化,说明和构造系统模型,以及建立软件文档。 UML支持面向对象的技术和方法。 UML...

    01_UML简介

    Sybase UML建模语言简介,成长历程,面向对象的软件分析,应用领域

    UML简介电子书软考世界版.chm

    其中最重要的、具有划时代重大意义的成果之一就是统一建模语言(UML:Unified Modeling Language)的出现。在世界范围内,至少在近10年内,UML将是面向对象技术领域内占主导地位的标准建模语言。采用UML作为我国统一的...

    软件需求分析—UML简介

    统一建模语言UML是国际对象管理组织OMG批准的基于面向对象技术的标准建模语言。通常使用UML的类图来建立对象模型(描述系统的静态结构),使用UML的状态图来建立动态模型(描述系统的控制结构),使用数据流图或UML...

    标准建模语言UML简介.rar_uml

    标准建模语言UML以及介绍,希望给软件工程的爱好者有所帮助.

Global site tag (gtag.js) - Google Analytics