原则61:从需求到设计的转换并不容易

需求工程最终会形成需求规格说明(系统外部行为的详细描述)。

> 如果采用需求规格说明书中架构作为软件架构,则会发生几种情况:

1. 需求分析阶段,不考虑优化设计,则不能最为最终设计;

2. 在需求分析阶段,组织负担不起做底层的设计,所以要进行分析及选优;

3. 不可能存在某一架构或方法对所有软件都理想(需求规格说明书中的“架构”作为软件架构)

Cherry, G., Software Construction by Object-Oriented Pictures, Canadaigua, New York: Thought Tools, 1990,p.39.

©️ 201 Principles of Software Development