Anforderungsanalyse und Anforderungsmanagement

Was ist das Ziel eines Softwareentwicklungsprojekts? Welche Eigenschaften soll das zu entwickelnde Softwaresystem haben? Welche Aufgaben soll es unterstutzen? Welche Funktionalitat soll es in welcher Form anbieten? Welche Qualitatseigenschaften soll das Softwaresystem haben? – Dies sind die zentralen Fragen bei der Entwicklung von Software, deren Bedeutung erstaunlicherweise oft unterschatzt wird. Verantwortliche vertreten zu Beginn eines Projektes zu oft die Auffassung, dass diese Fragen offensichtliche Antworten hatten – eine meist gefahrliche Fehleinschatzung. Meist stellt sich erst bei naherer Betrachtung heraus, welche Anforderungen fur die Software tatsachlich angemessen sind. Schwierig ist dabei die Balance aus Kosten und Nutzen. Insbesondere, wenn Software zusatzlich Innovationen erlaubt, ergeben sich haufig neue Moglichkeiten zur Losung einer Aufgabe, die alles andere als offensichtlich sind und erst bei sorgfaltiger Betrachtung entdeckt werden konnen. Dieses Kapitel fuhrt die grundlegenden Begriffe und Konzepte der Anforderungsanalyse ein. Dies umfasst insbesondere die zentrale Rolle der Nutzer, das grundsatzliche Vorgehen in der Anforderungsanalyse, die Kernartefakte zur Dokumentation der Anforderungen und die wesentlichen Aufgaben im Management der Anforderungen.