SingleView of Module

Module (6 Credits)

Requirements Engineering

Name in diploma supplement
Requirements Engineering
Responsible
Admission criteria
See exam regulations.
Workload
180 hours of student workload, in detail:
  • Attendance: 60 hours
  • Preparation, follow up: 90 hours
  • Exam preparation: 30 hours
Duration
The module takes 1 semester(s).
Qualification Targets

Die Studierenden

  • kennen und verstehen die grundsätzlichen Ziele und Verantwortlichkeiten des Requirements Engineering im Entwicklungsprozess von softwareintensiven Systemen
  • können das Requirements Engineering Rahmenwerk anwenden, um Requirements Engineering Prozesse in der Praxis zu strukturieren
  • kennen und verstehen die verschiedenen Aktivitäten innerhalb des Requirements Engineering und deren Abhängigkeiten
  • kennen und verstehen die verschiedenen Artefakttypen im Requirements Engineering
  • kennen verschiedene Techniken zur textuellen Dokumentation von Anforderungen und können diese Techniken anwenden, um qualitativ hochwertige textuelle Anforderungen zu formulieren
  • kennen verschiedenen Techniken zur modellbasierten Dokumentation von Anforderungen und können diese ergänzend zueinander einsetzen, um die Anforderungen eines softwareintensiven Systems durch grafische Modelle zu beschreiben
  • kennen verbreitete Methoden zur Systemanalyse und zur Gewinnung und Dokumentation von Anforderungen und können Beurteilen, wann welche Methode zweckmäßig eingesetzt wird
  • kennen verschiedene Techniken zur Gewinnung, Validierung und Abstimmung von Anforderungen
  • besitzen praktische Erfahrungen in der Anwendung von Techniken zur textuellen Spezifikation von Anforderungen 
  • besitzen praktische Erfahrungen in der Anwendung von Techniken zur modellbasierten Spezifikation von Anforderungen und dem ergänzenden Einsatz verschiedener Diagrammtypen zur vollständigen Spezifikation der Anforderungen durch Modelle
  • besitzen praktische Erfahrungen in der Aufdeckung von Qualitätsmängeln, sowohl in textuell spezifizierten Anforderungen als auch in Anforderungsmodellen
Module Exam

Zum Modul erfolgt eine modulbezogene Prüfung in der Gestalt einer Klausur (in der Regel: 90 bis 120 Minuten).

Die erfolgreiche Teilnahme an der Übung ist als Prüfungsvorleistung Zulassungsvoraussetzung zur Modulprüfung.

Usage in different degree programs
  • BWLVertiefungsstudiumWahlpflichtbereichBereich Volkswirtschaftslehre, Rechtswissenschaft, Wirtschaftsinformatik, InformatikVertiefungsbereich Informatik4th-6th Sem, Elective
  • LA Info GyGeWahlpflichtbereich Informatik 1st-3rd Sem, Elective
  • SEPflichtbereichPflichtbereich I: Software Engineering3rd-4th Sem, Compulsory
  • WiInfVertiefungsstudiumWahlpflichtbereichVertiefungsrichtung "Technik und Sicherheit betrieblicher Kommunikationssysteme"5th-6th Sem, Elective
  • WiInfVertiefungsstudiumWahlpflichtbereichVertiefungsrichtung "Modellierung und Realisierung betrieblicher Informationssysteme"5th-6th Sem, Elective
  • WiInfVertiefungsstudiumWahlpflichtbereich: Wirtschaftsinformatik und Informatik5th-6th Sem, Elective
Elements
Name in diploma supplement
Requirements Engineering
Organisational Unit
Lecturers
SPW
2
Language
German
Cycle
winter semester
Participants at most
no limit
Preliminary knowledge

keines

Abstract

