Secure Software Concepts
- The Concepts of secure software
- Principles of secure design
- Security & Privacy
- Governance, Risk & Compliance
Security Software Requirements
- The Policy decomposition
- Classification & categorization
- Functional requirements – Use cases & abuse cases
- The Secure software operational requirements
Secure Software Design
- The Importance of secure design
- The Design considerations
- The design process
- The Securing commonly used architecture
Secure Software Coding
- The Fundamental programming concepts
- Vulnerability databases & lists
- Defensive coding practices & controls
- The Secure software processes
Security Software Testing
- The Artifacts of testing
- The Testing for security and quality assurance
- The Types of testing
- The Test Data Lifecycle Management
Software Acceptance
- The Software acceptance considerations
- The Post-release
Software Deployment, Operation, Maintenance and Disposal
- Installation & deployment
- Operations & maintenance
- Disposal of software
Supply Chain Risk and Software Acquisition
- The Supplier Risk Assessment
- The Supplier Sourcing
- The Software Development and Test
- The Software Delivery, Operations and Maintenance
- The Supplier Transitioning