This post describes A- SPICE Software Engineering Process .3 (SWE.3) SW Detailed Design and UNIT Construction Detailed Process, which I recommend.
SWE.3 SW Detailed Design and UNIT construction involves SW UNIT design and const constant design, #define constant design, File configuration design, and coding as shown in the table below.
| SWE.2 | Detailed Process | Summary | Reflecting Process Group |
|---|---|---|---|
| 1 | Pre-design meeting | Based on the results of SWE.1 SW Requirements Analysis and SWE.2 SW Architecture Design, the following meetings were held. – SWE.3 Design Process Selection – SWE.3 Design Perspective | SWE.3 |
| 2 | SW UNIT Design | Based on the results of SWE.1 SW Requirements Analysis and SWE.2 SW Architecture Design, the following designs were implemented. – SW UNIT Composition Design – SW UNIT-to-UNIT Interface Design – SW UNIT Specification Design | SWE.3-5 SWE.3-6 |
| 3 | ROM constant design | Based on the results of SWE.1 SW Requirements Analysis and SWE.3-2 SW UNIT Design, ROM constant design is performed. | SWE.3-6 |
| 4 | #define constant design | Based on the results of SWE.1 SW Requirements Analysis and SWE.2 SW Architecture Design and SWE.3-2 SW UNIT Design, #define constant design is performed. | SWE.3-5 SWE.3-6 |
| 5 | File Structure Design | Based on the results of SWE.1 SW Requirements Analysis and SWE.2 SW Architecture Design and SWE.3-2 SW UNIT Design, File Configuration design is performed. | SWE.3-6 |
| 6 | Coding | Coding from the above results. | SWE.3-7 |
| 7 | Static Code Verification | MISRA-C check of the code | NG SWE.3-6 OK SWE.3-8 |
| 8 | Code Change Verification | Verification of code changes. | NG SWE.3-6 OK SWE.3-9 |
| 9 | Make | Make(Compile and link) | NG SWE.3-6 OK SWE.3-10 |
| 10 | SWE.3 Design Review | Review the above results. | NG SWE.3 OK SWE.4 |
Red text: rework
