- Apply elicitation techniques to gather both functional and non-requirements from stakeholders (K2,K3)
- Demonstrate expertise in balancing stakeholder needs with technical and project constraints (K4,K5)
- Gain proficiency in creating detailed and accurate requirements models using use case analysis and scenario-based methods (RESCUE, Restricted Use Case Modeling) (K3,K4)
- Develop skills in writing clear, concise, and testable requirements specifications that are easily understood by both technical and non-technical stakeholders (cf. IEEE Standard 830, INCOSE) (K4,K6)
- Know advanced techniques for validating requirements through reviews, prototyping, and simulation to ensure their feasibility, completeness, and alignment with stakeholder needs (K2,K4)
- Define systematic verification processes to ensure that final software solutions meet the specified requirements (K4,K6)
- Acquire the skills to effectively manage changes in requirements throughout the project lifecycle, including impact analysis, traceability, and stakeholder communication (K4,K5)
- Can integrate agile methodologies with requirements engineering practices to accommodate evolving requirements in dynamic project environments (K4,K6)
|
- Elicitation techniques, including interviews, workshops, observation, and document analysis
- Theoretical underpinnings of requirements engineering, including key concepts, models, and frameworks that guide the discipline.
- Requirements engineering practices and their impact and use in modern software development methodologies.
- Role of regulatory, ethical, and legal considerations on requirements engineering.
- Tools and technologies used in requirements engineering, including requirements management software, collaboration platforms, and automated validation tools.
- Real-world case studies to understand the application of requirements engineering techniques in diverse project settings.
- Best practices for dealing with security and privacy requirements.
- Special topics like requirements and product lines; requirements monitoring; requirements and architectures
- Challenges and emerging trends in requirements engineering, such as dealing with big data, AI-driven requirements, and the rise of user-centered design.
|