Dozenten: Anke Dittmar
Termin: Di, 15:00 - 17:00 Uhr vom 09.04. bis 16.07.2024, Mi, 15:00 - 17:00 Uhr vom 10.04. bis 17.07.2024
Ort: Di, Albert-Einstein-Straße 22, SR 101, Mi, Albert-Einstein-Straße 22, SR 101
Veranstaltungsnummer: 23054

Zielgruppe

Studierende der Studiengänge:

  • Informatik, Master (wahlobligatorisch)
  • Computer Science International (wahlobligatorisch)
  • Wirtschaftsinformatik, Master (wahlobligatorisch)
  • Informationstechnik/Technische Informatik, Master (wahlobligatorisch)
  • Visual Computing, Master (wahlobligatorisch)
  • Computational Science and Engineering, Master (wahlobligatorisch)
  • Electrical Engineering, Master (wahlobligatorisch)

Lehrziel

Mit der Lehrveranstaltung sollen die Probleme in der Kommunikation des Softwareentwicklers mit dem Auftraggeber verdeutlicht und Möglichkeiten zu ihrer Lösung aufgezeigt werden. Die Teilnehmer sollen in die Lage versetzt werden, Spezifikationsformen und Methoden praktisch anwenden zu können.

Inhalt

Ein immer noch ungelöstes Problem ist die Kommunikation des Auftraggebers mit einem Softwareentwickler über die zu erstellende Software. Gerade bei der Formulierung der Anforderungen (Requirements) kommt es zu großen Verständigungsschwierigkeiten. Nicht ohne Grund findet man auf diesem Gebiet die höchst dotierten Stellen. Hier wird der Erfolg oder Misserfolg eines Projektes bereits vorbestimmt.
In den Vorlesungen werden Methoden, Techniken und Werkzeuge vorgestellt und miteinander verglichen, mit denen die aufgabenorientierte Entwicklung von Softwaresystemen unterstützt werden kann. Dabei geht es um funktionale und nichtfunktionale Anforderungen. Eine ganz entscheidende Rolle für die funktionalen Anforderungen spielt die Erarbeitung und Modellierung von Szenarien sowie deren Integration in den Softwareentwicklungsprozess. In der Diskussion nehmen Notations- und Darstellungsformen von Wissen in Form von Spezifikationen einen ganz zentralen Platz ein. Die Spanne reicht von informaler natürlicher Sprache bis zu formalen Beschreibungsformen in Z.
Die Erhebung von Anforderungen mit Hilfe von Interviews und moderner multimedialer Technik wird für ein größeres Projekt praktisch durchgeführt.