个性化阅读
专注于IT技术分析

UML教程入门介绍

本文概述

UML教程

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代表统一建模语言, 是软件工程领域中的一种标准化的通用可视化建模语言。它用于指定, 可视化, 构建和记录软件系统的主要工件。它有助于设计和表征, 特别是那些结合了面向对象概念的软件系统。它描述了软件和硬件系统的工作。

UML由Rational Software的Grady Booch, Ivar Jacobson和James Rumbaugh于1994-95年开发。在1997年, 它被对象管理组(OMG)采纳为标准。

对象管理组(OMG)是由多个控制开放标准UML的公司组成的协会。建立OMG是为了建立一个开放标准, 该标准主要支持面向对象系统的互操作性。它不受限制, 但也可以用于对非软件系统进行建模。 OMG最受公认的通用对象请求代理体系结构(CORBA)标准。

UML的目标

  • 由于它是通用建模语言, 因此所有建模者都可以使用它。
  • 由于当时缺乏标准方法, 因此在引入面向对象的概念以系统化和巩固面向对象的开发之后, UML便应运而生。
  • UML图是为业务用户, 开发人员, 普通人或希望了解该系统的任何人而制作的, 因此该系统可以是软件, 也可以是非软件。
  • 因此可以得出结论, UML是用于对所有实际系统进行建模的简单建模方法。

UML的特征

UML具有以下功能:

  • 它是一种通用的建模语言。
  • 它与其他编程语言(如C ++, Python等)不同。
  • 它与面向对象的分析和设计相关。
  • 它用于可视化系统的工作流程。
  • 它是一种图形语言, 用于生成功能强大的建模工件。

概念建模

在继续进行UML的概念之前, 我们应该首先了解概念模型的基础。

概念模型由几个相互关联的概念组成。它使理解对象以及它们之间如何相互作用变得容易。这是绘制UML图之前的第一步。

以下是一些从UML开始需要的面向对象的概念:

  • 对象:对象是现实世界中的实体。单个系统中存在许多对象。它是UML的基本构建块。
  • 类:类是对象的软件蓝图, 这意味着它定义了特定类型的所有对象共有的变量和方法。
  • 抽象:抽象是向用户描绘对象的基本特征, 同时隐藏不相关信息的过程。基本上, 它用于设想对象的功能。
  • 继承:继承是从现有类派生新类的过程。
  • 多态性:一种表示具有多种形式用于不同目的的对象的机制。
  • 封装:它将数据和对象作为单个单元绑定在一起, 从而实现它们之间的紧密耦合。

面向对象分析与设计

OO是对对象的分析, 而设计则意味着将那些已标识的对象进行组合。因此, 面向对象分析的主要目的是识别用于设计系统的对象。也可以对现有系统进行分析。如果我们可以识别对象, 则分析会更有效。一旦我们确定了对象, 便确定了它们之间的关系, 并产生了设计。

OO的目的如下:

  • 识别系统对象。
  • 识别他们之间的关系。
  • 当使用OO的概念时, 使设计可以执行。

以下是应用和实现OO概念的步骤:

步骤1:OO分析

OO分析的主要目的是识别对象并正确描述它们。在确定了对象之后, 可以轻松执行设计步骤。识别责任对象是必须的。这里的责任是指对象执行的功能。每个单独的对象都有其自己要执行的功能。通过协作这些职责来实现系统的目的。

步骤2:OO设计

此阶段主要强调满足要求。在此阶段, 根据预期的关联将对象连接在一起。关联完成后, 设计阶段也将完成。

步骤3:OO实施

这是设计完成后的最后一个阶段。它使用任何OO语言(例如C ++, Java等)实现设计。

UML在OO设计中的作用

由于UML是一种用于对软件和非软件系统进行建模的建模语言, 但这里的重点是对OO软件应用程序进行建模。必须了解OO设计与UML之间的关系。可以根据需要将OO设计转换为UML。 OO语言在模拟现实世界对象时会影响编程世界。

UML本身是诸如面向对象设计(OOD), 对象建模技术(OMT)和面向对象软件工程(OOSE)之类的面向对象符号的组合。 UML利用这三种方法的优势来表示更多的一致性。

听众

该UML教程面向初学者和专业人士, 旨在帮助他们理解UML的基本概念。完成本教程后, 你将获得中等水平的专业知识, 从这里你可以进入更高的层次。

先决条件

在开始本教程之前, 不需要任何特殊技能作为先决条件。学习者必须热衷于获得UML知识。

问题

我们向你保证, 本教程不会遇到任何困难。但是, 如果有任何疑问或发现任何错误, 请通过将其发布在联系表单中来告知我们, 以便我们进一步改进它。


赞(0) 打赏
未经允许不得转载:srcmini » UML教程入门介绍
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