构建之法--第二篇

author author     2022-08-28     761

关键词:

构建之法——第二章

在这一周中,我计划学习了《构建之法》的第二章,我认为从第二章开始,才算真正进入到了这本书的主题。这一章讲到的是个人技术和流程。首先,个人技术是衡量你是否能成为一名合格的软件工程师。而想要组建一个优秀的软件开发团队,就必须要有一名软件工程师。流程则是团队来管理开发活动的经过。

个人技术:其中就包括了三点,即单元测试、回归测试、效能分析。

单元测试:我们为什么需要做单元测试呢?这是为了让自己负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,而且模块的质量能得到稳定的、量化的保证。书中就给我们介绍了一种单元测试的方法,即用VSTS写单元测试。那么我们又如何判定单元测试呢?

  1. 单元测试应该在最基本的功能/参数上验证程序的正确性。
  2. 单元测试必须由最熟悉代码的人(程序的作者)来写。
  3. 单元测试过后,机器状态保持不变。
  4. 单元测试要换(一个测试的运行时间是几秒钟,而不是几分钟)。
  5. 单元测试应该产生可重复、一致的结果。
  6. 单元测试应该覆盖所有代码路径。

回归测试:通过单元测试之后,就需要建立关于这一模块的回归测试。回归测试则是从正常工作的稳定状态退化到不正常工作的不稳定状态,在一个模块的功能逐步完成的同时,与此功能有关的测试用例也同样在完善中。一旦有关的测试用例通过,就能得到此模块的功能基准线。

最后就是效能分析工具、和个人开发流程。

构建之法阅读笔记第二篇

  众所周知,一个软件的开发过程不可能有一个人完成,而是由一个团队中的各个成员之间合作完成,各个成员负责一个模块,最后组合在一起完成一个软件的开发。小组成员首先完成各自的模块任务,进行测试,适应各... 查看详情

《构建之法》读后感第二篇

看了前面两章,我感觉我现阶段距离一个程序员还很远,软件工程师更是遥不可及。在学校的我学习了很多,如c语言,数据结构,面向对象……学的多而不精,前路迷茫,纵观现在我就是一个盲目学习的学生,上课时认... 查看详情

第二周读书笔记《构建之法》(代码片段)

构建之法读书笔记#wmd-previewh1color:#0077bb  构建之法读书笔记沈三景PB15061249软件工程读书笔记 前言本周阅读了构建之法的四、五两个个章节。这三个章节主要讲述了代码规范、结对编程、团队模式、开发流程。 第... 查看详情

《构建之法》第二次随笔

  阅读了《构建之法》第一章中软件工程的概论,我学习到了“软件=程序+软件工程”这个黄金公式,并且对软件工程充满了兴趣和信心。但是,一个好的软件工程开发团队需要首先确保团队里的每个成员是合格的工程师... 查看详情

《构建之法》的第二章学习

《构建之法》的第一章,这一章介绍了软件工程与计算机科学的关系、软件的特性,还向我们详细介绍了软件工程的定义与组成部分。在第一节当中,本书为我们介绍了软件的生命周期,包括构建管理、源代码管理、软件设计和... 查看详情

构建之法第二章

构建之法第二章本章为个人技术和流程,主要介绍了单元测试、回归测试、效能分析和个人软件开发流程等内容。单元测试:如何能让自己负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,而且模块的质量能得... 查看详情

构建之法现代软件工程(第二次)

...                         构建之法现代软件工程(第二次)单元测试是什么?  单元测试是为了让各个模块的质量能得到稳定的,量化的保证的一种有效解决方案。(VSTS) 好的单元测试的... 查看详情

《构建之法》第二次

  第二章讲的是个人技术和流程。绝大多数软件是由多人合作完成的。单元测试能够让自己负责的模块功能定义更加明确,模块内部的改变不会影响其他模块,而且模块的质量能得到稳定的、量化的保证。  创建一... 查看详情

《构建之法》小组第二次

这周我们小组阅读了《构建之法》的第二章和第三章,讨论了关于软件工程师的个人能力问题。我们一致认为,团队的团结很重要,但每个人的个人能力也是需要的,好的团队是由好的个人组成,明确的分工以及卓越的个人能力... 查看详情

《构建之法》-第二周

第二章的主要内容是个人技术和流程,由单元测试和个人开发流程组成。 单元测试主要通过举了例子阐述了在多人合作的软件开发中,如何能让自己负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,而且模... 查看详情

2017-2018-120179215《构建之法》第二章

《构建之法》第二章读书笔记2.1单元测试软件是由多人合作完成的,不同人员的工作相互有依赖关系。例如,一个人写的模块被其他人写得模块调用。软件的很多错误都来源于程序员对模块功能的误解、疏忽或不了解模块的变化... 查看详情

第二周psp

...束时间)I(打断时间)△(净工作时间)(分钟)读书构建之法18:0019:25085读书构建之法9:3011:2010100项目实践编程13:0016:3015195读书构建之法18:0019:20080视频学习C语言基础20:3022:3010110读书构建之法8:3011:200170项目实践编程14:0016:301... 查看详情

学习构建之法第二周

第二周了,这本书并没有看完,但是在脑海中差不多有了点想法。罗列如下:1.功能:实现距离某件事还差n个时间2.具体内容:用户设置需求事件事件,功能,需要提醒的时间长度,选择提醒的方式(比如进度条。。。。)一点想... 查看详情

构建之法(第二章个人技术和流程)

在第二章的学习之中,了解到第二章主要讲:单元测试,回归测试,效能分析,个人软件开发流程(PSP) 1.单元测试  软件是由多人合作完成的,不同的工作有相互依赖的关系。单元测试应该准确,快速地保证程序基本模... 查看详情

《构建之法(第三版)》第二章

第二章:个人技术和流程书本内容回顾概述一个团队需要一定的流程来管理开发活动,每个工程师在软件生命周期所做的工作也应该有一个流程,在这一章里会介绍PS(PersonalSoftwarePro-cess,个人软件开发流程)。单元测试单元测试... 查看详情

构建之法第二组第一周学习

这是我们小组学习构建之法的第一周。在第一周的学习中,大家都对《构建之法》这本书产生了浓厚的兴趣,这本书用各种实例来阐述软件工程中的内容,让大家更容易理解,更容易接受。在学习的过程中,有同学说这本书的第... 查看详情

构建之法第二次作业

a:测试需要确定计算器的每个按钮功能正确,没bug; 多次计算结果正确;尤其要关注特殊情况,除以“0”......;分析代码覆盖率。 b:1    2遇到的最大的问题是小数点的运算。解决方案:不会不会。  ... 查看详情

构建之法第二章个人技术和流程

这一章重点介绍的是以前了解过但未曾注重过的单元测试&回归测试;个人技术素养是团队协作的基础。1.VSTS单元测试源代码publicClassUser(){publicUser(stringuserEmail){memail=userEmail;}privatestringmemail;//private变量拒绝外部类访问(除非用g... 查看详情