„Wer nicht weiß, wo er hin will, darf sich nicht wundern, wenn er ganz woanders ankommt.“
Stand: 17.09.2021
Was ist eine Anforderungsanalyse?
Bevor Sie sich mit der Konzeption und Programmierung eines Softwaresystems und damit mit der Erstellung eines Informationssystems befassen, sollten Sie sich fragen, welche (betriebswirtschaftlichen) Ziele mit dem System zu erreichen sind. Um die Ziele erreichen zu können, muss dann das System adäquate Eigenschaften haben. Welche Eigenschaften das sind, klären Sie im Rahmen einer Anforderungsanalyse, heißt, Sie erheben die Anforderungen, die die Stakeholder (das können die zukünftigen Anwender sein, aber auch Personen in der Führungsetage) aus den Unternehmenszielen für das Anwendungssystem abgeleitet haben. Die Analyse orientiert sich an der zweigeteilten Fragestellung
- Was will man mit dem Anwendungssystem tun?
- Wie soll die Oberfläche des Anwendungssystems aussehen?
Der erste Teil führt zu den Anwendungsfällen (Use Cases) und den Anwendungsfalldiagrammen (Use Case Diagramme), der zweite Teil zu den Mockups.
Wie hilft eine Anforderungsanalyse?
Die Anforderungsanalyse hilft, Software-Entwicklungskosten zu reduzieren: Sie erkennen frühzeitig und vermeiden Fehlentwicklungen. Im Rahmen einer Anforderungsanalyse wird dokumentiert, welche Anforderungen insbesondere ein Projektkunde, aber auch die Projektteammitglieder und das Projektmanagement an ein zu entwickelndes Softwaresystem haben. Diese Erwartungen werden in einem normalerweise in einem sog. Lastenheft festgehalten. In das daraus zu erstellende Pflichtenheft können dann die Anwendungsfalldiagramme und die Mockups einfließen.
Dabei beschreibt das Lastenheft die gesamte Funktionalität, die ein Informationssystem später haben soll. I.d.R. dient das Lastenheft als Grundlage für die Einholung von Angeboten. Das Pflichtenheft stellt die Lösungsvorstellungen eines Anbieters dar und beschreibt, wie die im Lastenheft gewünschten Funktionen umgesetzt werden.
Quellen zur Anforderungsanalyse
- Pohl, Klaus; Rupp, Chris: Basiswissen Requirements Engineering. 4. Auflage; 2015; dpunkt.verlag GmbH; Heidelberg
- Rupp, Chris, Queins, Stefan: UML2 glasklar, 4. Auflage. 2012; Hanser S. 241 – 258 (Use Case Diagramme)