In den meisten Unternehmen sind Anforderungen an Softwaresysteme oft unklar, widersprüchlich, unvollständig und nicht nachvollziehbar dokumentiert. Existierende Anforderungsspezifikationen (z.B. Lasten- und Pflichtenhefte) sind veraltet. Wichtige Anforderungen werden oft zu spät erkannt oder sogar übersehen. Darüber hinaus werden Anforderungen oft unzureichend realisiert. Die Folgen sind oft unzufriedene Kunden, erhebliche Überschreitungen des Budgets und der Terminplanung, Qualitätsmängel, gescheiterte Entwicklungsprojekte und schlecht wartbare Systeme. Aufgabe des Requirements Engineering (RE) ist es, aus oft vagen und teilweise widersprüchlichen Ideen eine möglichst vollständige, korrekte und widerspruchsfreie Anforderungsspezifikation zu erarbeiten, um diesen aufgeführten Problemen frühzeitig entgegenwirken zu können. In der Praxis werden sind entsprechenden Tätigkeiten mitunter auch unter andern Benennungen zu finden, wie z.B. der Business Analyse, der Systemanalyse oder dem Anforderungsmanagement.

Contents
  • Rahmenwerk des Requirements Engineering: Kontexttheorie, Aktivitäten des Requirements Engineering, Arten von Anforderungsartefakten und deren Beziehungen, die drei Dimensionen des Requirements Engineering.
  • Textuelle Spezifikation/Anforderungsdokumentation: Probleme der Anforderungsdokumentation in natürlicher Sprache, Kategorisierung von Mehrdeutigkeit; Qualitätsanforderungen für Anforderungsdokumente; standardisierter Aufbau von Anforderungsdokumenten; Normsprache.
  • Semiotisches Dreieck, Konzeptuelle Modellierung: Theorie der konzeptuellen Modellierung, Sichtenbildung
  • Modellbasiertes Requirements Engineering: Anforderungsdokumentation durch Modellen; Einsatz formaler Anforderungsmodelle
  • Verbreitete Modelle zur Datenmodellierung; Funktionsorientierte Modellierung; Verhaltensmodellierung.
  • Methoden der Systemanalyse und zur Gewinnung und Dokumentation von Anforderungen
Literature
  • Pflichtliteratur:
    • Klaus Pohl: Requirements Engineering: Grundlagen, Prinzipien, Techniken, dpunkt.verlag, 2. Aufl., 2008
  • Ergänzungsliteratur:
    • K. Pohl, C. Rupp: Basiswissen Requirements Engineering. 5. Auflage, dpunkt, 2021
    • S. Robertson, J. Robertson: Mastering the Requirements Process. 3. Aufl., Addison-Wesley, Upper Saddle River, 2012.
    • A. van Lamsweerde: Goal-Oriented Requirements Engineering: A Guided Tour. In: Proceedings of the 5th IEEE International Symposium on Requirements Engineering (RE’01), IEEE Computer Society Press, Los Alamitos, 2001, S. 249-263.
    • T. DeMarco: Structured Analysis and System Specification. Yourdon Press, New York, 1978.
    • P. Hruschka: Business Analysis und Requirements Engineering: Pordukte und Prozesse nachhaltig verbessern. 2. Auflage, Hanser, 2019.
    • C. Rupp: Requirements-Engineering und -Management: Das Handbuch für Anforderungen in jeder Situation. 7. Auflage, Hanser, 2020.
Participants
Lecture: Requirements Engineering (WIWI‑C0347)
Name in diploma supplement
Requirements Engineering
Organisational Unit
Lecturers
SPW
2
Language
German
Cycle
winter semester
Participants at most
no limit
Preliminary knowledge

keines

Contents
  • Anwendung des Rahmenwerk zur Strukturierung und Bewertung von Requirements-Engineering-Prozessen in der Praxis.
  • Anwendung von Techniken zur textuellen Spezifikation von Anforderungen und zur Aufdeckung von Qualitätsmängeln in textuellen Anforderungen.
  • Anwendung von Techniken zur modellbasierten Spezifikation von Anforderungen in verschiedenen Modellierungsperspektiven (Informationsstruktur, Funktional, Verhalten) und ergänzender Einsatz verschiedener Diagrammtypen.
  • Anwendung von Methoden zur Systemanalyse und zur Gewinnung und Dokumentation von Anforderungen.
Literature

siehe Vorlesung

Participants
Exercise: Requirements Engineering (WIWI‑C0346)
Module: Requirements Engineering (WIWI‑M0120)