Software Requirements Engineering

An On-Demand, Web-Based Course

From the Software Excellence Academy Powered by The Westfall Team
ENROLL IN THIS COURSE
or GO ALL-ACCESS*

* Our All-Access Membership includes this course

 

Course Objectives: 

Upon successful completion of this course, you will be able to:

  • Understand the basic concepts of software requirements engineering
  • Select the appropriate requirements elicitation techniques to identify your requirements
  • Effectively analyze your requirements to find defects and missing requirements
  • Create a requirements specification to communicate your requirements
  • Critically evaluate your requirements to identify defects by utilizing various requirements validation techniques 
  • Manage your requirements throughout the software life cycle
ENROLL NOW

Target Audience


This course has been designed for business analysts, system and software requirements engineers, project managers, product owners, Scrum masters, functional managers, software developers, testers, software quality engineers and other software stakeholders who will be involved in eliciting, analyzing, specifying, validating and/or managing requirements.

Method of Instruction

This course consists of xx on-demand videos (more than xx hours total) that you can watch at your own pace, accessible anytime 24x7. 

Each course video contains step-by-step lessons to ensure effective transfer of practical skills, techniques, processes and tools that can be immediately incorporated to improved on-the-job performance and contribute to software excellence.

The course also includes exercises that  be can use to practice the techniques and skills learned.  Your completed exercises can be emailed to the instructor for comment, or you can set up a GoToMeeting call to review the exercises with the instructor.

ENROLL NOW →

Course Workbook

This course has a downloadable course workbook designed to provide reference materials that can be utilized long after completing the course. This workbook includes:

  • Copies of all presentation materials with annotated notes
  • A bibliography of reference materials
  • An index and glossary of Software Requirements Engineering terminology used in the course

Course Description

This Software Requirements Engineering course is designed to provide a comprehensive knowledge base and practical skills so you can implement and improve your Software Requirements Development and Management techniques and practices.

This course starts with an overview of software requirements basics.  You will learn the:

  • Requirements engineering terminology
  • Importance of good software requirements
  • Software standards and models related to requirements
  • Major activities of the requirements engineering process

You will learn and practice requirement elicitation techniques and skills, including:

  • How to define the vision and scope of a software product
  • How to identify the product’s stakeholders
  • How to utilize an array of techniques to elicit software requirements information

You will learn and practice requirement analysis techniques and skills, including:

  •  How to apply different models in the analyisis of requirements to provide a better understanding of your requirements, and identify requirements defects and gaps in your requirements information
  • How to refine business-level and stakeholder-level requirements into software product-level requirements and/or acceptance criteria

This course provides multiple templates that you can use on-the-job to document your requirements, including templates for specifying:

  • Stories
  • Use cases
  • Different types of product-level requirements (both functional and non-functional)
  • Business Requirements Specifications
  • Stakeholder Requirements Specifications
  • System Requirements Specifications
  • Software Requirements Specification
  • Data dictionary

You will learn and practice how to validate your requirements using peer reviews and test planning.

You will learn to manage your requirements throughout the software life cycle by:

  • Establishing requirements baselines
  • Performing requirements traceability
  • Managing requirements change

This course also includes an overview of requirements-related metrics. 

Enrolling

This is a virtual, on-demand course. The registration cost for this course is $799 per student.   

If your organization has 3 or more students to register, you can receive a $50 discount off each registration. Larger discounts are also available for 10 or more students from the same organization.  

Call 972-867-1172 or email [email protected] for an organizational discount code.

ENROLL NOW

For more information about bringing any of our courses onsite to you organization:

Send an email to: [email protected]
Or call: 972-867-1172

Flexible Monthly Payments or Save Big with Our Annual Plan

All-Access Membership Options

Monthly Pay-As-You-Go

All-Access Membership

$149

PER MONTH

  • Access to all Software Excellence Academy Courses (both on-demand and live-online)
  • Access to new courses and mini-courses as they are added to the website
  • Long-term access to all new Software Excellence Academy webinar recording
  • Access to all historic Westfall Team white papers
  • Your membership price never increases as long as your remain a member
** Your methods of payment will automatically be charged every month until you cancel your membership. **

 

JOIN NOW

Save with an Annual

All-Access Membership

$1490

PER YEAR

  • Receive 12 months of membership for the price of 10 months
  • Access to all Software Excellence Academy Courses (both on-demand and live-online)
  • Access to new courses and mini-courses as they are added to the website
  • Long-term access to all new Software Excellence Academy webinar recording
  • Access to all historic Westfall Team white papers
  • Your membership price never increases as long as your remain a member
** Your methods of payment will automatically be charged every year until you cancel your membership. **
JOIN NOW