在项目实施过程中,了解需求状态的定义和分类对于项目成功至关重要。需求状态是指需求管理过程中对需求文档及其相关信息进行的分类,以便管理这些需求的变更和跟踪。需求状态的分类标准多种多样,下面从不同角度来分析需求状态,以期提供全面详细的了解,以便更好地管理需求的状态。
一、需求状态按照需求开发生命周期划分
1. 提出阶段
在需求提出阶段,需求状态主要包括草案、提出状态等。需求草案是指在需求分析、讨论、评审等过程中逐渐完善的需求文档,而提出状态则是在需求提出后的一段时间内,团队还未对其进行认可前的状态。
2. 认可阶段
在需求论证、评审和调整之后,需求草案会逐渐升级为认可的需求,此时需求状态为认可状态。认可状态的需求文档应该是经过讨论和评审后的最新版本,且需要对其进行相应的变更管理。
3. 实现阶段
根据认可的需求文档,需求团队开始执行软件开发任务,此时需求状态为实现状态。此时需求文档中包含了详细的软件系统开发要求,准许工程师进行代码编写和测试等工作。
4. 维护阶段
一旦软件系统投入运营,需求状态将会转换为维护状态。此时需求文档会被修订和完善,新的需求也会不断被提出。
二、需求状态按照需求变更类型划分
1. 升级需求
升级需求是指功能性或非功能性需求的改进,包括添加、扩展、修改和删除等。
2. 紧急需求
紧急需求是指未计划或原计划未考虑到的需求,需要尽快实现,以便处理困难或危险情况。
3. 锁定需求
锁定需求是指在软件开发的某个时间点,将需求文档变为只读状态。此时,不允许进行新的需求变更,直到完成了当前的工作阶段后继续进行变更。
4. 驳回需求
如果需求未被评审通过,或其已转换为实现状态,但无法满足需求时,则需求将会被驳回。
三、需求状态按照需求变更流程划分
在需求变更管理中,需求状态便会随着需求变更的不同阶段而发生变化,包括变更申请、变更分析、变更审批、变更实施和变更验证等。