内容简介
本书是作者围绕软件工程能力所做的系列培训的内容汇编。这些内容来源于作者20 多年以来对软件工程的学习体会和项目实践,以及对中国工业界软件工程师的观察和教育实践。 全书共8 章,第1 章说明了什么是软件工程能力,阐述了软件工程能力中的素质要求。第2~8 章分别从代码、文档、项目管理这三个方面讲解了提升软件工程能力素质的实践方法。 对于代码,第2 章"代码的艺术”对其进行了总体说明,第3 章重点说明了代码评审,第4 章以Mini-spider 为例说明了方法如何运用。 对于文档,第5 章说明了如何写好项目文档,第6 章说明了做研究的基本方法。对于项目管理,第7 章简要说明了如何做好项目管理,第8章重点说明了如何做好项目沟通。
AI简介
这是一本围绕软件工程能力所做的系列培训内容汇编。这些内容来源于作者20多年以来对软件工程的学习体会和项目实践,以及对中国工业界软件工程师的观察和教育实践。全书共8章,第1章说明了什么是软件工程能力,阐述了软件工程能力中的素质要求。第2~8章分别从代码、文档、项目管理这三个方面讲解了提升软件工程能力素质的实践方法。
对于代码,第2章"代码的艺术"对其进行了总体说明,代码的艺术价值在于它不仅仅是计算机程序,更是人类智慧的结晶。代码的艺术价值体现在它能够反映出一个人或一支团队的精神面貌。我们常说“文如其人”,如果想了解一名软件工程师或一支研发团队的素质,就去看看他(们)编写的代码。
第3章重点说明了代码评审,代码评审的正确态度主要涉及对代码评审的认知、行为以及评审人的角色定位。首先,评审人需要对被评审的代码逻辑有深入的理解,最好能像自己写的代码一样熟悉。其次,评审人应不放过任何一行代码,认真对待每一个问题,并一追到底,直到问题完全改正。此外,评审人应持有一丝不苟的态度,对代码中的问题进行充分修正,即使是一个空格也不能放过。
对于文档,第5章说明了如何写好项目文档,项目文档编写与分类方法