The eLearning Series:
Systems Engineering for Software Intensive Systems

Requirements Engineering

Instructor CEU Units # of Lectures Hours per Week Tuition
CMU Faculty/Staff 4 10 10-15 $2,500

Required Textbook

None Required

Course Objectives

The Requirements Engineering course prepares students to work cooperatively with stakeholders, to obtain better requirements by understanding their business process and their needs; to assist stakeholders to write good requirements; to set up a requirements baseline; and to manage requirements changes.

By the end of the course students will:

  • Understand stakeholders' business process
  • Conduct business requirements analysis
  • Capture stakeholders' needs accurately
  • Generate requirements alternatives for a business problem
  • Transform business requirements into technical requirements
  • Document system and software requirements
  • Set up requirements baselines for a project
  • Set up a change board to control changes to requirements
  • Apply processes and tools to expedite requirements engineering tasks
  • Complete 4 team assignments where students are expected to work in groups. The team assignments are designed to prepare students to use the requirements gathering process, which consists of the following:
    • Understand stakeholders' business processes
    • Conduct business requirements analysis
    • Capture stakeholders' needs accurately
    • Generate requirements alternatives for a business problem
    • Transform business requirements into technical requirements
    • Document system and software requirements
    • Set up requirement baselines for a project
    • Set up a change board to control changes to requirements
    • Apply processes and tools to expedite requirements engineering tasks


Prerequisites

To take the course effectively, you need to:

  • Have a minimum of 5 years of experience in software development and maintenance
  • Understand basic software engineering concepts
  • Be able to participate in an Integrated Product Team (IPT) or be familiar with Collaboration Team concepts; and
  • Have good communication skills


Topics

    Lecture 1:Introduction - Requirements Issues
Lecture 2:Understand the Business Process - The SWOT Technique
Lecture 3:Understand the Business Needs - The Quality Function Development Technique
Lecture 4:Requirements Development - Elicitation
Lecture 5:Requirements Development - The Concept of Operation Technique
Lecture 6:Quality Attributes
Lecture 7:Review Concepts & Techniques - Putting All Together
Lecture 8:Requirements Specification & Validation
Lecture 9:Requirements Management
Lecture 10:Requirements Management - Summary & Conclusion



5000 Forbes Avenue, Pittsburgh, PA 15213
All contents copyright © Carnegie Mellon University