Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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.