Get in Touch
 Duration 21 hours

Course Outline

Fundamentals of Requirements Engineering

  • Introduction and Overview:
    • Defining Requirements Engineering (RE) and Business Analysis (BA).
    • The RE Process Model: covering Elicitation, Elaboration, Specification, and Validation.
    • Exploring the "V-Model" and Agile perspectives within RE.
  • Fundamental Principles:
    • Stakeholder Analysis: identifying and categorizing stakeholders.
    • Quality of Requirements: ensuring they are Correct, Complete, Consistent, and Unambiguous.
    • The cost of change curve and the critical importance of addressing requirements early.
  • Lab 1: Exercise in stakeholder mapping and requirement quality assessment.

Requirements Elicitation and Elaboration

  • Practices for Requirements Elaboration:
    • Elicitation Techniques: A detailed look at interviews, workshops (such as Joint Application Design), observation, and prototyping.
    • Domain Analysis: Identifying domain concepts and constructing domain models.
    • Use Cases: Defining actors, system boundaries, and the main success scenario.
    • Scenarios: Developing specific use scenarios and acceptance criteria.
  • Lab 2: Drafting Use Case descriptions and User Stories based on a provided scenario.

Requirements Specification & Documentation

  • Work Products and Documentation Practices:
    • The Requirements Specification: Structure and content of an SRS (Software Requirements Specification).
    • Notations: Introduction to standard modeling notations, including UML (Use Case and Activity Diagrams) and BPMN.
    • Mockups and Prototypes: Utilizing wireframes and prototypes to validate requirements with stakeholders.
  • Lab 3: Modeling a business process with BPMN and a system interaction using UML.

Requirements Management and Process Integration

  • Management Practices for Requirements:
    • Traceability: Creating forward and backward traceability matrices.
    • Change Management: Managing requirements change requests (RFC) and version control.
    • Configuration Management: Treating requirements artifacts as formal work products.
  • Process and Working Structure:
    • Integrating RE into project management frameworks (SDLC, Scrum, Kanban).
    • Applying risk management principles in requirements engineering.
    • Negotiation and conflict resolution strategies for requirements.
  • Lab 4: Building a Requirements Traceability Matrix (RTM) and maintaining a Change Request log.

Tooling and Certification Preparation

  • Tool Support:
    • Overview of Computer-Supported Requirements Engineering (CSRE) tools.
    • Key features to consider in RE tools, such as versioning, traceability, and collaboration.
    • Best practices for data exchange (XMI, XML) between different tools.
  • Exam Preparation:
    • Review of key syllabus topics.
    • Analysis of common pitfalls encountered in the exam.
    • Guided practice with multiple-choice questions.
    • Information regarding the ACB (Approved Certification Body) exam process.
  • Final Activity: Mock exam session and Q&A.

Requirements

No prior experience or specific prerequisites are required to enroll in the Foundation Level.

Number of participants


Price per participant

Upcoming Courses

Related Categories