码迷,mamicode.com
首页 > 其他好文 > 详细

《构建之法》心得体会

时间:2016-05-22 23:10:06      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

  个人觉得构建之法这本很不错, 这本书主要介绍了软件测试、软件工程师的成长、编写代码的规范、团队合作开发软件的重要性、还有开发软件项目的总体流程、IT的发展创新等等,书中的内容丰富多彩,跟其他的软件工程书不一样,其他书往往写得千篇一律,太生硬呆板,而这本书的内容给读者一种欢快的阅读体会,能让人更加的快速去接受里面的内容,并吸收为自己所用;并且里面的内容都举例生活中的例子,使人看上去更加的了解其实软件工程就在我们的身边。

   在绪论中说到软件工程包括下列领域:软件需求分析、软件设计、软件构建、软件测试和软件开发维护。软件开发活动(构建管理、源代码管理、软件设计、软件测试、项目管理)是软件工程的核心内容。综述了一个大纲,思路清晰。

   构建之法从什么是软件工程介绍到职业道德,不仅仅讲技术还告诉我们团结的力量,不仅仅讲理论还让我们不断的实践,第一章写的是软件工程的发展史,从开始到应用,所经历的过各种变化;第二章编程代码要要懂得团体的力量,合作取得双赢;第三章提到了成为软件工程师所要具备的条件;第四章讲“这样走,之后的发展会怎样怎样,所以不行”,怎样做会对,怎样做会错——什么叫宏观视角?什么叫最佳实践?什么叫算无遗策?第五章为我们介绍了团队合作的几种模式,以及团队中的几种开发流程。第六章敏捷流程的问题和解法;第七章MSF简史,基本原则,团队模型,过程模型,敏捷开发模式,CMMI 开发模式等。

   总而言之,构建之法总体来说还是不错,能全面系统的介绍软件工程所涉及到的内容。但本书还存在许多不足,例如,本书有很多、内容以对话的形式展现给读者,缺少概述。其次,本书的代码几乎是C语言,而现在大家学习的是Java,本书具有一定的局限性。如果作者能稍加改动,这本书应该能更上一层楼。

    问题1:  成为一个好的程序员需具备哪些条件与素养?

    问题2:没有多少项目经验,基础又不是很好的话,该怎样提高自己的能力,该如何调整自己呢?

    问题3:在结对编程中,如何才能更好地分配两个人的工作?如果由于某些原因,你的同伴未能完成相应的任务,可是这个任务必须马上要提交,这时候该怎么做?

    问题4:做软件测试必须有哪些的知识储备?

    问题5:100%的代码覆盖率并不等同100%的正确性,那么要怎么样才能保证100%的正确性?

    问题6:软件质量的保证涉及太多方面,哪一方面是最重要的?哪一方面是最容易出纰漏的?

 

 

《构建之法》心得体会

标签:

原文地址:http://www.cnblogs.com/lingxiaohai/p/5517994.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!