软件工程的未来机遇与挑战
1. 增量承诺螺旋模型(ICSM)概述
增量承诺螺旋模型(ICSM)是一种重要的软件工程过程模型,它融合了多种现有过程模型的优势,如 V 模型的早期验证和确认概念、并发工程模型的并发概念、敏捷和精益模型的轻量级概念、螺旋模型的风险驱动概念、Rational 统一过程(RUP)的阶段和锚点,以及螺旋模型在应对系统-of-系统(SoS)能力获取方面的最新扩展。
与软件密集型的 RUP 相比,ICM 不仅关注软件,还解决了硬件和人为因素的集成问题,并将 RUP 阶段扩展以覆盖整个系统生命周期。具体阶段变化如下:
| 原 RUP 阶段 | ICM 阶段 | 说明 |
| — | — | — |
| 初始阶段 | 探索阶段 -> 初始阶段(重新聚焦于估值和投资分析) | 探索阶段在初始阶段之前,初始阶段重点转变 |
| 细化阶段 | 基础阶段(强调可行性证据作为首要可交付成果) | 重新聚焦于需求、架构和计划的并发开发 |
| 构建和过渡阶段 | 开发阶段 | 合并两个阶段 |
| 无 | 运营阶段(包括运营、生产、维护和淘汰) | 新增阶段 |
同时,里程碑名称也发生了变化,以强调其确保利益相关者基于可行性和风险分析做出资源投入决策的目标。例如,RUP 的生命周期目标(LCO)里程碑在 ICM 中称为基础承诺审查(FCR),RUP 的生命周期架构(LCA)里程碑称为开发承诺审查(DCR)。
2. ICSM 活动与里程碑审查
在 ICSM 中,系统的多个方面在不同阶段进行并发工程,这些活动的努力程度和规模受风险驱动,不同项目可能有所不同。例如,在探索阶段,
超级会员免费看
订阅专栏 解锁全文
1145

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



