发展历程 什么是统一建模语言(uml)? -技术百科的定义

什么是统一建模语言(uml)? -技术百科的定义

目录:

Anonim

定义-统一建模语言(UML)是什么意思?

统一建模语言(UML)是一种标准化的建模语言,使开发人员可以指定,可视化,构造和记录软件系统的工件。 因此,UML使这些工件在执行中具有可伸缩性,安全性和鲁棒性。 UML是涉及面向对象软件开发的重要方面。 它使用图形符号来创建软件系统的可视模型。

Techopedia解释了统一建模语言(UML)

UML体系结构基于元对象工具,该工具定义了创建建模语言的基础。 它们足够精确,可以生成整个应用程序。 完全可执行的UML可以使用不同的技术部署到多个平台,并且可以在整个软件开发周期中与所有流程一起使用。


UML旨在使用户能够开发表达力强,易于使用的可视化建模语言。 此外,它支持高级开发概念,例如框架,模式和协作。 UML包含以下元素的集合:

  • 编程语言声明
  • 参与者:指定用户或与主体交互的任何其他系统扮演的角色。
  • 活动:这些是必须履行的任务,以履行运营合同。 它们在活动图中表示。
  • 业务流程:包括为客户提供特定服务的任务的集合,并通过流程图将其可视化为一系列活动。
  • 逻辑和可重用软件组件

UML图可以分为两类。 第一类型包括代表结构信息的六个图类型。 第二个包括剩下的七个代表一般行为类型。 结构图用于记录软件系统的体系结构,并涉及要建模的系统。 不同的结构图是:

  • 类图:表示系统类,类之间的属性和关系。
  • 组件图:表示如何在软件系统中拆分组件以及组件之间的依赖关系。
  • 部署图:描述了系统实现中使用的硬件。
  • 复合结构图:描述类的内部结构。
  • 对象图:表示建模系统结构的完整或部分视图。
  • 封装图:表示将系统分为逻辑分组和分组之间的依赖关系。

行为图表示软件系统的功能,并强调在建模系统中必须发生的事情。 不同的行为图是:

  • 活动图:代表业务和运营组件的分步工作流程。
  • 用例图:根据参与者,用例的目标以及用例之间的依赖关系来描述系统的功能。
  • UML状态机图:表示状态和状态转换。
  • 通讯图:用已排序的消息表示对象之间的交互。
  • 时序图:关注时序约束。
  • 交互概述图:提供概述和代表通信图的节点。
  • 序列图:用消息序列表示对象之间的通信。

UML图表示系统模型的静态和动态视图。 静态视图包括类图和复合结构图,它们强调使用对象,属性,操作和关系的系统的静态结构。 动态视图表示对象之间的协作以及通过序列图,活动图和状态机图对对象内部状态的更改。 可以使用多种UML建模工具来简化建模过程,包括IBM Rational Rose,Rational Rhapsody,MagicDraw UML,StarUML,ArgoUML,Umbrello,BOUML,PowerDesigner和Dia。

什么是统一建模语言(uml)? -技术百科的定义