uml是什么意思

如题所述

UML建模技术是一种建模语言,指用模型元素来组建整个系统的模型,模型元素包括系统中的类、类和类之间的关联、类的实例相互配合实现系统的动态行为等。

UML提供了多种图形可视化描述模型元素,同一个模型元素可能会出现在多个图中对应多个图形元素,人们可以从多个视图来考察模型。

扩展资料:

UML是面向对象开发中一种通用的图形化建模语言,它定义良好、易于表达、功能强大且普遍适用。

面向对象的分析主要在加强对问题空间和系统任务的理解、改进各方交流、与需求保持一致和支持软件重用等4个方面表现出比其他系统分析方法更好的能力,成为主流的系统分析方法。

UML的出现既统一了Booch、OMT、OOSE,以及其他方法,又统一了面向对象方法中使用的符号,并且在提出后不久就被OMG接纳为其标准之一。

从而改变了数十种面向对象的建模语言相互独立且各有千秋的局面,使得面向对象的分析技术有了空前发展。

它本身成为现代软件工程环境中对象分析和设计的重要工具,被视为面向对象技术的重要成果之一。

参考资料:

百度百科-UML建模技术

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-04-01
它是Unified
Modeling
Language,它是一种建模语言,它是进行需求分析和概要设计的利器。在您的理解中,什么是UML呢?它仅仅是那些图形、文本和符号的集合吗?还是一种用文本、图形和符号的集合来描述现实生活中各类事物、活动、及其之间关系的语言呢?我听到过两种声音:有许多软件从业人员甚至软件企业认为,UML是非常重要的,系统分析员、软件设计师必须精通UML,这一观点可以从大多数企业的招聘信息中得到:“xxx职务,精通UML……”。又有一部分人说,UML似乎也没多大用处,使用UML的图形来画画流程图倒是不错的选择。对于前者,有过分夸大UML之嫌疑,这也直接导致国内很多初学者在还没有弄清楚UML是什么的情况下盲目地学习和追捧UML,最后收效甚微;而后者呢?认为完全没有必要使用UML,这将使得系统中各角色之间的直观交流变得困难。
1.
UML是一种标准。在这里说标准,似乎太深奥了,说协议或许更好些。UML是一种协议,它是系统分析人员和设计人员之间、软件从业人员与客户之间所应遵循的一种通讯协议。就好像FTP服务器程序与客户端程序需要通讯,首先大家都要遵循一种协议(FTP协议)。通过使用UML,系统分析人员不仅可以很直观地记录客户需求,为系统设计提供具体的、可参考的系统分析模型,而且可以很方便地与设计人员甚至客户进行交流,因为大家都遵循同一协议,交流就变得容易和直观了。从客户角度来讲,如果希望更好的表达自己的需求信息,并能够很好的与专业人员进行交流,是不是也应该多关注一下UML呢?
2.
UML是统一建模语言。什么是“统一”?它表示UML并不仅仅是软件系统的“专利”,非软件行业同样可以使用UML进行建模描述。同时,它也更好地证实了“UML是一种标准”这一说法。什么是“语言”?因为它有自己的语法和语义。UML的各个元素有着自己的语义,而元素的组织形式却遵循着一定的语法规则。从语法强度来讲,UML应该和自然语言的语法强度平级,因此UML应该会出现二义性问题。UML应该是一种描述性语言(DL),描述对象就是系统分析与系统设计的思想。
第2个回答  2009-07-24
UML是标准建模语言,目前在软件开发中应用比较广泛,从软件的需求开始,到最终的代码框架生成,统一管理软件开发的各个环节,也是在软件开发中对项目进行分析设计的必要标准。UML思想的实现需要一款好的UML建模工具来支持,目前业界比较著名的有ibm rational rose,together,不过这两个都比较大,很费系统,国内应用广泛的有Trufun Plato UML2.1建模工具,小巧灵活,操作便捷。可以免费下载使用。。
第3个回答  2009-07-15
UML(Unified Modeling Language)统一建模语言.
开始是为了在软件开发中为使用面向对象的语言而设计的一种图示化的标准建模语言,现在也在其它行业,如法律、管理、文字等方面也作为建模标准。
第4个回答  2018-07-05
统一建模语言
(UML,UnifiedModelingLanguage)是面向对象软件的标准化建模语言。UML因其简单、统一的特点,而且能表达软件设计中的动态
和静态信息,目前已成为可视化建模语言的工业标准。在软件无线电系统的开发过程中,统一建模语言可以在整个设计周期中使用,帮助设计者缩短设计时间,减少
改进的成本,使软硬件分割最优。

