Foundations of Software Security Requirements

Course Description

This course introduces the role of security requirements in the software development life cycle and how to write effective, verifiable requirements. The purpose of this course is to help learners understand how to incorporate security into the SDLC and choose a style of security requirements that fits their project and organization needs. The course wraps up with an action plan to help learners verify the effectiveness of security requirements through security testing and hands-on auditing. 

Course Themes

  • Security in the SDLC
  • Approaches to writing software security requirements
  • Traits of an effective security requirement
  • Verification of security requirements

Learning Objectives

  • Explain the benefit of introducing security-specific requirements as part of an overall requirements-gathering strategy.
  • Understand the approaches and methodologies used to write software security requirements.
  • Differentiate between functional and nonfunctional software requirements, and understand which type of requirement-gathering technique best fits an organization.
  • Describe the qualities of effective security requirements, and implement requirements that increase application security.
  • Implement verification to ensure security requirements are met and enforced during and after deployment.

Details

Delivery Format: eLearning

Duration: 45 Minutes

Level: Introductory

Intended Audience:

  • QA Engineers
  • Enterprise Developers
  • Back-End Developers
  • Front-End Developers
  • Architects
Competencies: None

Prerequisites: None

Get more course information


250 / 250