这学期软件工程老师推荐了构建之法这本书。拿到手后随意翻翻就觉十分有趣之后再课余时间基本看了一遍,觉得十分有收获。
构建之法不同于我们的教材,其内容生动有趣。书中虚拟了几个人物,性格各异,他们之间的各种讨论贯穿书的始终。
感觉这本书写的很好,寓教于乐。插图十分丰富引人思考。让我想起了国外的head first系列丛书,他们的理念是头脑先行。我十分认同这种理念。教材如果太过死板则不容易让同学理解,若是能调动起大家的思考则学起来也事半功倍。我认为这本书做的就很好,内容生动有趣有读下去的兴趣而且内容轻松但是知识全面而成体系。读的过程会不断引发我的思考。
这本书涵盖内容非常广,从结对编程到团队开发、从需求分析到软件实现、从软件测试到软件的发布基本对于软件开发过程十分全面。
这其中我收获最大的是其中对于软件设计与实现部分。之前写的代码由于量比较少都是想写啥写啥。而通过这学期的三个项目及课上所学我了解到更规范、科学的软件开发方法。即先进行分析设计再进行编码工作,同时要注重开发文档,这些工作在一开始看起来十分不重要,但是在一个复杂、庞大的软件工程中显得尤为重要。没有开发文档的工程将是一个难以维护的令人头疼的项目。我们开发项目不仅要开发出来还需要方便维护、更新。