本文是继续前文(ASPICE 与 功能安全过程融合 | 需求的属性与管理要求)进一步介绍一下ASPICE在软件开发过程中,针对需求的三个重要实践阶段,分别是SYS.1 需求挖掘,SYS.2系统需求分析以及SWE.1软件需求分析。
首先我们来看一下是SYS.1 需求挖掘阶段的基础实践及目的。
SYS.1需求挖掘 的过程目的:在产品和/或服务的整个生命周期内收集、处理和跟踪不断变化的利益相关方的需要和需求,从而建立一个需求基线,作为定义所需工作产品的基础。
过程成果:
1)建立了与利益相关方的持续沟通;
2)定义和基线化了约定的利益相关方需求;
3)建立了变更机制,以便基于利益相关方需要的变化,评估利益相关方需求的变更并将其纳入需求基线;
4)建立了持续监控利益相关方需要的机制;
5)建立了机制,以确保客户可以容易地判定其要求的状态和处置结果
6)识别了因技术或利益相关方需要的变化而引发的变更,评估相关的风险 并管理其带来的影响
基本实践:
SYS.1.BP1:获得利益相关方需求和要求。
通过直接征求客户意见并通过评审客户业务提案(相关部分)、目标运行和硬件环境以及其它影响客户需求的文档来获取并定义利益相关方的需求和要求。[成果1,4]
注1 :需求挖掘可能需要客户和供应商的参与。
注2 :约定的利益相关方需求和对变更的评估可基于可行性研究和/或成本和时间分析。
注3 :必须收集并记录保持每个客户需求可追溯性所需的信息
SYS.1.BP2:理解利益相关方的期望。确保供应商和客户对每个需求有同样的理解。[成果 2]
注4 &#x