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