现代软件工程_第一周练习_第8题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了现代软件工程_第一周练习_第8题相关的知识,希望对你有一定的参考价值。

1、众所周知,软件需求分析的变更对项目的实现造成了很大的风险和难度,那么怎么才能避免这样的变更呢?

个人见解:个人认为这样的变更是可以避免的,至少是可以很大程度削弱的,在项目成立的初期,做好完备的市场调研,充分的可行性分析。与客户签订开发协议,明确需求,增加客户需求变更的成本,减少需求变更。同时,也可以进行可充分扩展的软件架构,减小需求变更对项目完成进度和质量的影响。

2、如何保证软件测试的用例能够覆盖更多的代码段?软件测试需要覆盖所有的代码段吗?

个人见解:软件测试包括黑盒测试和白盒测试,黑盒测试是功能测试。代码测试首先要测试的是软件功能,代码覆盖率的多少是不能衡量软件质量的,但是从一定程度上来说测试用例的代码覆盖率能够检测出软件功能的实现情况。对于软件测试是否需要覆盖全部的代码,至今没有一个定论,答案因人而异。

3、软件开发人员和用户的交流有哪些技巧,才能保证用户需求能够完全被体现?

个人简介:首先,开发人员要设计好与用户交流的流程,思路清晰的引导用户表达出自己的真实想法。其次,开发人员要用“人类”的语言与用户沟通,避免专业术语让用户迷惑不解。最后,要把阶段性的成果进行用户体验并收集用户反馈,及时优化改进。

 

以上是关于现代软件工程_第一周练习_第8题的主要内容,如果未能解决你的问题,请参考以下文章

现代软件工程_第一周练习_第11题

现代软件工程_第一周练习_第14题

现代软件工程_第一周练习_第5题

现代软件工程_第一周练习_第13题_万世想

现代软件工程_第一周练习_第13题

现代软件工程_第一周练习_第5题_万世想