《构建之法》之第1、2、3章读后感

第1章:

第一章讲的是概论,主要讲了软件开发的不同阶段:玩具阶段、业余爱好阶段、探索阶段、成熟的产业阶段;软件工程的定义是:把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程;软件的特殊性:复杂性、不可见性、易变性、服从性、非连续性。计算基础、数学基础、工程基础是软件工程的三大类基础知识领域;Bug的多少可以直接衡量一个软件的开发效率、用户满意度、可靠性和可维护性。

怎样有效地消灭软件中的Bug?

 

第2章:

 第二章主要讲了单元测试、回归测试、效能分析、个人软件开发流程。介绍了VSTS写单元测试和回归测试,好的单元测试对一个好的软件起着重要的作用。单元测试要由最熟悉代码的人来写,即程序的作者来写;单元测试要快才能保证效率;单元测试应该产生可重复、一致的结果;单元测试应该覆盖所有代码路径;单元测试应该集成到自动测试的框架中。

没弄懂单元测试的原理? 

 

第3章:

 第三章主要讲了评价软件工程师水平的方法、软件工程师的职业发展。初级软件工程师的成长:积累软件开发的相关知识,提高技术技能;积累问题领域的知识和经验;对通用的软件设计思想和软件工程师思想的理解;提升职业技能(区别于技术技能);实际成果。考级之路:获得了相应公司和行业的认证可以更容易地获得相应的工作、合同机会。

要想成为软件工程师,哪些证对我们很重要?

posted @ 2016-03-21 21:46  12许佳仪  阅读(139)  评论(1编辑  收藏  举报