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 goal is to understand first how to incorporate security into the SDLC and then how to choose a style of security requirements that fits your project’s and organization’s 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 requirements-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