本文中,我将详细介绍我推荐的A-SPICE软件工程过程.3(SWE.3)中关于软件详细设计及UNIT构建的具体流程。
SWE.3 软件详细设计及UNIT构建包括以下内容:软件UNIT设计、常量设计、#define 常量设计、File结构设计以及编码工作,具体如下表所示。
SWE.3 | 详细流程 | 概述 | 反思过程组 |
---|---|---|---|
1 | 设计前会议 | 基于SWE.1 软件需求分析及SWE.2 软件架构设计的结果,开展以下会议。 -SWE.3 设计流程选择 -SWE.3 从设计角度来看 | SWE.3 |
2 | SW UNIT设计 | 基于SWE.1 软件需求分析和SWE.2 软件架构设计的结果,进行以下设计实施。 – SW UNIT结构设计 – SW UNIT间接口设计 – -SW UNIT规格设计 | SWE.3-5 SWE.3-6 |
3 | 常量设计 | 基于SWE.1 软件需求分析及SWE.3-2 软件UNIT设计的结果,实施常量设计。 | SWE.3-6 |
4 | #define 常量设计 | 基于SWE.1 软件需求分析、SWE.2 软件架构设计以及SWE.3-2 软件UNIT设计的结果,实施#define常量设计。 | SWE.3-5 SWE.3-6 |
5 | File结构设计 | 基于SWE.1 软件需求分析、SWE.2 软件架构设计以及SWE.3-2 软件UNIT设计的结果,实施File结构设计。 | SWE.3-6 |
6 | 编码 | 根据上述结果进行编码 | SWE.3-7 |
7 | 静态代码分析 | 代码的MISRA-C检查 | NG SWE.3-6 OK SWE.3-8 |
8 | 代码变更点验证 | 代码变更点验证 | NG SWE.3-6 OK SWE.3-9 |
9 | Make | Make(编译与链接) | NG SWE.3-6 OK SWE.3-10 |
10 | SWE.3评审 | 以上结果的审查 | NG SWE.3 OK SWE.4 |
红色文字:返工