Provides specific input to the software components of system design to include hardwaresoftware trade-offs, 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