构建之法读书记录——2

Posted on 2021-05-06 17:33  ZG龙灬珂  阅读(22)  评论(0编辑  收藏  举报

通过阅读《现代软件工程构建之法》,使我对于这本书有了初步的认识。  

  本书共分十七章,内容层次分明,很多知识点通过几个小点列出。书中用角色之间的对话来揭示一个概念的本质。使得我这种菜鸟也能很容易理解一些道理。本书有关于单元测试的简要介绍,关于个人开发的流程,两人合作的代码规范和审查,团队的模式和开发流程,还有软件的分析和设计方法,软件各种的测试方法,运用的测试工具等等。就我目前的能力几乎是啥也理解不了,但是还是有很多可以使我们可以细细品味的。

  从本文目录来细细体会下的本书的结构。第一章,其实就是的是软件工程的一些概论,什么是软件工程?它包括那些领域。软件工程的目标是什么?什么是足够好的软件?在这章节中,我初步了解了软件工程的目标以流程,个人与团队合作之间差别;第二章,个人技术和流程其实就是讲由于软件是由多人合作完成的,不同的人员的工作相互有依赖关系,一个人写的模块会被其他人调用,而软件的很多错误都来源于程序员对模块的误解,所以,软件是要进行单元测试的。第三章,软件工程师的成长,不要总是单方面的问别人答案,要学会自己先思考,人的思维不是固定的,创造总在思考中萌发的;第四章,两人合作,两人合作的不同阶段和技巧该如何处理和进行;第五章,团队和流程,主要讲团队和非团队的区别,以及软件团队的模式,开发流程。就目前看来前五章的知识是按从浅到深逐步升华的,后面的只是或许更难懂些,不过具有很大可学习和可借鉴的价值。我们可以慢慢的体会。

  在这本书中也有许多我们在编程中所要注意的知识。理论与实践并重。介绍这些概念的时候,作者多用举例的形式来说明,这样也使得大家更加的容易理解。我大致了解了我可以在书中学到什么,如何落实学习。它启发我对什么是程序,什么是软件,什么是软件工程,也了解到了一个软件不是简简单单就能说写就写的,还需要考虑各种因素,如人们的需求,功能的可行性。然后详细的给软件工程下定义,介绍软件工程的特殊性,介绍软件工程中的“工程”的由来,讲述了软件工程与计算机科学的关系,告诉我软件开发中应用工程化原则的重要性。这个思想的皎玉,对程序员来说,至关重要。