假如应用程序的功能没有在需求中定义怎么办?_manok_新浪博客

假如应用程序的功能没有在需求中定义怎么办?What if the application has functionality that wasn't in the requirements?
It may take serious effort to determine if an application has significant unexpected or hidden functionality, and it could indicate deeper problems in the software development process. If the functionality isn't necessary to the purpose of the application, it should be removed, as it may have unknown impacts or dependencies that were not taken into account by the designer or the customer. (If the functionality is minor and low risk then no action may be necessary.) If not removed, information will be needed to determine risks and to determine any added testing needs or regression testing needs. Management should be made aware of any significant added risks as a result of the unexpected functionality.

This problem is a standard aspect of projects that include COTS (Commercial Off-The-Shelf) software or modified COTS software. The COTS part of the project will typically have a large amount of functionality that is not included in project requirements, or may be simply undetermined. Depending on the situation, it may be appropriate to perform in-depth analysis of the COTS software and work closely with the end user to determine which pre-existing COTS functionality is important and which functionality may interact with or be affected by the non-COTS aspects of the project. A significant regression testing effort may be needed (again, depending on the situation), and automated regression testing may be useful.


找到应用程序中有没有考虑到的重要功能或隐含功能是需要很大努力的,这能揭示出在软件开发过程中存在深层次问题。假如一个功能对于应用程序来说是不必要的,它将被去掉,这可能是由于未知的原因或没有被设计者或用户深入考虑造成的。(假如功能不太重要和低风险就没有必要采取措施。)假如不去掉这些功能,这将带来风险,同时考虑添加的测试或回归测试。管理者应该意识这些没有考虑的功能所带来的结果和相应的任何风险。

这个问题是COTS(贸易供销软件)或者优化的COTS软件中通常存在的问题。项目的COTS部分的很多功能没有包含在在项目的需求规格中,或者描述很简单。依据不同的情况,需要通过对COTS的深入分析和最终用户的深入调研来决定哪些功能是相互关联的,哪些功能对项目来说是不重要的。进行回归测试是需要的(再有依据实际情况),自动化的回归测试也可能是有帮助的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

manok

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值