Provides specific input to the software components of system design to include hardwaresoftware tradeoffs, software reuse, use of Commercial Off-the-shelf (COTS)Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components