常见的容易发生变化的区域: 1业务规则 2对硬件的依赖性 3输入和输出 4非标准的语言特性 5困难的设计区域和构建区域:因为这些区域很可能需要重新做过 6状态变量 7数据量的限制 找出容易变化的区域的一个好方法是:首先找出程序中可能对用户有用的最小子集。这一子集构成了系统的核心,不容易发生改变。接下来,用微小的步伐去扩充这个系统。