This post describes the A-SPICE Software Engineering Process.2 (SWE.2) SW Architecture Design detailed process that I recommend.
SWE.2 SW architecture design includes SW state transition design, SW component configuration design, and SW inter-component interface design as shown in the table below.
SWE.2 | Detailed Process | Summary | Reflecting Process Group |
---|---|---|---|
1 | Pre-design meeting | SWE.1 Hold the following meetings based on the results of the SW requirements analysis. – SWE.2 Design Process Selection – SWE.2 Design Perspective | SWE.2 |
2 | SW State Transition Design | SWE.1 Design based on SW requirements analysis results. – Consideration of SW state transition diagram/table for each SW state Layer – Consideration of processing details during SW state transitions – Initial values of static variables during state transitions | SWE.3 |
3 | SW Component Configuration Design | Based on the results of SWE.1 SW Requirements Analysis and SWE.2-2 SW State Transition Design, perform the following designs. – SW Component Attribute Configuration – SW Component Processing Timing Settings – SW Component Configuration Per SW State | SWE.3 |
4 | SW Component-to-Component Interface Design | Based on the results of SWE.1 SW Requirements Analysis, SWE.2-2 SW State Transition Design, and SWE.2-3 SW Component Configuration Design, perform the following designs. – Extraction of SW component-to-component interface variables. – Setting the processing order of SW components. | SWE.3 |
5 | SWE.2 Design Review | Review the above results. | NG SWE.2 OK SWE.3 |
Red text: rework