search

SWE.3 Software Detailed Design and Unit Construction

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

# PROCESS OUTCOMES 
  • O1 A detailed design is specified including static and dynamic aspects.
  • O2 as specified in the software detailed design are produced.
  • O3 Consistency and bidirectional traceability are established between software detailed design and software architecture; and consistency and bidirectional traceability are established between source code and software detailed design; and consistency and bidirectional traceability are established between the software detailed design and the software requirements.
  • O4 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 dynamic aspects of the detailed design. ( O1 )
BP3 Develop software units. ( O2 )
BP4 Ensure consistency and establish bidirectional traceability. ( O3 )
BP5 Communicate agreed software detailed design and developed software units. ( O4 )

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