概述
需求分析后直接编程实现 好处/坏处?
好处:
对于中小和成熟的系统,构建速度快
坏处:
系统的性能和可维护性差,分工不合理
也就是说有一下问题未解决
- 相关联的功能在哪?
- 非功能性需求在哪实现?
- 代码修改时影响范围多大?
因此需要 软件设计 架起桥梁。
\(需求模型、需求规格说明 \to 软件设计 \to 软件系统\)
注意:
-
软件设计是将需求准确转化为最终软件产品或系统的唯一方法,
-
是所有软件工程活动和随后软件支持活动的基础;
-
软件设计是质量形成的地方,并且提供了可用于质量评估的软件表示。