Impact Analysis Checklist for Requirements Changes

需求变更的影响分析检查表

 

Implications of the Proposed Change  被提议变更中的暗示

 o       Identify any existing requirements in the baseline that conflict with the proposed change.
            识别所有与被提议需求相冲突的基线中的需求 

o      Identify any other pending requirement changes that conflict with the proposed change. 
            识别出当前变更与哪些未决的需求变更有冲突 

o      What are the consequences of not making the change?
            不进行变更会导致什么样的结果?

o      What are possible adverse side effects or other risks of making the proposed change?
            进行变更会引起哪些不利的结果或风险?

o      Will the proposed change adversely affect performance requirements or other quality attributes?      
            变更是否会反过来影响需求的性能或其它的质量属性?  

o      Will the change affect any system component that affects critical properties such as safety and security, or involve a product change that triggers recertification of any kind?
            变更是否影响系统组件,如:影响安全边界或引起一个触发任何种类的换发新证的产品变更?

o      Is the proposed change feasible within known technical constraints and current staff skills?
            变更在已知的技术约束和当前人员技能的前提下是否可行?

o      Will the proposed change place unacceptable demands on any computer resources required for the development, test, or operating environments?       
            变更的地方是否为任意计算机资源环境所接受(开发、测试或操作环境)?

o        Must any tools be acquired to implement and test the change?
            是否必须需要使用某些工具来实现或测试变更?

o      How will the proposed change affect the sequence, dependencies, effort, or duration of any tasks currently in the project plan? 
            当前变更怎样影响当前项目计划中的工作,如:顺序、依赖关系、成果和阶段?

o      Will prototyping or other user input be required to verify the proposed change?      
            原型或其它用户输入是否可被要求来检查变更的正确?

o       How much effort that has already been invested in the project will be lost if this change is accepted?      
            如接受此变更会丢失多少已投资成本?

o      Will the proposed change cause an increase in product unit cost, such as by increasing third-party product licensing fees?      
            变更是否会引起产品单元成本比增加,如:增加第三方产品许可费等?

o      Will the change affect any marketing, manufacturing, training, or customer support plans?      
            变更是否会影响市场、加工、培训、用户支持计划?

System Elements Affected by the Proposed Change

变更影响到的系统元素

o      Identify any user interface changes, additions, or deletions required.
         识别出所有的被需要用户界面的变化,增加或删除

o      Identify any changes, additions, or deletions required in reports, databases, or data files.
         识别出所有对报表、数据库和数据文件增删改的请求

o      Identify the design components that must be created, modified, or deleted.
        识别出所有必须创建、修改和删除的设计组件

o      Identify hardware components that must be added, altered, or deleted.
         识别出必须添加、改变和删除的硬件组件

o      Identify the source code files that must be created, modified, or deleted.
        识别出必须创建、修改和删除的源代码文件

o      Identify any changes required in build files.
         识别出所有在架构文件中变更的请求

o      Identify existing unit, integration, system, and acceptance test cases that must be modified or deleted.
         识别出存在的必须修改或删除的单元测试、整合测试、系统测试、和接受测试用例

o      Estimate the number of new unit, integration, system, and acceptance test cases that will be required.
          估算将被需要的新的各种测试用例的数量

o      Identify any help screens, user manuals, training materials, or other documentation that must be created or modified.
         识别出所有必须修改或创建的帮助界面、用户手册、培训资料及其它文档

o      Identify any other systems, applications, libraries, or hardware components affected by the change.
         识别出变更影响到哪些系统应用程序、库文件或硬件组件

o      Identify any third party software that must be purchased.
         识别出哪些第三方软件必须购买

o      Identify any impact the proposed change will have on the project’s software project management plan, software quality assurance plan, software configuration management plan, or other plans.
         识别出变更影响到的所有项目管理计划、软件质量保证计划、配置管理计划等其它计划

o      Quantify any effects the proposed change will have on budgets of scarce resources, such as memory, processing power, network bandwidth, real-time schedule.
         量化在稀有资源的预算方面的任何影响,如内存、进程量、网络带宽、实时进度表等

o      Identify any impact the proposed change will have on fielded systems if the affected component is not perfectly backward compatible.
         识别出当被影响的组件不能完美地向后兼容时,变更对所实施的系统的影响


需求变更的工作量估计

工作量(劳动时间)

任务

__________

更新SRS或需求数据路

__________

开发或评估原型

__________

建立新的设计组件

__________

修改已存在的设计组件

__________

开发新的用户接口组件

__________

修改已存在的用户接口组件

__________

开发新的用户发布和帮助屏幕

__________

修改已存在的用户发布和帮助屏幕

__________

开发新的源代码

__________

修改已存在的源代码

__________

购买或整合第三方软件

__________

挑选、购买和集成硬件组件;限制卖主

__________

开发新的单元测试和整合测试

__________

修改已存在的单元测试和整合测试

__________

开发新的系统测试和验收测试用例

__________

修改已存在的系统测试和验收测试用例

__________

修改自动化测试的驱动

__________

在单元、模块和系统级别进行回归测试

__________

开发新的报表

__________

修改已存在的报表

__________

开发新的数据库元素

__________

修改已存在的数据库元素

__________

开发新的数据文件

__________

修改已存在的数据文件

__________

修改各种项目计划

__________

更新其它文档

__________

更新需求更新矩阵

__________

复审变更过的工作产品

__________

反复复审和测试

__________

重新验证产品的安全性、可靠性、适应性是否满足标准

__________

其它的附加任务

__________

合计工作量

步骤:
1.          识别上面任务列表中必须去做的任务子集

2.          为任务分配资源

3.          基于已分配资源,估算上面任务列表中相关任务需要的工作量

4.          合计工作量评估

5.          指定任务的顺序和前驱(依赖项)

6.          检查变更是否发生在项目的关键路径上

7.         估算时间表和费用影响


影响分析报告模板

变更请求ID:_______________

标题:          

描述:

 

分析人:

准备日期:

 

优先级评估:

Copyright © 2024 joyyuan97
Powered by .NET 9.0 on Kubernetes