ASPICE和V模型有什么关系:
V-Model,也称为验证和确认方法,是ASPICE基于V-Model构建的每个开发阶段的测试阶段。这是一种有条理的方法,需要不断评估以确保持续改进。供应商从早期消除潜在问题中获益,而客户则从采用缜密的构思和开发流程中获益。该标准有两个额外的目标:保证在每个阶段持续创新和产品创造,并确保客户满意。通过使用各种工具,如过程改进工具、软件开发工具和认证程序,可以实现其合规性。
ASPICE基于V-Model,该模型分解需求,并在生产的每个阶段通过测试对其进行评估。这种模式对于供应商和系统集成商来说具有巨大的优势,因为它不仅允许在初始阶段消除问题,而且还提供了构想和开发的蓝图。
初始阶段或V的左侧包括:
需求分析——评估和组织客户的需求。
系统设计——规划利益相关者的需求,将其重组为可行的工作程序。
架构设计——将这些需求组织成逻辑操作,包括硬件、软件和通信。
模块设计——创建软件需求,以满足系统需求和服务单元的开发。
编码——是V的要点,在这里完成单元的设计和实现。
次级阶段或V的右侧包括:
单元测试——分析代码是否与设计相匹配,是否满足基本要求。
集成测试–评估软件架构和服务单元的功能。
系统测试–通过将所有服务集成到整个系统中来测试功能和需求成就。
验收测试——由客户或利益相关者进行的最终测试。
每个初始阶段都包括自己的测试阶段,以及额外的可追溯性和管理程序。供应商可通过上述规定的阶段并根据其评估从客户处获得特定级别(从0到5),从而获得ASPICE认证。