1. 软件需求分析。运用QFD,从用户对软件的需求出发进行展开,使分析过程可视化,需求分析充分化,需求项目层次化。在软件能力成熟度模型(CMM)中,也提出了利用QFD进行顾客需求分析的思想。
2. 软件结构设计方面,建立功能与数据的关系矩阵,进行软件结构的分析和层次展开,以避免软件结构设计的主观性,提高软件的结构化程度;也可以建立软件需求—软件结构要素矩阵,进行软件总体设计方案分析。
3. 软件测试方面,在软件需求分析质量屋的基础上,进行功能测试计划的演绎展开,应用抽样检查的方法设计测试用例,根据情景发生的概率确定设计用例的分布和数量,提高测试的覆盖率。根据软件结构设计质量屋进行结构测试(白盒测试)用例的演绎展开。
4. 质量保证方面,根据以上需求分析、软件设计和软件测试三个阶段的质量屋进行质量保证要求的演绎展开。
在软件需求的开发方面,QFD是一个得力工具。通过对顾客需求的广泛深入调查,找出顾客对软件的要求,以便确定软件功能需求、接口需求、数据需求、软/硬件环境需求、人机界面需求等,作为软件设计的依据。对大型软件系统来说,这一点尤为必要。
来源:考试网-质量工程师考试