方法体系结构基础
介绍基本的 UMA 原理、概念和抽象。
关系
主要描述

什么是 UMA?

Unified Method Architecture(UMA)是一个流程工程元模型,它定义用于表示由方法内容和流程组成的方法的模式和术语。另见概念:Unified Method Architecture(UMA)的主要功能以获取更多详细信息。

UMA 中的基本原理

UMA 基于以下有意义的基本分离:

  • 核心方法内容与流程中方法内容的应用的分离
  • 方法中可选扩展机制(用于方法和流程存储库的大规模管理)的定义
  • 方法库中方法内容、流程和插件的封装与配置
  • 建议方法和指导信息描述字段的分离
  • 流程图中语义元素与其表示法的分离

UMA 的基本元素

Unified Method Architecture(UMA)最基本的原理是将可复用核心方法内容与其在流程中的应用分离,并且几乎所有 UMA 的元素都按照此分离进行归类。

Unified Method Architecture 使可复用核心方法内容与其在流程中的应用分离。方法内容描述要生产的对象、所需的必需技能和分步说明(分步说明描述如何实现特定开发目标,而无论这些项在开发生命周期中处于什么位置)。流程采用这些方法元素并将它们与半排序的序列(为特定项目类型定制的序列)关联。 例如,从头开始开发应用程序的软件开发项目执行开发任务(例如“开发远景”或“用例设置”),这些任务与扩展现有软件系统的项目类似。但是,这两个项目将在不同的时间点执行任务,并且所强调的内容也不同,即它们将在不同的时间点执行这些任务的步骤,并且可能作出单项的变更和补充。

下图通过作为两个不同的维表示方法内容和流程,来显示它们之间的差异:

  • 描述如何执行开发工作的方法内容按规程进行分类。每个规程都由任务(在图中看不到)组成,这些任务逐步描述如何实现特定开发目标。 
  • 对于一个流程,通过分配执行工作的资源和将真实工作产品作为任务的输入和输出,流程从方法内容引用任务并将任务放到准备实例化的细分结构和工作流程中。

说明 UMA 元模型中方法和流程内容的分离的图

方法内容定义与
方法内容在流程中的应用。

UMA 的主要概念从流程反映此方法内容分离,如下图所示。该图显示方法(也称为方法框架)由方法内容和流程组成(通过工作产品、角色、任务和类别之类的概念来描述方法内容;通过活动、能力模式或交付流程来描述流程)。

一个图,说明方法和流程内容之间的交集是指导信息

根据主要 UMA 概念是表示方法内容还是表示流程来概述如何定位主要 UMA 概念

主要方法内容元素是:

主要流程元素是:

指导信息以很多种类型提供: