预订演示
前页 后页

时间感知模型

时间感知建模模型通过多个版本特征允许分析师创建其模型的增量版本,提供对促进元素迁移的工具的轻松访问。现在很容易看到模型在不同版本上的演变,并自动创建新版本的模型元素,而无需改变“原样”模型的底层结构。

背景

根据定义,模型是对现实世界中存在的事物的抽象。正如时间是物理世界中的一个重要维度一样,它也是代表该世界的模型的一个重要问题。这些是时间和版本的演变在建模中很重要的一些常见情况:

  • 架构师使用模型来记录当前状态,然后继续进行更具挑战性和回报的任务,即定义未来状态将是什么样子,通常是在一系列过渡中
  • 在获得业务分析师,通常会遇到挑战如何为这些不同的客户群配置新的基础产品的新版本,从而导致同一产品的不同版本
  • 业务战略家通常会为未来的组织规定能力模型的外观,从而产生至少两个版本的能力模型
  • 在并购过程中,业务架构师的任务是描述企业在并购完成后的可能状态
  • 工程师需要开发更好或更有效的解决方案来应对未来的挑战,因此定义更新更好的解决方案版本
  • 测试人员在设计和运行测试用例时需要了解产品的不同版本
  • 基础设施工程师必须定义未来的环境以响应性能或安全问题,创建多个版本的服务器、设备甚至整个功能
所有这些情况都需要将时间纳入模型中,以便对其进行推理和明确。 Enterprise Architect的时间感知建模功能可用于所有这些情况,以确保将时间作为一等公民包含在模型中。时间不是以绝对或相对术语衡量或建模的,而是通过代表任意数量的未来版本形式的状态或差异。

介绍

时间感知建模基于使用工具将包结构(仅包和图表)克隆为新版本,然后使用“克隆为新版本”功能选择性地用新元素和关系覆盖旧版本的部分或者只是根据需要向模型中添加新材料。这种方法允许对模型进行高度选择性和增量的修订或开发,同时保持对早期和后期开发的可追溯性。

时间感知模型不依赖于版本控制或基线模型,而是一种完全独立的能力,可帮助分析师以一致的完全可追溯的方式管理模型的多个版本或修订。从概念上讲,它类似于版本控制系统中的分支和合并,但如前所述,它是一个独立且不相关的机制。


概述

这组图像说明了在时间模型中使用克隆结构和元素的基本过程。


好处

  • 轻松比较“现状”和“未来”模型
  • 在不改变“原样”图的基础结构的情况下对后续版本进行更改
  • 更好地控制整体模型的演变和可追溯性
  • 创建元素轮廓各个阶段的可可追溯性图

时间意识模型

An example of Time Aware Modeling in Sparx Systems Enterprise Architect.

了解更多