原则21:不同的阶段,使用不同的语言
最佳的软件开发方法,是在整个开发生命周期中使用不同的表达方法:
方框图、电路图、逻辑图、时序图、状态转换图、柱状图、伪代码
等。
* 使用越多的符号、越丰富多样的表达方法,越能对开发中的产品进行可视化。
> 对于需求工程
* 选择一组最优的技术和语言。(原则47、48)
> 对于设计工作
* 选择一组最优的技术和语言。(原则63、81)
> 对于编码
* 选择一种最合适的语言。(原则102、103)
* 由于在不同阶段之间转换时困难的,所以使用同一种语言不一定有帮助。
* 如果一种语言在开发的不同阶段都是最优选择,则务必使用它。
Matsubara, T., "Bringing up Software Designers", American Programmer, 3, 7 (July-August 1990), 00, 15-18.