质量功能部署(QFD)是一种将客户要求转化成软件需求的技术。QFD的目的是最大限度地提升软件工程过程中客户的满意度。为了这个目标,QFD确认了3类需求,常规需求,()和意外需求。
A. 期望需求
B. 基础需求
C. 显式需求
D. 功能需求
查看答案
某个系统在开发时,用户已经定义了软件的一组一般性目标,但不能标识出详细的输入、处理及输出需求;开发者也可能暂时不能确定算法的有效性、操作系统的适应性或人机交互的形式。在这种情况下,采用()开发最恰当。
A. 瀑布模型
B. 迭代模型
C. 原型模型
D. 螺旋模型
()把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证及评审构成。
A. 原型模型
B. 瀑布模型
C. 螺旋模型
D. V模型
雇员类含有计算报酬的行为,利用面向对象的(),可以使得其派生类专职雇员类和兼职雇员类计算报酬的行为有相同的名称,但有不同的计算方法。
A. 多态性
B. 继承性
C. 封装性
D. 复用性
静态分析通过解析程序文本从而识别出程序语句中可能存在的缺陷和异常之处;静态分析所包含的阶段中()的主要工作是找出输入变量和输出变量之间的依赖关系。
A. 控制流分析
B. 数据使用分析
C. 接口分析
D. 信息流分析