为模型驱动工程(MDE)支持定制 IEEE 1471
1. 引言
在国防和航空航天领域,提供复杂系统的企业面临着诸多挑战。系统和软件开发过程需要适应不同项目的需求,具有可定制性和可扩展性。同时,随着模型驱动工程(MDE)的兴起,将模型置于系统和软件开发的关键路径上,对工具化过程提出了更高的要求。
企业的开发项目具有不同类型的风险和复杂度,工程过程需要能够灵活适应这些差异。例如,一个业务单元可能同时开发海上巡逻系统和武器导航系统,虽然都是控制和指挥系统,但底层概念、平台和技术不同。因此,开发过程既要具有通用性,以便在公司或部门层面共享和积累知识,又要具有可定制性,以满足项目层面的需求。
工具化过程是过程和其支持工具链的结合,由专门的工具与方法组织进行组装和管理。然而,过程的生命周期比工具和技术长,为了掌握和限制演变的影响,各方面应尽可能相互独立。
目前,许多企业单元正在将部分开发过程从文档驱动过渡到模型驱动工程(MDE)。MDE 使模型从被动观察转变为积极生产,但在实际应用中,对工具化过程提出了重大挑战,包括支持 MDE 工具化过程的定义、实施、组装和部署,以及在可控成本下将 MDE 创新引入现有开发过程并管理遗留问题。
为应对这些挑战,企业三年前启动了 MIRROR 试点计划,该计划旨在解决 MDE 方法的定义和采用中的核心问题,包括方法、技术和工具方面的问题。MIRROR 确定了 MDE 方法组件的概念,作为支持 MDE 工具化过程定义和构建的基础,并基于 IEEE Std 1471 - 2000 的扩展,在实际案例中开发了该概念的实现方法。
2. 为 MDE 过程扩展 IEEE 1471
模型
超级会员免费看
订阅专栏 解锁全文
1929

被折叠的 条评论
为什么被折叠?



