uml主要功能及特点

uml主要功能及特点

ID:9302563

大小:46.00 KB

页数:6页

时间:2018-04-27

uml主要功能及特点_第1页
uml主要功能及特点_第2页
uml主要功能及特点_第3页
uml主要功能及特点_第4页
uml主要功能及特点_第5页
资源描述:

《uml主要功能及特点》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、UML主要功能及特点1UML概述2UML主要功能3UML特点4UML优缺点分析1UML概述UML(UnifiedModelingLanguage,统一建模语言)承袭面向对象分析与设计(OOADObjectOrientedAnalysisandDesign)的方法,是一种用来描述系统蓝图的标准模式语言。它是由三位面向对象方法领域著名的方法学家Booch、Rumbaugh和Jacobson提出,结合了他们以及其它众多优秀方法和思想,得到了世界知名公司如Microsoft,HP,IBM,Rational等的使用和支持,并于1997年11月被OMG(ObjectManagementGroup

2、)组织采纳作为基于对象技术的标准建模语言。它融入了软件工程领域的新思想、新方法和新技术,不仅支持面向对象的分析和设计,还支持从需求开始的软件开发过程,是近十年来最具有划时代意义的软件技术之一。它是一种可以应用于任何软件开发过程的标记法和语义语言)。作为对软件解决方案的业务领域进行描述的事实上的标准,UML是第一种获得大多数从业者、软件厂商和学术界一致认同的表示法。UML是一种通用的可视化建模语言,用于对软件描述、可视化处理、构造和建立软件系统制品的文档。它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。UML适用于各种软件开发方法、软件生命周

3、期的各个阶段、各种应用领域以及各种开发工具,是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。UML包括概念的语义,表示法和说明,提供了静态、动态、系统环境及组织结构的模型。它可被交互的可视化建模工具所支持,这些工具提供了代码生成器和报表生成器。UML标准并没有定义一种标准的开发过程,但它适用于迭代式的开发过程。它是为支持大部分现存的面向对象开发过程而设计的。UML描述了一个系统的静态结构和动态行为。UML将系统描述为一些离散的相互作用的对象并最终为外部用户提供一定功能的模型结构。静态结构定义了系统中重要对象的属性和操作以及这些对象之间的相互关系。动态行为定义了对象的时

4、间特性和对象为完成目标而相互进行通信的机制。从不同但相互联系的角度对系统建立的模型可用于不同的目的。UML不是编程语言,工具可以提供UML至各种编程语言的代码生成,以及可以从现有的程序逆向构筑模型。UML不是用于定理证明的高度正式的语言。实际上有很多正式的语言,但它们不易理解或不适用于多种用途。UML是通用性的建模语言。对于特定的领域、如GUI设计,.VISO电路设计或基于规则的人工智能,更特定的语言和工具可能更加合适。UML是离散的建模语言,它不打算对如工程和物理的连续系统建模。UML是对诸如软件、硬件或数字逻辑的离散系统建模的通用语言。统一建模语言UML是一种直观化、明确化、构建

5、和文档化软件系统产物的通用可视化建模语言。它捕捉了被构建系统的有关决策和理解,用来理解、设计、浏览、配置、维护以及控制系统的信息。UML可以与所有的开发方法、生命阶段、应用领域和媒介一同使用。它意图统一过去建模技术的经验,将当前软件最佳实践合并至标准的方法。UML包括语义概念、标记符号和指南,具有静态、动态、环境上的和组织性的部分。它可以被具有代码产生和报表生成的交互式可视建模工具所支持。UML规范没有定义标准过程但可用于迭代的开发过程,并支持现有的大多数面向对象的开发过程。UML融合了Booch、OMT和OOSE方法中的基本概念,而且这些基本概念与其他面向对象技术中的基本概念大多相

6、同,因而,UML必然成为这些方法以及其他方法的使用者乐于采用的一种简单一致的建模语言;其次,UML不仅仅是上述方法的简单汇合,而是在这些方法的基础上广泛征求意见,集众家之长,几经修改而完成的,UML扩展了现有方法的应用范围;第三,UML是标准的建模语言,而不是标准的开发过程。尽管UML的应用必然以系统的开发过程为背景,但由于不同的组织和不同的应用领域,需要采取不同的开发过程。作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。第一是UML语义,描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取

7、得一致,消除了因人而异的最佳表达方法所造成的影响。此外UML还支持对元模型的扩展定义。第二是UML表示法,定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例1UML主要功能UML是一种编制系统蓝图的标准化语言,可以实现大型复杂系统各种成分描述的可视化、说明并构造系统模型,以及建立各种所需的文档,它是一种定义良好、易于表达、功能强大且普遍适用的建模

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。