Requirements Engineering

  • Typ: Vorlesung (V)
  • Lehrstuhl: KIT-Fakultäten - KIT-Fakultät für Informatik - KASTEL – Institut für Informationssicherheit und Verlässlichkeit - KASTEL Koziolek
  • Semester: SS 2021
  • Zeit: 13.04.2021
    10:00 - 11:30 wöchentlich


    20.04.2021
    10:00 - 11:30 wöchentlich

    27.04.2021
    10:00 - 11:30 wöchentlich

    04.05.2021
    10:00 - 11:30 wöchentlich

    11.05.2021
    10:00 - 11:30 wöchentlich

    18.05.2021
    10:00 - 11:30 wöchentlich

    01.06.2021
    10:00 - 11:30 wöchentlich

    08.06.2021
    10:00 - 11:30 wöchentlich

    15.06.2021
    10:00 - 11:30 wöchentlich

    22.06.2021
    10:00 - 11:30 wöchentlich

    29.06.2021
    10:00 - 11:30 wöchentlich

    06.07.2021
    10:00 - 11:30 wöchentlich

    13.07.2021
    10:00 - 11:30 wöchentlich

    20.07.2021
    10:00 - 11:30 wöchentlich


  • Dozent: Prof. Dr.-Ing. Anne Koziolek
    Dominik Werle
  • SWS: 2
  • LVNr.: 2400050
  • Hinweis: Online
Inhalt

Informationen für das SoSe 2021: Die Vorlesung wird im SoSe 2021 nicht gehalten, kann anhand der Aufzeichnungen der Vorjahre belegt und geprüft werden.

Eine vernünftige Spezifikation der Anforderungen ist eine entscheidende Voraussetzung für jedes erfolgreiche Softwareprojekt.
Die Vorlesung gibt eine Einführung in die Prozesse, Verfahren und Darstellungsformen für das Spezifizieren und Verwalten von Anforderungen.

Themen sind u.a. Grundlagen und Überblick, Prozesse und Methoden der Anforderungsgewinnung, Spezifikation mit natürlicher Sprache, Objektorientierte Spezifikation, Anwendungsfälle, UML, Spezifikation von Qualitätsanforderungen und Randbedingungen, sowie Prüfung und Verwaltung von Anforderungen.

Allgemeine Informationen: Die Vorlesung wird auf Englisch gehalten und das Vorlesungsmaterial ist ebenfalls auf Englisch. Die Vorlesung wurde aufgezeichnet und die Aufzeichnungen werden über Ilias zur Verfügung gestellt.

VortragsspracheEnglisch
Literaturhinweise

The lecture is based on slides and works by Martin Glinz, which is why there is no book that accompanies the lecture. Students are welcome to discuss differences between the lecture and the content of the course in class.

Main suggestion: Pohl, K. (2010). Requirements Engineering: Fundamentals, Principles, and Techniques. Springer Verlag. (will be available in library)

Further reading:

  • I. Alexander, R. Stevens (2002). Writing Better Requirements. London: Addison-Wesley.
  • A. Davis (2005). Just Enough Requirements Management. New York: Dorset House.
  • D.C. Gause, G.M. Weinberg (1989). Exploring Requirements: Quality before Design. New York: Dorset House.
  • M. Glinz (2013). A Glossary of Requirements Engineering Terminology, Version 1.5. International Requirements Engineering Board (IREB). Originally published in 2011. Available at http://www.ireb.org (check-out CPRE Glossary)
  • E. Gottesdiener (2002). Requirements by Collaboration: Workshops for Defining Needs. Boston: Addison-Wesley.
  • M.A. Jackson (1995). Software Requirements and Specifications: A Lexicon of Practice, Principles and Prejudices. Addison-Wesley (ACM Press books): Wokingham, etc.
  • A. van Lamsweerde (2009). Requirements Engineering: From System Goals to UML Models to Software Specifications. Chichester: John Wiley & Sons.
  • S. Robertson, J. Robertson (2006). Mastering the Requirements Process. 2nd edition. Boston: Addison-Wesley.
  • K. Wiegers (2006). More About Software Requirements: Thorny Issues and Practical Advice. Redmond: Microsoft Press.