www.wikidata.de-de.nina.az
Die Anforderungsanalyse englisch requirements analysis ist in der Informatik ein Teil des Systementwicklungsprozesses u a neben dem Anforderungsmanagement sowie ein Teil der Business Analyse Ziel ist es die Anforderungen des Auftraggebers an das zu entwickelnde System zu ermitteln zu strukturieren und zu prufen Das Ergebnis einer Anforderungsanalyse wird meistens in einem Lastenheft dokumentiert oder bei einer agilen Softwareentwicklung resultiert daraus ein Product Backlog Inhaltsverzeichnis 1 Bestandteile 1 1 Nach IEEE 1 2 Nach CMMI 1 3 Nach Volere 1 4 Nach IIBA 1 5 Nach IREB 2 Vorgehen 2 1 Ermittlung Analyse 2 2 Strukturierung und Abstimmung 2 3 Prufung und Bewertung 3 Literatur 4 Weblinks 5 Einzelnachweise 6 Siehe auchBestandteile BearbeitenFuhrende Organisationen nennen fur die Anforderungsanalyse folgende Bestandteile Nach IEEE Bearbeiten Laut IEEE 1 kann das requirements engineering unterteilt werden in Anforderungserhebung requirements elicitation Anforderungsanalyse requirements analysis Anforderungsspezifikation requirements specification und Anforderungsbewertung requirements validation Diese Tatigkeiten uberlappen einander und werden oft auch mehrfach iterativ durchgefuhrt Nach CMMI Bearbeiten Das Software Engineering Institute SEI der Carnegie Mellon Universitat unterscheidet in ihrem Capability Maturity Model Integration 2 die Entwicklung der Anforderungen und das Management von Anforderungen Nach Volere Bearbeiten In dem von den Robertsons entwickelten Vorgehensmodell Volere 3 existieren Anforderungsspezifikation Stakeholder Analyse Bedarfsanalyse Analyse der Priorisierung und Aufzeichnung der elementaren Anforderungen Nach IIBA Bearbeiten Das International Institute of Business Analysis IIBA fuhrt zu diesem Thema im Business Analysis Body of Knowledge BABOK drei Kapitel auf Anforderungserhebung Anforderungen der Stakeholder ermitteln Anforderungs Management amp Kommunikation Anforderungen verwalten und kommunizieren wiederverwendbare Anforderungen identifizieren Anforderungen zusammenstellen Anforderungen zur Genehmigung vorbereiten Anforderungsanderungen managen Anforderungsanalyse Anforderungen priorisieren strukturieren Anforderungen in Textform dokumentieren Anforderungen mit Grafiken Modellen dokumentieren auf inhaltliche Qualitat prufen auf Ubereinstimmung mit den Zielen prufen Nach IREB Bearbeiten Das International Requirements Engineering Board IREB listet zu diesem Thema im Lehrbuch fur die Zertifizierung zum Certified Professional for Requirements Engineering CPRE vier Kapitel auf 4 Ermitteln Beim Ermitteln der Anforderungen werden verschiedene Techniken genutzt um die Anforderungen der Stakeholder und anderer Quellen zu gewinnen zu detaillieren und zu verfeinern Dokumentieren Durch die Dokumentation werden erarbeitete Anforderungen adaquat beschrieben Prufen und abstimmen Dokumentierte Anforderungen mussen fruhzeitig gepruft und abgestimmt werden um zu gewahrleisten dass sie allen geforderten Qualitatskriterien genugen Verwalten Die Anforderungsverwaltung geschieht flankierend zu allen anderen Aktivitaten und umfasst alle Massnahmen die notwendig sind um Anforderungen zu strukturieren fur unterschiedliche Rollen aufzubereiten sowie konsistent zu andern und umzusetzen Vorgehen BearbeitenIn allen oben genannten Modellen existieren die folgenden Schritte in der einen oder anderen Form Dabei werden Anforderungen gesammelt englisch elicitation durch Analyse soll ein gemeinsames Verstandnis hergestellt werden die Anforderungen werden textlich oder in Modellen dokumentiert d h spezifiziert Danach wird ublicherweise gepruft ob das Ganze noch stimmig ist englisch validation Rund um diese Schritte existiert Verwaltung und Management des Prozesses Ermittlung Analyse Bearbeiten Beim Sammeln der Anforderungen engl elicitation ist der Ubersetzungsprozess zwischen Fachseite und Entwickler von besonderer Bedeutung Folgende Kriterien sind zu erfullen vollstandig Alle Anforderungen des Kunden mussen explizit beschrieben sein es darf keine impliziten Annahmen des Kunden uber das zu entwickelnde System geben eindeutig definiert abgegrenzt Prazise Definitionen helfen Missverstandnisse zwischen Entwickler und Auftraggeber zu vermeiden verstandlich beschrieben Damit sowohl der Auftraggeber als auch der Entwickler mit vertretbarem Aufwand die gesamten Anforderungen lesen und verstehen kann atomar Es darf nur eine Anforderung pro Abschnitt oder Satz beschrieben sein Das Kriterium fur ein Atom sollte die Entscheidbarkeit einer Anforderung sein identifizierbar Jede Anforderung muss eindeutig identifizierbar sein z B uber eine Kennung oder Nummer einheitlich dokumentiert Die Anforderungen und ihre Quellen sollten nicht in unterschiedlichen Dokumenten stehen oder unterschiedliche Strukturen haben nachprufbar Die Anforderungen sollten mit Abnahmekriterien verknupft werden damit bei der Abnahme gepruft werden kann ob die Anforderungen erfullt wurden Testfalle werden aus den Abnahmekriterien abgeleitet Siehe auch Verifizierung ruck und vorwartsverfolgbar Es muss nachverfolgbar sein ob eine Anforderung vollstandig erfullt wurde vorwarts Ebenso soll fur jede implementierte Funktionalitat kontrollierbar sein aufgrund welcher Anforderungen sie erstellt wird ruckwarts um Uberflussiges zu vermeiden Siehe Ruckverfolgbarkeit Anforderungsmanagement konsistent Die definierten Anforderungen sind untereinander widerspruchsfrei Das Ergebnis der Anforderungsaufnahme ist eine Liste mit Anforderungen Diese kann z B in ein Lastenheft uberfuhrt werden Strukturierung und Abstimmung Bearbeiten Nach der Erfassung muss eine Strukturierung und Klassifizierung der Anforderungen vorgenommen werden Damit erreicht man dass die Anforderungen ubersichtlicher werden Dies wiederum erhoht das Verstandnis der Beziehungen zwischen den Anforderungen Kriterien sind hierbei abhangig Anforderungen mussen daraufhin uberpruft werden ob eine Anforderung die Voraussetzung fur eine andere ist sie sich gegenseitig bedingen oder sich unabhangig voneinander realisieren lassen zusammengehorig Anforderungen die fachlich logisch zusammengehoren sollen nicht allein realisiert werden rollenbezogen Jede Benutzergruppe hat ihre eigene Sicht auf die Anforderungen die damit unterstutzt werden soll siehe Benutzerrolle Weitere Strukturierungsmoglichkeiten sind funktionale und nichtfunktionale Anforderungen sowie fachlich motivierte fachliche und technische und technisch motivierte nur technische Anforderungen Die so strukturierten Anforderungen mussen dann zwischen Kunde und Entwickler abgestimmt werden Diese Abstimmung kann gegebenenfalls zu einem iterativen Prozess werden der zur Verfeinerung der Anforderungen fuhrt Prufung und Bewertung Bearbeiten Nach der Strukturierung zum Teil auch parallel dazu erfolgt die Qualitatssicherung der Anforderungen nach Qualitatsmerkmalen korrekt Die Anforderungen mussen untereinander widerspruchsfrei sein Siehe Korrektheit machbar Die Anforderung muss realisierbar sein Siehe Machbarkeit notwendig Was nicht vom Auftraggeber gefordert wird ist keine Anforderung priorisiert Es muss erkennbar sein welche Anforderungen die wichtigsten sind Ziel der Priorisierung ist es haufig benotigte oder dem Kunden besonders wichtige Funktionen vor den weniger haufig benotigten bereitzustellen Man erreicht es uber eine Quantifizierung der Funktionszweige nutzbar nutzlich Auch bei teilweiser Realisierung soll bereits ein produktives System entstehen Das Ergebnis der Prufung stellt die Basis fur das Pflichtenheft dar Die Bewertungen stehen teilweise in Konkurrenz zueinander Eine Realisierung von nur als hoch priorisierten Aufgaben erbringt nicht automatisch ein produktives System Bei der Bewertung ist nicht nur die Einzelfunktion fur sich sondern auch ihr Wirken im Gesamtsystem zu betrachten Literatur BearbeitenChristof Ebert Systematisches Requirements Engineering und Management 4 Auflage dpunkt Verlag Heidelberg 2012 ISBN 978 3 89864 812 7 Colin Hood Simon Wiedemann Stefan Fichtinger Urte Pautz Requirements Management Interface Between Requirements Development and All Other Engineering Processes Springer Berlin 2007 ISBN 3 540 47689 X Helmuth Partsch Requirements Engineering systematisch 2 Auflage Springer Heidelberg 2010 ISBN 978 3 642 05357 3 Klaus Pohl Requirements Engineering Grundlagen Prinzipien Techniken dpunkt Verlag Heidelberg 2008 ISBN 3 89864 550 9 Suzanne Robertson James Robertson Mastering the Requirements Process 2 Auflage Addison Wesley Professional Boston Massachusetts 2006 ISBN 0 321 41949 9 Chris Rupp amp die SOPHISTen Requirements Engineering und Management Professionelle iterative Anforderungsanalyse fur die Praxis Hanser 2009 ISBN 3 446 41841 5 Bruno Schienmann Kontinuierliches Anforderungsmanagement Prozesse Techniken Werkzeuge Addison Wesley Munchen 2001 ISBN 3 8273 1787 8 Karl E Wiegers Software Requirements 2 Auflage Microsoft Press Redmond Washington 2003 ISBN 0 7356 1879 8 Weblinks BearbeitenArbeitskreis Requirements der GI GChACM Regionalgruppe Munchen Neben einer ausfuhrlichen Literatur und Linkliste sind hier auch die Vortragsfolien der monatlich stattfindenden Veranstaltungen zu finden Fachgruppe Requirements Engineering der Gesellschaft fur Informatik International Requirements Engineering Conference ReConf deutschsprachige Konferenz die sich mit Requirements Engineering aus Sicht der Wissenschaft und der Industrie auseinandersetzt Einzelnachweise Bearbeiten Alain Abran James W Moore Hrsg SWEBOK Guide to the Software Engineering Body of Knowledge IEEE Computer Society Los Alamitos Kalifornien USA 2004 ISBN 0 7695 2330 7 S 2 2 CMMI Product Team CMMI for Development Version 1 2 Improving processes for better products Hrsg Software Engineering Institute Carnegie Mellon Pittsburgh Pennsylvania 2006 Archivierte Kopie Memento des Originals vom 25 Januar 2008 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www volere co uk Klaus Pohl Chris Rupp Basiswissen Requirements Engineering Aus und Weiterbildung nach IREB Standard zum Certified Professional for Requirements Engineering Foundation Level 4 Auflage dpunkt Heidelberg 2015 ISBN 978 3 86490 283 3 Siehe auch BearbeitenTree swing cartoon Abgerufen von https de wikipedia org w index php title Anforderungsanalyse Informatik amp oldid 234461268