原则21:不同的阶段,使用不同的语言

最佳的软件开发方法,是在整个开发生命周期中使用不同的表达方法:方框图、电路图、逻辑图、时序图、状态转换图、柱状图、伪代码等。

* 使用越多的符号、越丰富多样的表达方法,越能对开发中的产品进行可视化。

> 对于需求工程
* 选择一组最优的技术和语言。(原则47、48)

> 对于设计工作
* 选择一组最优的技术和语言。(原则63、81)

> 对于编码
* 选择一种最合适的语言。(原则102、103)

* 由于在不同阶段之间转换时困难的,所以使用同一种语言不一定有帮助。
* 如果一种语言在开发的不同阶段都是最优选择,则务必使用它。

Matsubara, T., "Bringing up Software Designers", American Programmer, 3, 7 (July-August 1990), 00, 15-18.

©️ 201 Principles of Software Development