IEEE需求:
1.系统为了解决或满足用户的问题,而应具备条件或能力。
2.系统为了满足标准,规范等应具备的条件或能力。
需求工程
1 需求开发
1.1 需求获取
1.1.1 1.项目类型:需求来自用户提出,以合同契约形式明确下来。
1.1.2 2.产品类型:需求来自市场调研,并没有明确的客户以合同契约的形式提出需求。
1.2 需求分析
1.2.1 1.根据显示的需求(原始需求)去分析,挖掘背后的隐式需求。
1.2.2 2.对所有的需求(显式,隐式)明确其需求规格。
1.3 需求定义
1.3.1 把分析得到的所有需求以及明确下来的规格按照规范的格式描述,形成srs.
1.4 需求验证
1.4.1 验证需求是否正确。
2 需求管理
2.1 需求分配
2.2 需求评审
2.2.1 1.项目组针对分配的需求进行评审,评审分配需求的合理性
2.2.2 2.对需求分析得到srs进行评审
2.3 需求基线
2.3.1 将评审通过的需求规格说明书基线化,进入基线库,受控起来
2.4 需求跟踪
2.4.1 在软件生命周期中每个阶段的活动结束后,要将阶段成果和需求跟踪起来
2.5 变更控制
2.5.1 对基线化的需求的变更,进行变更管理:初试化,评审,变更控制,验证,基线的流程。