This post describes the A-SPICE Software Engineering Process.1 (SWE.1) SW Requirements Analysis detailed process that I recommend.
SW requirement analysis in SWE.1 is the most important process in the SWE process, and the granularity and accuracy of the SW requirement analysis will greatly affect the man-hours and quality of the SWE.2 and subsequent processes. Therefore, it is recommended to conduct SW requirements analysis carefully as shown in the table below.
SWE.1 | Detailed Process | Summary | Reflecting Process Group |
---|---|---|---|
1 | SW Requesting a Hopscotch | Meeting with the requester to explain SW requirement specifications. | SYS.3 SYS Architecture Design |
2 | Extract basic information from SW design documents | Reflected in basic information in SW design document from SW requirement specification. | ALL |
3 | Extraction of SW requirement objectives | Understand the purpose of SW requirement specifications. | SWE.6 SW Qualification Test |
4 | Classification of SW requirement specifications | SW requirement specifications are classified as follows. – New: add, change, delete – Diversion: add, change, delete | SWE.2 SW Architecture Design SWE.3 SW Detailed Design |
5 | Extraction of changes in SW specifications | Organize changes from base SW specs. | SWE.2 SW Architecture Design SWE.3 SW Detailed Design |
6 | Verification of SW requirement objectives and changes | Verification that changes are consistent with SW requirement objectives. | SYS.3 SYS Architecture Design |
7 | Verification of the scope of impact of changes | Verification that the scope of impact of the changes is consistent with the objectives. | SYS.3 SYS Architecture Design |
8 | Confirmation of impact on SW status | Check SW state and transition conditions and their impact on transition processing. | SWE.2 SW Architecture Design |
9 | Confirmation of impact on SW architecture | Check the following impacts. – SW Component Configuration – SW Component-to-Component Interface | SWE.2 SW Architecture Design |
10 | Program file extraction | Select the target program file from the changes. | SWE.3 UNIT Construction |
11 | Confirmation of effect on ROM constants | Check impact on ROM constants. | SWE.3 SW Detailed Design |
12 | Confirmation of effect on #define constants | Check the impact on #define constants. | SWE.3 SW Detailed Design |
13 | Reflected in SW development plan | Reflected in SW development plan. | Reflected in the management process group (MAN) |
14 | SWE.1 Design Review | Review the above results | SWE.1 |
Red text: rework