本文中,我将详细介绍我推荐的A-SPICE软件工程过程.1(SWE.1)中的软件需求分析详细过程。
SWE.1的软件需求分析是SWE流程中最为关键的环节。软件需求分析的细致程度和准确性将直接影响SWE.2及后续流程的工作量和质量。因此,建议按照下表所示,对软件需求分析进行细致入微的处理。
SWE.1 | 详细流程 | 概述 | 反思过程组 |
---|---|---|---|
1 | SW需求确认会议 | 与需求方就软件需求规格说明进行说明会议。 | NG SYS.3 OK SWE.1-2 |
2 | SW设计书的基本信息提取 | 将软件需求规格说明书中的内容反映到软件设计书的基本信息中。 | ALL |
3 | SW需求目的的提取 | 理解SW需求规格的目的。 | SWE.6 |
4 | SW需求规格的分类 | SW需求规格按以下方式分类。 – 新增:新增、修改、删除 – 复用:新增、修改、删除 | SWE.2 SWE.3 |
5 | SW规格变更点提取 | 从基础SW规格中整理出的变更点。 | SWE.2 SWE.3 |
6 | SW需求目的与变更点的验证 | 验证SW要求目的与变更点是否一致。 | SYS.3 |
7 | 变更影响范围的验证 | 验证变更点的影响范围是否与目标一致。 | SYS.3 |
8 | SW状态的影响确认 | 确认SW状态及迁移条件,以及对迁移处理的影响。 | SWE.2 |
9 | SW架构的影响确认 | 确认以下影响。 – 软件组件配置 – 软件组件间接口 | SWE.2 |
10 | 程序文件提取 | 从更改点中选择目标程序文件。 | SWE.3 |
11 | const常量的影响确认 | 确认const常量的影响。 | SWE.3 |
12 | #define常量的影响验证 | 确认#define常量的影响。 | SWE.3 |
13 | SW开发计划书中反映 | SW开发计划书中反映。 | 管理流程组(MAN)中反映 |
14 | SWE.1评审 | 以上结果,评审 | NG SWE.1 OK SWE.2 |
红色文字:返工