我是通过教我们“软件工程”杨老师的介绍认识<构建之法>这本书的,由于时间关系,我大致读了一下。初步有一下感受: 这不是一本传统的教材,没那么多晦涩的概念。 排版挺好看的,文章穿插图表,很精致。语言幽默好懂。
在没读此书之前,只是觉得为什么软件工程里还会有这么多方法,软件工程不就是一些人合作做个项目就好了嘛?但现实远远没有想象的那么简单。《构建之法》一书一共有17章。每个章节讲述不同的重点。构建之法的每一章都是独立的子章节,并且涵盖了测试、项目经理、开发人员、用户体验等多个方面。个人来说比较喜欢这种风格,可以在合适的时候随时温习自己想看的一部分。即使本书涵盖软件工程很多领域,但每一章都值得精读。每个章节最后的练习与讨论是一堂丰富的扩展课也是非常有必要的。在读过此书之后产生一下五个问题:
1. 如果客户的 要求是错误的或者不可能实现的那么也要去追求么?
2.大家都喜欢在写代码时能够确定自己原来写的东西没有错误,所以单元测试确实在开发中起到很是吸引人,但是单元测试又确实很是繁琐。那么这里所谓的单元测试“自动化”,其自动化是针对哪些方面?
3.当多个程序员去实现一个项目时,如何分工(使用什么样的分工模式)才能实现最佳?
4.现实的开发过程中往往会比理论中多出很多问题,比如需要如何能够将需求细化到任务,然后在细化到设计,最终使得能够在规定的时间内有条不紊的完成目标?
5.如何使自己的产品在市场上占有绝对的优势?