UML的演化可以分为几个阶段[1]:第一阶段是3位面向对象
(OO,Object-Oriented)方法学家Booch、Rumbaugh和Jacobson共同努力,形成了UML0.9;第二阶段是公司的联合
行动,由十几家公司(DEC、HP、I-Logix、IBM、Microsoft、Oracle、TI、RationalSoftware等)组成了
UML成员协会,将各自意见加入UML,以完善和促进UML的定义工作,形成了UML1.0和1.1,并向对象管理组织
(OMG,ObjectManagementGroup)申请成为建模语言规范的提案;第三阶段是在OMG控制下对版本的不断修订和改进,其中
UML1.3是较为重要的修订版。

UML由3个要素构成:UML的基本构造块、支配这些构造块如何放置在一起的规则和运用于整个语言的公用机制。

UML有3种基本的构造块:事物、关系和图。

事物是对模型中最具有代表性的成分的抽象,包括结构事物,如类
(Class)、接口(Interface)、协作(Collaboration)、用例(UseCase)、主动类(ActiveClass)、组件
(Component)和节点(Node);行为事物,如交互(Interaction)、态机(Statemachine)、分组事物
(包,Package)、注释事物(注解,Note)。

关系用来把事物结合在一起,包括依赖、关联、泛化和实现关系。本回答被网友采纳

uml是什么意思
UML的意思是统一建模语言。UML是统一建模语言的缩写,是一种标准化建模语言,由一组集成图组成,旨在帮助系统和软件开发人员指定、可视化、构建和记录软件系统的工件,以及用于业务建模和其他非软件系统。UML代表了一组最佳工程实践,这些实践已被证明在大型复杂系统的建模中是成功的。UML是开发面向对象软件和...

uml是什么意思啊?
UML的全称是Unified Modeling Language,即统一建模语言,是一种用于描述软件系统的标准化图形化语言。UML是一种通用领域的模型化语言,可以应用于不同领域的软件开发,如数据建模、业务流程分析、系统设计等。UML主要用于软件开发过程中的可视化建模,将复杂的系统设计抽象成简单易懂的图形化模型。通过使用UML...

“UML”是什么意思?
在软件开发和系统设计的世界中,"UML"是一个广泛使用的缩写,代表"Unified Modeling Language",中文可译为“统一建模语言”。其主要目的是为了提供一个标准化的方式来描述和可视化复杂系统的各个方面,包括架构、设计和行为。UML在计算机科学中的流行度非常高,达到了952,表明它在业界的广泛接受和使用。...

uml是什么意思
UML(统一建模语言)是一种软件工程建模语言,旨在为软件开发者提供一种标准化的方法来描述系统的结构和行为。UML的核心思想是通过图形化的方式来表达软件系统的概念和设计,从而使团队成员能够更好地理解和协同工作。UML是由OMG(对象管理组织)制定的,目前已经成为业界最常用的建模语言之一。UML具有一系列...

UML是什么意思?
UML是统一建模语言。什么是“统一”?它表示UML并不仅仅是软件系统的“专利”,非软件行业同样可以使用UML进行建模描述。同时,它也更好地证实了“UML是一种标准”这一说法。什么是“语言”?因为它有自己的语法和语义。UML的各个元素有着自己的语义,而元素的组织形式却遵循着一定的语法规则。从语法强度...

"UML"是什么意思呀?
什么是UML UML( Unified Modeling Language )是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示。UML不是一种可视化的程序设计语言,而是一种可视化的建模语言;UML不是工具或者是知识库的规格说明,而是一种语言规格说明,是一种表示的标准;UML不是过程和方法,但是允许任何一种过程和...

亚马逊uml是什么意思?
UML是Unified Modeling Language的缩写,即统一建模语言。亚马逊UML是指亚马逊公司在软件开发过程中使用的一种UML语言的实现方式。它通过图形化的方式展现出软件系统的架构和设计,帮助工程师们更加清晰地了解整个系统的结构和流程,并且提高了软件开发的效率和质量。亚马逊UML主要用于软件系统的建模和设计,能够...

UMLED是什么意思?
UMLED是Unified Modeling Language (UML) Editor的缩写,意为可视化UML编辑器。UML是用于分析、设计和实现软件系统的标准建模语言。UMLED是一种能够帮助软件开发者快速创建和编辑UML图的工具。它提供了各种图表类型和工具,以支持开发者创建用例图、类图、状态图等,从而更好地理解需求、设计、实现系统的架构...

UML中的逻辑视图、进程视图、 实现视图、部署视图都是什么意思?
您好,1、场景视图 :静态方面用 用例图 表现,动态方面用活动图、状态图、交互图表现。2、逻辑视图:包含了类、接口、协作,静态方面用 类图和对象图表现,动态方面用活动图、状态图、交互图表现。3、开发视图:(Development View),描述了在开发环境中软件的静态组织结构。静态方面用 组件图 表示。4...

uml ——BD、DD、FD各指什么意思啊
BD:basic design DD:detail design FD:function design

相似回答