首页 > 代码库 > 《构建之法》阅读笔记(六)

《构建之法》阅读笔记(六)

阅读第八章所得:

  第八章是关于需求分析的。原来我是知道做软件之前得知道要做什么,是有一定的复杂性的,但没想到是这么有规则的一部分。对软件的需求也是多种多样的,以后到社会上的时候,有可能顾客并不知道他想要做什么样的软件,如果好好学了这本书,就会有一定的步骤和方法,傍敲侧击。我们会认为团队进行项目的时候开一个会是合理的,但如果要空出一天的时间来讨论这个项目的难处或者各人的感受的话,是十分不合理的。获取软件的需求有很多方法,这十分重要。比如,书中提到的一位父亲就比较喜欢用新浪网来看新闻,大多数人偏爱hao123这么“弱智”的网站,还有为什么360的装机量那么多。其实这都跟调查用户的需求有莫大的关系。在面对竞争对手的时候,要清楚自己的优点和缺点,以便加以改进。

  在估计项目用时多少时,往往没有一个准确的标准,所以要依情况而定。有些事客观规律,而不是个人能力决定的,因为人的能力不尽相同。这里有一个关于时间花费的经验公式:Y(实际时间花费)=X(对某事件的估计时间)±X(对某事件的估计时间)÷N(做过类似开发工作的次数)。这是在软件工程师在长期的实践中摸索出来的。对于一个庞大的项目来说,“分而治之”更便于开发。

  至此,六篇阅读笔记结束。就只是阅读了前八章,我就感觉到作为一名软件工程师是需要具备很多很多的能力和素质,开发项目的每一个过程都是这么有讲究,每一个都是有学问的,软件这方面的知识也是博大精深,还包括了交流的方法等等,就像做人的道理一样。

《构建之法》阅读笔记(六)