Software Assurance Development

This course covers the fundamentals of incorporating assurance practices, methods, and technologies into software development and acquisition life-cycle processes and models. With this foundation, the course provides students with rigorous methods for eliciting software and system assurance requirements, using threat identification, characterization, and modeling; assurance risk assessment, and misuse/abuse cases. Students will also learn how to evaluate methods and environments for creating software and systems that meet their functionality and security requirements. (3)

close this window