使用 UML 对软件过程静态部分进行建模
在软件过程建模中,PROMENADE 方法提供了一种有效的方式来描述和组织软件过程。下面将详细介绍 PROMENADE 方法中的元模型、参考模型,以及组件库构建过程中的文档和任务的静态部分。
1. 元模型和参考模型
PROMENADE 元模型是 UML 元模型的扩展,为参与任何 PROMENADE 模型的每个核心元素添加了元元素。例如,为任务添加了 MetaTask 元元素,为文档添加了 MetaDocument 元元素,为模型本身添加了 SPMetamod 元元素等。模型元素被视为元元素的实例,其元特征(元属性、元操作等)被赋予了值。因此,在 PROMENADE 中构建模型的过程主要包括为元模型类创建实例并为其元特征赋值。
PROMENADE 过程建模方法定义了一个通用或参考模型,它是 PROMENADE 元模型的一个实例,构成了构建任何其他过程模型的基础。这个参考模型是所有在 PROMENADE 中建模的过程共享的通用且可扩展的核心,负责定义将成为 PROMENADE 中描述的任何模型一部分的核心元素。
1.1 元模型
PROMENADE 元模型在 UML 元模型的基础上扩展了以下元素:
- MetaDocument、MetaTask、MetaRole 类 :作为 Class 的子类(Class 在 UML 元模型中定义)。这三个类的实例真正表征了特定的软件过程模型(SPM)。
- SPMetamod 类 :代表软件过程元模型,作为 Model 的子类(Model 指的是 UML 元模型元素)。