系统生长
以增量方式进行设计、编译和测试是最强有力的软件开发概念。
对于一个软件系统,我们可先做出一个尽可能简单、但能运行的版本。系统中的接口不必接受真实的输入,也无须对数据进行真正的处理,更不用产生真实的输出—–它仅仅需要构成一个足够强壮的骨架,支撑起未来的将要开发的真实系统。
建造软件
精心计划,是项目能有“在后期改变细节”的能力
工具箱
积累大量技术、技巧和诀窍,有效开发高质量软件
以增量方式进行设计、编译和测试是最强有力的软件开发概念。
对于一个软件系统,我们可先做出一个尽可能简单、但能运行的版本。系统中的接口不必接受真实的输入,也无须对数据进行真正的处理,更不用产生真实的输出—–它仅仅需要构成一个足够强壮的骨架,支撑起未来的将要开发的真实系统。
精心计划,是项目能有“在后期改变细节”的能力
积累大量技术、技巧和诀窍,有效开发高质量软件