读后感
通过几个星期的阅读,粗略的阅读了《构建之法》这本书。有以下问题:
1.感觉本书太宽泛了,看了之后感觉了解了一些东西,可有感觉用不上。
2.关于P103页的瀑布模型,说根据遇到的问题回溯,从而解决上一阶段的问题,可软件的开发流程是先的大需求分析,再进行程序设计,最后实现,当代码实现部分后发现程序设计的有问题,要如何修改上一阶段呢,此时已经部分功能实现了,并与要修改代码部分息息相关。岂不是大部分都要推到重来。,难道只能凭借经验?
3.P109页提到了渐进交付的流程,完成一个版本,再根据需求不断改,可是如淘宝开始服务器使用php技术,后来php无法满足,改用java来做服务器,这样程序完全改变了方法,该如何使用此方法呢?边改便实现确实可以得出一个令人满意的软件,可不断修改实现需要大量人力物力值得吗?
4.P121页提到敏捷流程,当一个软件实现后才刚刚开始,需要更换平台,开发环境测试,可是大部分软件并不需要太强的可移植性,毕竟增加可移植性会加大成本根本,而且目前已有桌面主要平台有linux、windows,移动端又有android平台,小众平台更加多,未来什么会流行不可预测,那又如如何保证这一步检测已合格呢?