快速建立原型
每个人都无法做到全只全能,都需要在现实中进行试错和修正从而能够不断完善。这一点在软件工程领域更为明显,通过快速建立原型及时验证系统的可行性和发现系统中存在的缺陷,从而降低软件中存在的风险。
作者通过“建立第三系统”理论在阐述如何实践快速建立原型。
- 第一系统: 快速实现系统主要功能,此版本系统主要目的在于解决系统开发人员想要解决的问题,时间短资源不足,系统功能不是很全,相对于其他成熟系统。如果在该阶段不能引起人们的广泛注意,项目一般会在该阶段停止。
特点:性能高,功能少,实现方式粗暴。- 第二系统: 经历过第一系统阶段,项目获得更多人的关注,相关的资源到位,开始扩展系统的功能,使其能应对更多的问题,拥有更灵活的配置。但在这阶段软件开始变得臃肿缓慢,疲于应对各方面的非刚性需求。
特点:功能全,臃肿,性能下降- 第三系统: 第三系统是建立在前两个系统之上,在性能和功能之上的一个良好的平衡点。