知识卡片

三类需求

专业/工作

内容

需求至少要分成功能、质量和约束三类:功能说明系统做什么,质量说明做到什么程度,约束说明必须在什么限制下做。三者对架构的影响机制不同,混在一起会让设计目标模糊。发散:[[关键需求定架构]]之前,先要把需求类型分清。

参考来源

《软件架构设计:程序员向架构师转型必备(第2版)》第05章《需求分析》