📅  最后修改于: 2021-01-11 13:07:33             🧑  作者: Mango
UML(统一建模语言)是软件工程领域的通用图形化建模语言。 UML用于指定,可视化,构造和记录软件系统的工件(主要元素)。它最初是由Grady Booch,Ivar Jacobson和James Rumbaugh于1994-95年在Rational软件上开发的,并在1996年进行了进一步的开发。1997年,它被Object Management Group采纳为标准。
UML(统一建模语言)是软件工程领域的通用图形化建模语言。 UML用于指定,可视化,构造和记录软件系统的工件(主要元素)。它最初是由Grady Booch,Ivar Jacobson和James Rumbaugh于1994-95年在Rational软件上开发的,并在1996年进行了进一步的开发。1997年,它被Object Management Group采纳为标准。
UML代表统一建模语言,是软件工程领域中的一种标准化的通用可视化建模语言。它用于指定,可视化,构建和记录软件系统的主要工件。它有助于设计和表征,特别是那些结合了面向对象概念的软件系统。它描述了软件和硬件系统的工作。
UML由Rational Software的Grady Booch,Ivar Jacobson和James Rumbaugh于1994-95年开发。 1997年,它被对象管理组(OMG)采纳为标准。
对象管理组(OMG)是由多个控制开放标准UML的公司组成的协会。建立OMG是为了建立一个开放标准,该标准主要支持面向对象系统的互操作性。它不受限制,但也可以用于对非软件系统进行建模。 OMG是通用对象请求代理体系结构(CORBA)标准的最佳认可。
UML具有以下功能:
在继续进行UML的概念之前,我们应该首先了解概念模型的基础。
一个概念模型由几个相互关联的概念组成。它使理解对象以及它们之间如何相互作用变得容易。这是绘制UML图之前的第一步。
以下是一些从UML开始需要的面向对象的概念:
OO是对对象的分析,而设计则意味着将那些已标识的对象进行组合。因此,面向对象分析的主要目的是识别用于设计系统的对象。也可以对现有系统进行分析。如果我们可以识别对象,则分析会更有效。一旦我们确定了对象,便确定了它们之间的关系,并产生了设计。
OO的目的如下:
以下是应用和实现OO概念的步骤:
步骤1:OO分析
OO分析的主要目的是识别对象并正确描述它们。在确定了对象之后,可以轻松执行设计步骤。必须识别具有责任的对象。这里的责任是指对象执行的功能。每个对象都有其自己要执行的功能。通过协作这些职责来实现系统的目的。
步骤2:OO设计
此阶段主要强调满足要求。在此阶段,根据预期的关联将对象连接在一起。关联完成后,设计阶段也将完成。
步骤3:OO实施
这是设计完成后的最后一个阶段。它使用任何OO语言(例如C++,Java等)来实现设计。
由于UML是一种用于对软件和非软件系统进行建模的建模语言,但这里的重点是对OO软件应用程序进行建模。必须了解OO设计与UML之间的关系。 OO设计可以根据需要转换为UML。 OO语言在模拟现实世界对象时会影响编程世界。
UML本身是诸如面向对象设计(OOD),对象建模技术(OMT)和面向对象软件工程(OOSE)之类的面向对象符号的组合。 UML利用这三种方法的优势来表示更多的一致性。
该UML教程面向初学者和专业人士,旨在帮助他们理解UML的基本概念。完成本教程后,您将发现自己处于中等水平的专业知识,从这里您可以进入更高的层次。
在开始本教程之前,不需要任何特殊技能作为先决条件。学习者必须热衷于获得UML知识。
我们向您保证,本教程不会有任何困难。但是,如果有任何疑问或发现任何错误,请通过将其发布在联系表单中来告知我们,以便我们进一步改进它。