Course Overview
Learning Objectives
- Secure software concepts Core concepts and secure design principles for controlling the behavior, use and content of the system
- Secure software requirements Capturing functional and non-functional security requirements in the requirements gathering phase
- Secure software architecture and design Translating security requirements into application design elements
- Secure software implementation Applying secure coding and testing standards and tools to avoid introducing security vulnerabilities
- Secure software testing Testing for security functionality and resiliency to attack
- Secure software lifecycle management Strengthening the overall security posture of the software
- Secure software deployment, operations, maintenance Security issues around steady-state operations and management of software
- Secure software supply chain Provides a holistic outline of the knowledge and tasks required in managing risk for outsourced development, acquisition and procurement of software and related services
Framework Connections
The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):