模型管理

需求模型是需求表示的一种常用的方式,主要目的是减少需求表达上的不一致性、不完整性和模糊性。

由于多人参与和协作的建模过程,使得模型管理是一件复杂的工作,具体原因包括如下方面(CASCON workshop on model fusion, 2006):

  • 存在矛盾(discrepancy):模型可能指的是相同或紧密相关的概念,但它们在表示这些概念的方式上可能有所不同。
  • 局部性(partiality, incompleteness):模型可以对其内容提供不同程度的确定性。 他们可能有未知的或欠缺探索的方面,需要通过逐步阐述来完成。
  • 不一致(inconsistency):模型可能由不同的团队构建,他们有不同的职责和目标,因而,模型可能在术语、设计和使用方面有冲突或争议。
  • 演化(Evolution):模型是随时演化的,因而模型转换(融合merge)随着源模型的更新而更新。
  • 规模(scale):模型可能很大且很复杂。此外,如果开发者分布在许多地理位置,组织和利益相关者群体中,则模型和模型互连的数量可能会很大。

在需求启发(model elicitation)过程中建立的模型本质上是非正式或半正式的,它们的确切含义在很大程度上依赖于建立它们的人的默认信念,看法和假设。由于这种隐性信息不容易表达或可供其他人使用,因此不能确定源自不同人类来源的模型内容如何重叠。

关系定义在启发模型之间仅仅是假设,而不是确定的事实。 这些假设的有效性不能从数学上证明,而只能通过探索性分析来探讨。

results matching ""

    No results matching ""