这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10618 |
这个作业的目标 | 问题清单 |
作业正文 | 如下所示 |
其他参考文献 | 无 |
问题清单
第一次课
1.作为软件开发者,在设计一个软件的时候,应该考虑哪方面的因素?
2.软件工程能给我们解决什么问题?
3.如何保证一个软件的质量?衡量一个软件好坏的具体标准是什么?
第二次课
1.如何提高代码的运行效率?
2.客户的需求在原有的基础上不断改变,程序员是否需要不断的舍弃原有代码而重新编写?
3.怎样才算是高质量的设计?
第三次课
1.代码审查能否发现程序的漏洞?
2.如何保证代码性能优化已经达到最大限度?
3.结对编程中,两名程序员各有各的想法,各自想用自己的方法,在最终确定的时候会耗费大量的时间,效率也随之下降,怎么解决?
第四次课
1.进行单元测试有什么好处?
2.怎么理解驱动模块和桩模块?
3.黑盒测试中如何进行边界值分析?
第五次课
1.软件开发中有哪几种过程模型适用于面向对象的软件开发?
2.瀑布模型有哪些优点和缺点?
3.在统一软件开发过程模型中,核心工作流程包括哪些?
第六次课
1.传统开发和敏捷开发的具体区别是什么?
2.敏捷开发在软件开发中有何地位?
3什么是Scrum开发方法?
第七次课
1.需求分析的任务是什么?如何理解分析阶段的任务是做什么,而不是怎么做?
2.文档在软件工程的作用?
3.用例点估算在什么情况下使用?
第八次课
1.可视化管理中燃尽图反映了什么?
2.怎样理解故事点和理想时间?
3.为什么要进行软件配置管理?
第九次课
1.什么是好的软件配置管理?
2.如何将需求和无意义的文字区分开?
3.软件设计规约是为了做什么?