在软件系统初创期间系统发展时和随后在实时环境中的日常操作中使用与维护系统时,进行变更一直是开发软件系统工作所必需的。变更请求提供了决策的记录,并通过适当的评估流程保证将考虑请求的变更影响。
变更请求还被冠以多种名称,如
CR、缺陷、错误、故障和扩展请求。适当地捕获和管理这些请求可确保对系统的变更是受控制的,这样就可预测变更对系统的影响。变更请求的一些导入类型包括:
扩展请求由各种项目干系人用来请求他们希望包括在产品中的未来功能。这种项目干系人请求获取并综合对项目干系人需要的理解。
缺陷报告所提供的作品的异常或故障。缺陷包括在生命周期早期阶段发现的诸如遗漏和不完善等情况,或是需要在软件中隔离和更正的故障症状。缺陷也可能包括不符合软件合理行为的现象(如可用性问题)。
缺陷用于表明问题的详细信息,启用更正性操作和决定并跟踪这些操作的进行。以下人员的 CR 用途:
-
角色集:分析人员使用 CR 定义高级需求的重大变更,并确定变更请求,特别是那些已标识为改进请求的变更请求。
-
角色集:管理员使用 CR 管理和控制工作分配。
-
角色集:测试员使用 CR 描述在软件测试期间发现的故障(缺陷)、遗漏和质量问题。
-
角色集:开发人员使用缺陷 CR 分析故障并查找底层故障或故障原因,以解决 CR。
-
角色:测试分析人员使用 CR 来规划测试,验证已解决的 CR,并通过分析几组缺陷来评估测试工作,以衡量软件质量趋势和软件工程流程。
|