问题
单项选择题
软件需求可理解为:为解决特定问题而由被开发或被修改的软件所展示出的特性。所有软件需求的基本特性是()
A.可验证性
B.与用户交互性
C.解决冲突
D.面向对象
答案
参考答案:A
解析:根据《系统集成项目管理工程师教程》书中"3.3.1软件需求分析与定义"一节的所述内容,软件需求是一个为解决特定问题而必须由待开发或被修改的软件展示的特性。这个问题可能是使用软件的某人的任务中的一个自动化部分,或是支持委托开发软件的组织的业务流程,或修正当前软件的缺点,或是控制一个设备等。用户、业务流程和设备的功能通常很复杂,因此特定软件的需求在外延上通常是来自一个组织不同层次的不同人员的需求和来自软件将要在其中运行的环境的需求的复杂组合。所有软件需求的一个基本特性就是可验证性。验证某些软件需求可能很困难或者成本很高。软件需求和软件质保人员都必须保证,在现有的资源约束下需求可以被验证。根据以上内容分析可知,正确答案为A。