search

SWE.3 Software Detailed Design and Unit Construction

# PROCESS PURPOSE 
The purpose is to establish a software detailed design, comprising the static and dynamic aspects, consistent with the software architecture, and to construct the consistent with the software detailed design.

# PROCESS OUTCOMES 
  • O1 A detailed design is specified including the static and dynamic aspects.
  • O2 as specified in the software detailed design are constructed.
  • O3 Consistency and bidirectional traceability are established between the software detailed design and the software architecture.
  • O4 Consistency and bidirectional traceability are established between the source code and the software detailed design.
  • O5 Consistency and bidirectional traceability are established between the software detailed design and the software requirements.
  • O6 The source code and the agreed software detailed design are communicated to all affected parties.

# BASE PRACTICES 
BP1 Specify the static aspects of the detailed design. ( O1 )
BP2 Specify the dynamic aspects of the detailed design. ( O1 )
BP3 Develop the software units. ( O2 )
BP4 Ensure consistency and establish bidirectional traceability. ( O3, O4, O5 )
BP5 Communicate the agreed software detailed design and the developed software units. ( O6 )

# OUTPUT INFORMATION ITEMS 
13-52 Communication evidence ( O6 )
13-51 Consistency evidence ( O3, O4, O5 )
04-05 Software Detailed Design ( O1 )
11-05 Software Unit ( O1, O2 )