• Online, Self-Paced
Course Description

In this course, you'll explore the software requirements engineering process and how it applies to API software development, including gathering and validating requirements, and prioritizing features. you'll start by examining the key elements of the requirements engineering process, and how to work with stakeholders, including stakeholder identification, methods for turning stakeholder demands into requirements, and coaching stakeholders with regards to their requirement selection. you'll then learn techniques for identifying requirements, best practices for turning requirements into software specifications, and techniques for prioritizing features. Next, you'll discover tips for identifying hidden requirements and creating a requirements traceability matrix. Lastly, you'll explore planning requirements for API development, how to apply requirements engineering to software development lifecycles, and how to validate software requirements.

Learning Objectives

{"discover the key concepts covered in this course"}

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.