首页 > 代码库 > 现代软件工程_第一周练习_第8题
现代软件工程_第一周练习_第8题
1、众所周知,软件需求分析的变更对项目的实现造成了很大的风险和难度,那么怎么才能避免这样的变更呢?
个人见解:个人认为这样的变更是可以避免的,至少是可以很大程度削弱的,在项目成立的初期,做好完备的市场调研,充分的可行性分析。与客户签订开发协议,明确需求,增加客户需求变更的成本,减少需求变更。同时,也可以进行可充分扩展的软件架构,减小需求变更对项目完成进度和质量的影响。
2、如何保证软件测试的用例能够覆盖更多的代码段?软件测试需要覆盖所有的代码段吗?
个人见解:软件测试包括黑盒测试和白盒测试,黑盒测试是功能测试。代码测试首先要测试的是软件功能,代码覆盖率的多少是不能衡量软件质量的,但是从一定程度上来说测试用例的代码覆盖率能够检测出软件功能的实现情况。对于软件测试是否需要覆盖全部的代码,至今没有一个定论,答案因人而异。
3、软件开发人员和用户的交流有哪些技巧,才能保证用户需求能够完全被体现?
个人简介:首先,开发人员要设计好与用户交流的流程,思路清晰的引导用户表达出自己的真实想法。其次,开发人员要用“人类”的语言与用户沟通,避免专业术语让用户迷惑不解。最后,要把阶段性的成果进行用户体验并收集用户反馈,及时优化改进。
现代软件工程_第一周练习_第8题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。