粗粗看了一遍《人月神话》,因为感觉它的广告比较煽乎。之前也看过一些软件工程类的书,但大多虎头蛇尾。当然主要也是自己对软件工程的理解能力有限。
觉得这本书主要提出了两个观点,由于涉及到人的思维,软件的复杂度难以估计,同时软件的测试和维护工作没有得到足够的重视。其实一直以来,都是觉得软件工程中,最重要的就是对客户需求的分析和整体的概念设计,或者也许叫做架构设计。
另外就是书中提到对工程进度的估计,实际上开发周期的拖延是日渐积累的,很少有重大事情的延迟,而且,通常我们对个人工作量计算的时候,是认为这个人可以8小时连续不停地干活,却没想到一天中有效工作的时间只有半天甚至更好。还有就是增加人手通常不能加快进度,甚至会拖后进度,就是考虑到了沟通和培训的工作量是按组合增加的,这个成本会抵消新手带来的利益。
阅读(805) | 评论(0) | 转发(0) |