Get in Touch
 Duration 21 hours

Course Outline

Core Concepts in Requirements Engineering

  • Overview and Introduction:
    • Defining Requirements Engineering (RE) and Business Analysis (BA).
    • The RE Process Model: covering Elicitation, Elaboration, Specification, and Validation.
    • Examining the "V-Model" and Agile approaches within RE.
  • Foundational Principles:
    • Stakeholder Analysis: identifying and categorizing key stakeholders.
    • Requirement Quality: understanding attributes such as Correctness, Completeness, Consistency, and Unambiguity.
    • The cost of change curve and the critical importance of early-stage requirements.
  • Lab 1: Exercises in stakeholder mapping and assessing requirement quality.

Eliciting and Elaborating Requirements

  • Methodologies for Requirements Elaboration:
    • Elicitation Techniques: In-depth exploration of interviews, workshops (including Joint Application Design), observation, and prototyping.
    • Domain Analysis: Recognizing domain concepts and constructing domain models.
    • Use Cases: Defining actors, system boundaries, and primary success scenarios (Use Case specification).
    • Scenarios: Developing specific use scenarios and defining acceptance criteria.
  • Lab 2: Drafting Use Case descriptions and User Stories based on a given scenario.

Specifying and Documenting Requirements

  • Work Products and Documentation Standards:
    • The Requirements Specification: Structuring and populating an SRS (Software Requirements Specification).
    • Notations: Introduction to standard modeling notations such as UML (Use Case and Activity Diagrams) and BPMN (Business Process Model and Notation).
    • Mockups and Prototypes: Utilizing wireframes and prototypes to validate requirements with stakeholders.
  • Lab 3: Modeling a business process with BPMN and system interactions with UML.

Requirements Management and Process Integration

  • Strategic Management of Requirements:
    • Traceability: Implementing forward and backward traceability matrices.
    • Change Management: Processing requirements change requests (RFC) and maintaining version control.
    • Configuration Management: Treating requirements artifacts as manageable work products.
  • Process Structure and Workflow:
    • Integrating RE into broader project management frameworks (SDLC, Scrum, Kanban).
    • Addressing risk management within requirements engineering.
    • Navigating negotiation and conflict resolution related to requirements.
  • Lab 4: Building a Requirements Traceability Matrix (RTM) and maintaining a Change Request log.

Tools and Certification Readiness

  • Software Support:
    • Surveying Computer-Supported Requirements Engineering (CSRE) tools.
    • Key features to evaluate in RE tools, including versioning, traceability, and collaboration capabilities.
    • Best practices for data interchange (XMI, XML) across different tools.
  • Exam Preparation:
    • Reviewing critical syllabus topics.
    • Analyzing common errors encountered in the exam.
    • Conducting guided practice with multiple-choice questions.
    • Details on the exam process conducted by an ACB (Approved Certification Body).
  • Final Activity: Mock exam session followed by a Q&A.

Requirements

There are no specific prerequisites for pursuing the Foundation Level certification.

Number of participants


Price per participant

Upcoming Courses

Related Categories