Inhalt

[ 921SOENREQK13 ] KV (*)Requirements Engineering

Versionsauswahl
(*) Leider ist diese Information in Deutsch nicht verfügbar.
Workload Ausbildungslevel Studienfachbereich VerantwortlicheR Semesterstunden Anbietende Uni
3 ECTS M1 - Master 1. Jahr Informatik Paul Grünbacher 2 SSt Johannes Kepler Universität Linz
Detailinformationen
Quellcurriculum Masterstudium Computer Science 2025W
Lernergebnisse
Kompetenzen
(*)Students have acquired the necessary competences to analyze, define, and manage software requirements within complex projects and can effectively communicate, negotiate, and validate requirements with various stakeholders.
Fertigkeiten Kenntnisse
(*)
  • 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.
Beurteilungskriterien (*)
  • Written exam at the end of the semester
  • Practical exercises
Lehrmethoden (*)
  • Slide presentations with examples on the blackboard
  • Mini exercises during the course
  • Role plays
  • Exercises based on a semester project
  • Use of software tools
  • Review and discussion of practical examples
Abhaltungssprache Englisch
Literatur (*)Lecture slides with further references to scientific publications
Lehrinhalte wechselnd? Nein
Äquivalenzen (*)INMSPKVREQE: KV Requirements Engineering (3 ECTS)
Präsenzlehrveranstaltung
Teilungsziffer -
Zuteilungsverfahren Direktzuteilung