UML概述

来源:互联网 发布:云顶酒店闹鬼 知乎 编辑:程序博客网 时间:2024/06/05 02:19

UML是什么:


       UML,是Unified Modeling Language的简称,又叫统一建模语言。区别于平常的编程语言(C++、Java等等),UML实际上就是各种设计图(如流程图,网站架构图),java、C++等语言是用来编写各种可以实际运行的程序的。两者的关系是UML来设计,java,C++等编程语言来实现,好比一本书的目录和内容


UML的发展:

 

     UML是在Booch/OMT/OOSE等面向对象的方法及其许多方法与资料的基础上发展起来的。在1997年,被OMG组织(Object ManagementGroup 对象管理组织)发布。随后,UML逐渐成为了一种标准的统一语言,使得IT专业人员能够进行计算机应用程序的建模。UML的主要创始人是Jim Rumbaugh 、Ivar Jacobson和Grady Booch,他们最初都有自己的建模方法(OMT,OOSE,Booch),彼此之间存在着竞争,不过,最终,他们联合起来创造了一种开放的标准UML。


UML的特点:


    UML因其简单,统一的特点,而且能表达软件设计中的动态和静态的信息,目前已成为可视化建模语言的工业标准。它可以在整个设计的周期中使用,帮助设计者缩短设计时间,减少改进的成本,使软硬件分割最优。


UML的构成:


        UML由三个要素构成:UML的基本构造块、支配这些构造块如何放置在一起的规则和运用于整个语言的公用机制。UML三种基本的构造块:事物,关系和图。UML中的九种图包括:用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图。


UML的应用:


             目前,UML已成功应用于电信、金融、政府、电子、国防、航天航空、制造与工业自动化、医疗、交通、电子商务等领域中。在这些领域中,UML的建模包括大型、复杂、实时、分布式、集中式数据或者计算,以及嵌入式系统等,而且还用于软件再生工程、质量管理、过程管理、配置管理的各方面。在软件无线电技术中,UML的应用是可行的,而且具有优势。


建模工具:


             建模工具有很多,不过,咱们常用的是Rational Rose
 







1 0