Provides specific input to the software components of system design to include hardwaresoftware trade-offs, software reuse, use of Open Source Software (OSS) andor Commercial Off­The-Shelf (COTS) Government Off-The-Shelf (GOTS) software in place of new development, and requirements analysis and synthesis from system level to individual software components