二十年,专注于中国最专业的模型驱动解决方案(UML、MBSE、SYSML、BPMN、体系结构设计、需求管理、DoDAF等)
模型驱动的研发管理一站式解决方案   Trufun QQ:344593239   咨询热线:3379288210  

UML的作用


时间: 2020-09-30    来源: 楚凡科技

 

什么是 UML?

UML 是 OMG 在1997年1月提出了创建由对象管理组和 UML1.0 规范草案;

UML 是一种为面向对象开发系统的产品进行说明、可视化、和编制文档的标准语言;

UML 作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现;

UML 是不同于其他常见的编程语言,如 C + +,Java中,COBOL 等,它是一种绘画语言,用来做软件蓝图;

UML 不是一种编程语言,但工具可用于生成各种语言的代码中使用 UML 图;

UML 可以用来建模非软件系统的处理流程,以及像在一个制造单元等.

UML 的目标:

UML 的目标是定义一些通用的建模语言并对这些建模语言做出简单的说明,这样可以让建模者理解与使用。UML 也是为普通人和有兴趣的人而开发的系统,它可以是一个软件或者使用非软件,它必须是明确的。我们不将 UML 作为一个开发方法,而是随着流程做一个成功的系统。

现在我们可以明确的了解 UML 的目标就是 UML 被定义为一个简单的建模机制,帮助我们按照实际情况或者按照我们需要的样式对系统进行可视化;提供一种详细说明系统的结构或行为的方法;给出一个指导系统构造的模板;对我们所做出的决策进行文档化。

UML 概念模型:

对于 UML 的概念模型,我们有以下的理解:

UML 描述的实时系统,这是非常重要的一个概念模型。 

掌握 UML 概念模型可以通过学习以下三大要素达到:

UML 面向对象的概念:

面向对象 (Object Oriented,OO) 是软件开发方法,面向对象的概念和应用已超越了程序设计和软件开发。我们可以将 UML 描述为面向对象的分析和设计的继任者。

一个对象中包含了数据和控制数据的方法,其中数据表示对象的状态,类描述的对象,他们也形成层次结构模型真实世界的系统。表示为继承层次结构,也可以以不同的方式按要求相关的类。

对象是现实世界的实体存在我们周围像抽象,封装,继承,多态的基本概念,都可以使用 UML 表示。因此,UML 是强大到足以代表所有的概念存在于面向对象的分析和设计。 

UML 图是面向对象的概念的表示,因此,学习 UML 之前,详细了解面向对象的概念就变得非常重要。

以下是一些面向对象基本概念:

面向对象的分析与设计

调查可以被定义为面向对象的分析,更具体地,它是调查对象。设计是指确定对象的协作。

所以重要的是要了解面向对象的分析和设计理念。现在,面向对象的分析的最重要的目的是要设计一个系统来识别对象。这一分析也做了为现有的系统。现在,一种有效的分析是唯一可能的,当我们能够开始思考对象可以识别的方式。确定对象后,确定它们之间的关系,并最终产生的设计。

因此,面向对象的分析与设计的目的可以描述为:

有三种基本应用面向对象的概念和实施步骤。步骤可以被定义为:

OO 分析--> OO 设计--> OO 语言实现

以上三点可以详细描述:

UML 在面向对象设计中的作用:

UML 是一种建模语言,用于示范性软件和非软件系统。虽然 UML 用于非软件系统,重点是面向对象的软件应用建模。大多数的 UML 图到目前为止讨论的用于模拟静态,动态等不同的方面,如现在各方面的构件是对象。

如果我们观察到类图,对象图,协作图,交互图,将基本上基于对象的设计。

因此,面向对象的设计和 UML 之间的关系是非常重要的理解。根据要求,面向对象的设计转化为 UML 图。在详细了解 UML 的面向对象的概念应该学会正确。的面向对象的分析与设计完成后,下一步是很容易的。从面向对象的分析与设计的输入是输入的UML 图。

UML 基本元素

 


分享到: