Linux and the Unix Philosophy(3)

快速建立原型

  每个人都无法做到全只全能,都需要在现实中进行试错和修正从而能够不断完善。这一点在软件工程领域更为明显,通过快速建立原型及时验证系统的可行性和发现系统中存在的缺陷,从而降低软件中存在的风险。
  作者通过“建立第三系统”理论在阐述如何实践快速建立原型。

  1. 第一系统: 快速实现系统主要功能,此版本系统主要目的在于解决系统开发人员想要解决的问题,时间短资源不足,系统功能不是很全,相对于其他成熟系统。如果在该阶段不能引起人们的广泛注意,项目一般会在该阶段停止。
    特点:性能高,功能少,实现方式粗暴。
  2. 第二系统: 经历过第一系统阶段,项目获得更多人的关注,相关的资源到位,开始扩展系统的功能,使其能应对更多的问题,拥有更灵活的配置。但在这阶段软件开始变得臃肿缓慢,疲于应对各方面的非刚性需求。
    特点:功能全,臃肿,性能下降
  3. 第三系统: 第三系统是建立在前两个系统之上,在性能和功能之上的一个良好的平衡点。
posted @ 2020-08-09 09:10  罗斯托夫  阅读(59)  评论(0编辑  收藏  举报