列表

详情


一个大型软件系统的需求总是有变化的。为了降低项目开发的风险,需要一个好的变更控制过程。如下图所示的需求变更管理过程中,①②③处对应的内容应是(  );自动化工具能够帮助变更控制过程更有效地运作,(  )是这类工具应具有的特性之一。

第 1 问

A. 问题分析与变更描述,变更分析与成本计算,变更实现

B. 变更描述与变更分析,成本计算,变更实现

C. 问题分析与变更描述,变更分析,变更实现

D. 变更描述,变更分析,变更实现

第 2 问

A. 自动维护系统的不同版本

B. 支持系统文档的自动更新

C. 自动判定变更是否能够实施

D. 记录每一个状态变更的日期及变更者

参考答案: A D

详细解析:

在需求管理过程中需求的变更是受严格管控的,其流程为:
1、问题分析和变更描述。这是识别和分析需求问题或者一份明确的变更提议,以检查它的有效性,从而产生一个更明确的需求变更提议。
2、变更分析和成本计算。使用可追溯性信息和系统需求的一般知识,对需求变更提议进行影响分析和评估。变更成本计算应该包括对需求文档的修改、系统修改的设计和实现的成本。一旦分析完成并且确认,应该进行是否执行这一变更的决策。
3、变更实现。这要求需求文档和系统设计以及实现都要同时修改。如果先对系统的程序做变更,然后再修改需求文档,这几乎不可避免地会出现需求文档和程序的不一致。

工具应该具有以下几个特性,以支持需求变更过程:
①可以定义变更请求中的数据项;
②可以定义变更请求生命周期的状态转换模型;
③可以强制实施状态转换模型,以便只有授权用户可以做出允许的状态变更;
④可以记录每一个状态变更的日期和做出这一变更的人;
⑤可以定义当提议者提交新请求或请求状态被更新时,哪些人可以自动接收电子邮件通知;
⑥可以生成标准的和定制的报告和图表。

上一题