Software Development Lifecycle II


This course builds upon the understanding gained in the level I course and provides a practice environment formalizing learning, including security design principles, threat modeling, secure interface design, architectural risk assessment, code for security risks, dynamic application security testing (DAST), and more.

Prerequisite:  Software Development Lifecycle I


Learning Outcomes

At the end of this course, participants will be able to:
  • Explain the data classification types and data ownership roles;
  • Discuss about security quality assurance testing methods;
  • Understand the Requirements Traceability Matrix;
  • Understand the Buffer Overflow Attack;
  • Understand the imperative and declarative securities;
  • Understand the code analysis types;
  • Understand the Attack Surface Analyzer;
  • Understand the Operations/Maintenance activities;
  • Understand the Software Disposal Process;
  • Understand the Service Level Agreement.



  • For individuals, both civilian and military, who want to upskill and receive training in the area of software development and cyber security.



40 hours 



  • $2495 (plus tax)