通读《现代软件工程—构建之法》后的提问

课程名称 2016级计算机科学与工程学院软件工程(西北师范大学)
作业要求 实验一 软件工程准备
课程目标 通过学习这门课程,深入了解软件开发的标准过程,从软件生命周期的8个阶段分析各个阶段的开发任务,摒弃以往开发软件的方法。
作业意义 此次作业能帮助我对课程有个大体的了解,通读课本也是对于我阅读能力的锻炼。
三个提问 提问1:我读完第二章中的单元测试这一内容,看到一句话
单元测试能让模块功能定义尽量明确,模块内部的改变不会影响其他模块。
对这句话不是很明白,查阅资料显示
 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。
但是我还不是太明白,单元测试是怎么实现的?
提问2:.在第二章还出现一个词
效能分析
还看到一句话
先用抽样的方法找到效能瓶颈所在,然后对特定的模块用代码注入的方式进行详细分析。
有一个疑问就是找到效能瓶颈方法有哪些,那个是能最好分析和实践的。查阅资料没有一个具体的答案?
提问3:.读到第四章两人合作时,有一节代码复审,提出为什么一定要进行代码复审?在书中得到了这个问题的答案:
首先代码复审中发现的问题,绝大多数都可以由开发者独立发现。从这一意义上说,复审者是在替开发者干开发者本应该干的事。
posted @ 2019-03-08 16:20  妍宇  阅读(425)  评论(7编辑  收藏  举报