zoukankan      html  css  js  c++  java
  • 《构建之法》心得体会

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

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

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

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

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

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

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

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

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

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

     

  • 相关阅读:
    Kinect 开发 —— 硬件设备解剖
    Kinect 开发 —— 引言
    (转)OpenCV 基本知识框架
    OpenCV —— 摄像机模型与标定
    OpenCV —— 跟踪与运动
    OpenCV —— 图像局部与分割(二)
    OpenCV —— 图像局部与部分分割(一)
    OpenCV —— 轮廓
    OpenCV —— 直方图与匹配
    OpenCV —— 图像变换
  • 原文地址:https://www.cnblogs.com/lingxiaohai/p/5517994.html
Copyright © 2011-2022 走看看