首页编程uml,uml是什么意思

uml,uml是什么意思

编程之家 2023-11-06 201次浏览

亲爱的读者们,你是否对uml和uml是什么意思的关系感到好奇?在本文中,我将深入探讨它们之间的联系,让你对此有更深刻的理解。

uml,uml是什么意思

什么是uml

UML:Unified Modeling Language统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。

UML的定义包括UML语义和UML表示法两个元素。

UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。最佳的应用是工程实践,对大规模,复杂系统进行建模方面,特别是在软件架构层次,已经被验证有效。

统一建模语言(UML)是一种模型化语言。模型大多以图表的方式表现出来。一份典型的建模图表通常包含几个块或框,连接线和作为模型附加信息之用的文本。这些虽简单却非常重要,在UML规则中相互联系和扩展。

UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。

总之,UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。

uml,uml是什么意思

什么是uml设计

Unified Modeling Language

统一建模语言

用于建立和描述模型的语言

UML(Unified Modeling Language)

统一建模语言

uml,uml是什么意思

UML,我想我还是称呼它这个英文名字的好,上面的汉语真是不知道是什么意思。它是用于进行面向对象设计中的一个重要步骤,它的定义来自于统一了三种面向对象分析方法而得来,它们分别是:Grady Booch的描述对象集及关系的方法;James Rumbaugh的对象模式技术(OMT)和Ivar Jacobson法。在Rational Software的支持下,Booch,Rumbaugh和Jacobson和其它人集合了它们的思想形成了UML。UML现在已经被作为OMG的标准了,OMG可是CORBA标准的制定者,一个不小的组织,可见UML已经是很成熟的技术了。CASE产品和一些大型的软件开发厂商(如IBM和微软)已经开始支持这种标准。至于看什么书,我想就是创建者们的书最值得看了。

统一建模语言(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提供了多种图形可视化描述模型元素,同一个模型元素可能会出现在多个图中对应多个图形元素,人们可以从多个视图来考察模型。

扩展资料:

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

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

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

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

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

参考资料:

百度百科-UML建模技术

uml名词解释

Unified Modeling Language(UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。

Grady Booch的描述对象集合和它们之间的关系的方法。James Rumbaugh的对象建模技术(OMT)。Ivar Jacobson的包括用例方法的方式。还有其他一些想法也对UML起到了作用,UML是Booch, Rumbaugh, Jacobson。UML已经被对象管理组织(OMG)接受为标准,这个组织还制定了通用对象请求代理体系结构(CORBA),是分布式对象编程行业的领头羊。计算机辅助软件工程(CASE)产品的供应商也支持UML,并且它基本上已经被所有的软件开发产品制造商所认可,这其中包括IBM和微软(用于它的VB环境)。

UML规范用来描述建模的概念有,类(对象的)、对象、关联、职责、行为、接口、用例、包、顺序、协作,以及状态。

如果你还想了解更多这方面的信息,记得收藏关注本站。

虚拟私有云?什么是共享私有云(虚拟私有云) 友情链接平台?链接平台是什么,友情连接平台又是什么