上一页 下一页

时间意识模型

 

    时间感知建模功能允许分析人员通过提供便于通过多个版本迁移元素的工具来创建模型的增量版本。现在很容易看到模型在不同版本上的演变,并自动创建模型元素的新版本,而不会改变“原样”模型的底层结构。

    背景

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

    • 架构师使用模型来记录当前状态,然后继续进行更具挑战性和奖励性的任务,即定义未来状态的样子,通常是在一系列过渡中
    • 当新客户被收购时,业务分析师经常面临着如何为这些不同的客户群配置基础产品的挑战,从而导致同一产品的不同版本
    • 业务策略师通常会为未来的组织规定能力模型的样子,从而产生至少两个版本的能力模型
    • 在兼并和收购期间,业务架构师的任务是在接管完成后描述企业的可能状态
    • 工程师需要开发更好或更有效的解决方案以应对未来的挑战,因此需要定义更新更好的解决方案版本
    • 在设计和运行测试用例时,测试人员需要了解产品的不同版本
    • 基础架构工程师必须根据性能或安全问题定义未来环境,创建多个版本的服务器,设备甚至整个设施

    所有这些情况都要求将时间纳入模型中,以便可以对其进行推理和明确。Enterprise Architect的Time Aware建模工具可用于所有这些情况,以确保时间作为模型中的一等公民。时间不是以绝对或相对的方式衡量或建模,而是通过表示任何数量的未来状态或版本形式的差异。

    介绍

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

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


    概观 

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


    优点

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

    时间意识模型

    学到更多