物联网系统开发:Essence框架与实践库探索
1. Essence框架概述
Essence框架由SEMAT社区引入,并由对象管理组织(OMG)作为标准发布。其规范包括Essence语言和Essence内核,二者为理解、比较和组合软件开发实践与方法提供了共同基础。
- Essence语言 :本质上是一种元模型,用于定义系统和软件工程的实践与方法。
- Essence内核 :是一组元素,基于Essence语言表示,为描述软件工程活动提供了共同基础。
Essence框架旨在构建一个实践库,以满足特定软件开发项目的实际需求,提高最佳实践的可重用性。同时,Essence内核为建立特定方法提供了基础。
2. Essence语言核心元素
Essence语言的核心元素包括Alpha、工作产品、活动等,它们之间存在着紧密的关系,具体如下:
|元素|描述|
| ---- | ---- |
|Alpha(抽象级进度健康属性)|项目中需要推进和跟踪状态的重要维度|
|工作产品|Alpha的具体表示,通过提供Alpha状态的证据来描述Alpha|
|活动|更新工作产品的详细程度,并推动Alpha状态的进展|
|活动空间|将活动组织在一起,通过其中的活动来改变Alpha的状态|
|模式|用于定义由实践或内核元素组成的复杂概念|
这些元素通过在项目中的协作,确保项目的顺利推进。例如,活动更新工作产品的详细程度,进而推动Alpha状态的进展,而活动空间则对活动进行组织和管理。
超级会员免费看
订阅专栏 解锁全文
1308

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



