知识卡片

三峰模型:需求、架构、构建共同演进

专业/工作

内容

需求分析、架构定义、系统构建三者不是简单的流水线上下游关系,而是彼此持续反馈、螺旋式共同演进的:需求给架构定义提供最初情境,但架构定义过程本身经常会暴露需求里的矛盾和遗漏,反过来推动需求被修正和补全;架构定义驱动构建的开始,但每一轮构建又会验证或者推翻架构中的假设,把新信息反馈回来。三者的详细程度都是随时间同步增长的,而不是等一个阶段”彻底完成”才开始下一个。发散:这解释了为什么”先写完完整需求文档再谈架构”式的瀑布思维在实践中总是行不通。

参考来源

《软件系统架构:使用视点和视角与利益相关者合作》第7章《架构定义过程》