软件生存周期过程之支持过程(二)
确认过程
确认过程是一个确定需求和最终的已建成的系统或软件产品是否满足特定预期用途的过程。本过程的目的是:证实对软件工作产品特定预期使用的需求已实现。本过程可以作为开发过程中软件验收支持活动的一个部分来执行。可以由来自同一组织一个人或多个人来实施,也可以由来自另一组织的人员来实施。在由一个独立于供方、开发者、操作者或维护者的组织来执行该过程的情况下,该确认过程就称为独立的确认过程。
本过程的主要活动就是确认。这个活动包括以下任务:
- 为分析测试结果准备选择的测试需求、测试用例和测试规格说明
- 确保这些测试需求、测试用例和测试规格说明反映特定的预期用途的特殊要求
- 测试包括强度、边界和异常输入测试
- 确认软件产品满足它的预期用途
- 在目标环境的选定区域中,适当地对该软件产品进行测试
成功实施确认过程的结果是:
- 制定并实现了确认策略;
- 标识了确认所有要求的工作产品的准则;
- 执行了要求的确认活动;
- 标识并记录了问题;
- 提供了软件开发的软件工作产品适合于其预期用途的证据;
- 给出了对顾客和其他相关方可用的确认活动的结果。
联合评审过程
联合评审过程是评价项目的某个活动或阶段的执行情况和产品是否合适的过程。它可以由任意两个合作伙伴所使用,由其中一方评审另一方。
审计过程
审计过程的目的是确定遵照需求、计划合同的程度。审计可由任何两个合作伙伴使用,由其中一方审计另一方的软件产品或活动。
问题解决过程
问题解决过程是一个用于分析和排除在开发、运行、维护和其他过程中发现问题或不一致的过程。其目的是提供一种适时的、可信赖的并编制成文档的手段,以保证分析和排除所有的问题并指明各种趋向。
为虫子生,为虫子死,为虫子奋斗一辈子