UML是什么

      UML是什么?
      UML是由3个做系统的工程师创造的。主要是为了统一在工业界在软件设计上的规范。以图形来代替具体的编码。这种做法有许多优点,简单,易懂,规范,更改容易。对于一个系统,UML能从几种不同的角度去描述,从系统的对象,从模型结构上,或者从逻辑关系上,一共有5种视角。每种视角有自己的使用方法和对象。并且也有自己的特殊图形,这几种图形包括了在工业上广泛使用的各种图形,比如流程顺序图,逻辑关系图等。
      UML并不是一个很完整的语言。至少现在它还没有一个完全规定好的工业标准。rose只是一个软件平台。但是也算是业界第一。微软的visio也能画uml图。但是rose把uml和JAVA,VB联系了在一起。
      UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。
      UML建模语言?基于什么语言上的?
      形象的说:如果把编程称作机械制作的话,uml就等于机械设计图。是为解决软件危机而产生的软件。先设计好uml再设计程序能够事半功倍,而且便于向客户解释,或者转交工程给别人。我们在学中用的软件是ROSE,挺有趣的,而且觉得真的很有用,值得一学。
      UML建模工具有哪些:
      应用最广两种,IBM Rational Rose及Microsoft Office Visio® 2003 3.Enterprise Architect。还有其他工具如PowerDesigner等另外有五钟免费的
      Rational Rose是一种基于UML的建模工具。在面向对象应用程序开发领域,Rational Rose是影响其发展的一个重要因素。Rational Rose自推出以来就受到了业界的瞩目,并一直引领着可视化建模工具的发展。越来越多的软件公司和开发团队开始或者已经采用Rational Rose,用于大型项目开发的分析、建模与设计等方面。
      从使用的角度分析,Rational Rose易于使用,支持使用多种构件和多种语言的复杂系统建模;利用双向工程技术可以实现迭代式开发;团队管理特性支持大型、复杂的项目和大型而且通常队员分散在各个不同地方的开发团队。同时,Rational Rose与微软Visual Studio系列工具中GUI的完美结合所带来的方便性,使得它成为绝大多数开发人员首选建模工具;Rose还是市场上第一个提供对基于UML的数据建模和Web建模支持的工具。此外,Rose还为其他一些领域提供支持,如用户定制和产品性能改进。
      JUDE – community:JUDE是一个中日合作的软件项目,有商业化的Professional版本和免费的Community版本,最大的区别是免费版的不支持UML2.0,对于一般应用足够了。
      UMLet:UMLet是一个开放源代码轻量级UML建模工具。UMLet能够让你快速建模,并且能够导出各种格式SVG, JPG, PDFandLaTeX-friendly EPS。
      Argo UML:ArgoUML 是一款开源的UML 建模工具,支持所有UML 1.4 的标准图形。它可以运行在任何Java平台上,并且支持10种语言(地区语言而不是编程语言)。它用Java构造,并遵守开源的BSD协议。
      BOUml:一个免费的UML 2工具箱,支持C++,Java以及Idl。
      Visual digm – community:软件工程师、系统分析员、商业分析员、系统建筑师而设计的一个UML CASE工具。

本文来自于艾威培训

转载请注明:http://www.avtechcn.com/share/266.html