Was ist das Ergebnis des Requirements Engineering?
Eine Menge dokumentierter Anforderungen, auf deren Grundlage alle weiteren Aktivitäten im Softwareprozess erfolgen.
Warum ist die Auswahl der richtigen Dokumentationsform wichtig?
Um eine zielgruppengerechte Dokumentation sicherzustellen und passende Dokumentationsformen aus verschiedenen Optionen zu wählen.
Was sind typische Elemente von Anforderungsdokumentationen?
Typische Elemente können sein: Anforderungsbeschreibungen, Prioritäten, Akzeptanzkriterien, Anforderungsquellen und spezifische Attribute wie Verantwortlichkeiten und Status.
Was ist das Ziel der Kernaktivität "Dokumentation von Anforderungen"?
Das Ziel ist die Sicherung des aktuellen Erkenntnisstands, um sicherzustellen, dass das gewonnene Wissen für alle Projektbeteiligten einsehbar und nicht nur in den Köpfen der beteiligten Personen vorhanden ist.
Warum ist die Unterstützung der Kommunikation durch dokumentierte Anforderungen wichtig?
Dokumentierte Anforderungen unterstützen die Kommunikation, da sie eine zentrale Bedeutung im Softwareprojekt haben und von ihnen alle folgenden Aktivitäten direkt oder indirekt abhängen. Zudem haben sie rechtliche Relevanz bei Vertragsabschlüssen und ermöglichen es neuen Projektmitgliedern, sich schnell in das Thema einzuarbeiten.
Welche vier Schritte lassen sich für die systematische Dokumentation von Anforderungen identifizieren?
1. Bestimmung von Zweck und Zielgruppe, 2. Auswahl der Detailebene und Dokumentationsform, 3. Dokumentation der Anforderungen, 4. Prüfung, ob die Dokumentation noch zu Zweck und Zielgruppe passt.
Warum ist die Verfügbarkeit der Anforderungen über die Projektlaufzeit wichtig?
Da sich die Menge der am Projekt arbeitenden Personen über den Lebenszyklus eines Softwaresystems ändert, müssen neue Projektmitglieder schnell und verbindlich in das Thema einarbeiten können. Die Anforderungen gewährleisten eine durchgängige Orientierung.
Was beinhaltet die Bestimmung von Zweck und Zielgruppe bei der Dokumentation von Anforderungen?
Es beinhaltet die Festlegung des Zwecks und der Zielgruppe für die Dokumentation, um sicherzustellen, dass die Dokumentation auf den Bedürfnissen und dem Wissen der Zielgruppe basiert und entsprechend angepasst werden kann.
Welche typischen Ziele werden für Anforderungsdokumentationen genannt?
Typische Ziele sind die Unterstützung der Kommunikation zwischen Stakeholdern, das Bereitstellen von Wissensspeichern für Beschlüsse und Definitionen auch nach der Inbetriebnahme sowie die Schaffung von Verbindlichkeit bei Missverständnissen oder Unklarheiten.
Warum ist es wichtig, den Zweck und die Zielgruppe für die Dokumentation zu bestimmen?
Die Bestimmung von Zweck und Zielgruppe ermöglicht eine zielgerichtete Ausrichtung der Dokumentation, sowohl inhaltlich als auch in Bezug auf die Dokumentationsform, entsprechend den tatsächlichen Erfordernissen und den Bedürfnissen der jeweiligen Zielgruppe.
Was sind typische Kommunikationssituationen im Zusammenhang mit Anforderungsdokumentationen?
Beispiele sind Diskussionen mit dem Fachbereich über funktionale Anforderungen, die Erstellung von Entscheidungsvorlagen für das Management zur Budgetfreigabe und die Abstimmung von Umsetzungsdauer und -methoden mit Softwarearchitekten und Entwicklern.
Welche Risiken können bei der praktischen Nutzung von dokumentierten Anforderungen auftreten?
Mögliche Risiken sind Unverständnis bei Stakeholdern aufgrund der gewählten Dokumentationsform, das Übersehen wichtiger Anforderungen in umfangreichen Dokumenten und der Verlust von Übersicht und Abhängigkeiten bei ausschließlicher Dokumentation als Sammlung von User Stories.
Welche Überlegungen sind wichtig bei der Auswahl der Detailebene für die Dokumentation von Anforderungen?
Es ist wichtig zu entscheiden, ob ein Überblick genügt oder ob eine detaillierte Darstellung benötigt wird, basierend auf den Bedürfnissen der Stakeholder und dem Einsatzzweck der Dokumentation, beispielsweise Kommunikation mit dem Topmanagement oder Aufwandsschätzung.
Was sind typische Dokumentationsformen für Anforderungen?
Typische Formen sind Softwaremodelle, Prototypen, Skizzen, Tabellen und Text, die je nach Bedarf und Verständnis der Zielgruppe ausgewählt werden.
Was ist der nächste Schritt nach Bestimmung von Zweck, Zielgruppe, Detailebene und Dokumentationsform?
Nach diesen Bestimmungen folgt die eigentliche Dokumentation der Anforderungen in einer geeigneten Form für den definierten Zweck und die Zielgruppe.
Warum ist es wichtig, die Dokumentation nach Abschluss kritisch zu prüfen?
Es ist wichtig zu überprüfen, ob die Dokumentation immer noch dem ursprünglichen Zweck und der Zielgruppe angemessen ist, da sich während des Prozesses Änderungen ergeben können oder der Fokus verloren gehen kann.
Was sind typische Gründe für eine erneute Anpassung der Dokumentation nach Abschluss?
Änderungen in der Zielgruppe oder im Zweck aufgrund von Entwicklungen im Projekt können dazu führen, dass die Dokumentation an die neuen Bedingungen angepasst werden muss.
Was sind typische Elemente der Anforderungsdokumentation?
Typische Elemente sind die Produkt- bzw. Projektvision, die Überblicksebene, detaillierte Anforderungen und ein Glossar, die je nach Einsatz variieren können, aber bei der Strukturierung von Anforderungsdokumenten berücksichtigt werden sollten.
Warum gibt es keine einheitliche Struktur für die Anforderungsdokumentation?
Die Struktur hängt von der Art des Systems, der Organisation des Softwareprojekts und den unternehmensspezifischen Vorgaben ab, wodurch es keine universelle Vorlage für Anforderungsdokumentationen gibt.
Was ist der Zweck einer vorgegebenen Struktur für die Anforderungsdokumentation?
Eine vorgegebene Struktur erleichtert die Vergleichbarkeit von Anforderungen über verschiedene Projekte hinweg, unterstützt die Einarbeitung in die Dokumentation und dient als Checkliste, um sicherzustellen, dass alle erforderlichen Inhalte berücksichtigt werden.
Warum werden vorgegebene Dokumententemplates manchmal nicht in Projekten genutzt?
Vorgegebene Templates werden manchmal nicht genutzt, da sie oft nicht flexibel genug sind und zu sehr auf Vollständigkeit statt auf eine praktische Anwendung im Projekt ausgerichtet sind. Daher sollten Strukturanforderungen kontinuierlich an den tatsächlichen Bedarf angepasst werden.
Was beinhaltet die Produkt- bzw. Projektvision in einem Anforderungsdokument?
Die Projektvision beschreibt kurz (ca. 1.600 Zeichen) das Ziel und den Zweck des Projekts, die Motivation dahinter und legt die Ebene der in diesem Dokument beschriebenen Anforderungen fest.
Welche Rolle spielt die Projektvision im Rahmen von Workshops und Stakeholder-Besprechungen?
Die Projektvision fungiert als Anker und Orientierungspunkt für Workshops und Besprechungen mit den Stakeholdern, um ein gemeinsames Verständnis und eine klare Ausrichtung zu ermöglichen.
Warum ist die Projektvision ein wichtiger Bestandteil eines Anforderungsdokuments?
Die Projektvision dient nicht nur als Einführung und Überleitung zu den Dokumentinhalten, sondern auch als Maßstab für die Prüfung der Übereinstimmung von Inhalten und Form mit Zweck und Zielgruppe des Dokuments.
Welcher Tipp wird gegeben, um die Projektvision effektiv zu formulieren?
Im ersten Workshop des Projekts sollte die Projektvision als Text mit etwa einer halben DIN-A4-Seite (ca. 1.600 Zeichen) formuliert und mit allen Beteiligten abgestimmt werden.
Was beinhaltet die Überblicksebene in der Anforderungsdokumentation?
Die Überblicksebene bietet eine technische und fachliche Einordnung der Anwendung(en) und umfasst eine Beschreibung der fachlichen Prozesslandschaft, der Einbettung in die IT-Landschaft der Organisation, der wichtigsten Systemfunktionen, technischen Schnittstellen zu anderen Systemen und der beteiligten Rollen.
Warum ist die Einbettung in die IT-Landschaft und Beschreibung der Systemfunktionen wichtig?
Die Einordnung in die IT-Landschaft ermöglicht einen Vergleich zu anderen Systemen, während die Beschreibung der Systemfunktionen den Lesern einen Überblick über die Funktionalitäten verschafft.
Welche Informationen werden typischerweise in der Überblicksebene dokumentiert?
Typischerweise werden die fachliche Prozesslandschaft, die IT-Landschaft der Organisation, Hauptfunktionen der Systeme, technische Schnittstellen zu anderen Systemen und die Rollen, die mit den Systemen arbeiten, dokumentiert.
Warum ist es wichtig, systemübergreifende Anforderungen zu berücksichtigen?
Es ist wichtig, systemübergreifende Anforderungen zu dokumentieren, wenn mehrere Systeme verändert werden, um technische Abhängigkeiten rechtzeitig zu kennen und Integrationsschritte frühzeitig zu planen.
Was umfasst der Bereich der detaillierten Anforderungen in einem Anforderungsdokument?
Der Bereich der detaillierten Anforderungen beinhaltet die ausführliche Dokumentation jeder zuvor kurz beschriebenen Systemfunktion, einschließlich aller Teilfunktionen, funktionalen Anforderungen, Qualitätsanforderungen und Randbedingungen, die für die Implementierung relevant sind.
Wie werden Teilfunktionen einer Systemfunktion dokumentiert?
Die Teilfunktionen werden innerhalb des Abschnitts der Systemfunktion detailliert beschrieben, inklusive aller relevanten Informationen für das Entwicklungsteam, wie funktionalen Anforderungen, Qualitätsanforderungen und Randbedingungen.
Welche Formen der Dokumentation werden für Anforderungen genutzt?
Anforderungen können in Form von Texten, Aufzählungen, Tabellen, fachlichen Modellen, Referenzen auf externe Dokumente und Screenshots von Prototypen dokumentiert werden, um eine umfassende Beschreibung zu gewährleisten.
Welchen Zusatzaspekt kann ein übergreifendes fachliches Objektmodell bieten?
Ein übergreifendes fachliches Objektmodell, oft mit UML-Klassendiagrammen dargestellt, ermöglicht die Beschreibung und Dokumentation der fachlichen Zusammenhänge und Eigenschaften von Geschäftsobjekten, ergänzend zur Dokumentation einzelner Systemfunktionen.
Warum ist das Glossar ein wichtiges Element in der Anforderungsdokumentation?
Das Glossar sammelt und erläutert Fachbegriffe sowohl aus dem Fachbereich als auch aus der IT, insbesondere fach- und organisationsspezifische sowie technische Abkürzungen und projektspezifische Begriffe, um ein einheitliches Verständnis sicherzustellen.
Welche Arten von Begriffen sollten im Glossar aufgeführt werden?
Das Glossar sollte Fachbegriffe von Fach- und IT-Seite sowie projektspezifische Begriffe oder solche mit abweichender Bedeutung von ihrer allgemein bekannten Definition enthalten.
Welchen Zweck erfüllt das Glossar innerhalb der Anforderungsdokumentation?
Das Glossar hilft, Missverständnisse durch uneinheitliches Verständnis von Begriffen zu vermeiden und schafft eine klare Kommunikationsgrundlage, indem es eine einheitliche Definition und Erklärung der Begriffe bietet.
Was sind typische Dokumentationsformen von Anforderungen für IT-Systeme?
Typische Dokumentationsformen sind Modelle, Prototypen, Skizzen, Tabellen und Text, die die Kommunikation und das Verständnis zwischen den beteiligten Stakeholdern erleichtern.
Welche Vorteile bieten die Dokumentationsformen Text und Tabellen?
Text und Tabellen sind einfach anzuwenden, erfordern keinen zusätzlichen Lernaufwand und können vielseitig für die Beschreibung verschiedener Anforderungen genutzt werden.
Welche Nachteile können bei der Dokumentation ausschließlich in Textform auftreten?
Bei der ausschließlichen Verwendung von Text besteht ein hoher Interpretationsspielraum und es können Ungenauigkeiten in der Formulierung auftreten, wie die Vernachlässigung von Alternativszenarien oder negativen Fällen.
Warum haben sich neben Text auch weitere Dokumentationsformen etabliert?
Andere Dokumentationsformen haben sich etabliert, da die ausschließliche Verwendung von Text in der Praxis Nachteile wie hohe Interpretationsspielräume und Ungenauigkeiten mit sich bringt.
Welchen Zweck erfüllen Skizzen und einfache Grafiken in der Anforderungsdokumentation?
Skizzen und einfache Grafiken dienen dazu, Anforderungen präziser und anschaulicher als mit reinem Text zu dokumentieren, insbesondere in frühen Phasen der Anforderungsermittlung, um fachliche Zusammenhänge darzustellen.
Was sind Vorteile von Skizzen und einfachen Grafiken in der Dokumentation?
Der Vorteil liegt in der einfachen und schnellen Erstellung, auch direkt in Workshops mit Stakeholdern, um fachliche Zusammenhänge visuell zu veranschaulichen.
Welche Einschränkungen haben Skizzen und einfache Grafiken als Dokumentationsform?
Ein Nachteil liegt im großen Interpretationsspielraum, da Symbole, Formen und Farben oft nur den direkt Beteiligten bekannt sind. Daher sollten sie durch Legenden oder ausführliche Beschreibungen ergänzt werden.
Warum eignen sich Skizzen besonders in frühen Phasen der Anforderungsermittlung?
Skizzen sind in frühen Phasen nützlich, da sie fachliche Zusammenhänge herausstellen können, bevor technische Details festgelegt sind.
Was sind grafische Modelle in Bezug auf die Anforderungsdokumentation?
Grafische Modelle sind Grafiken mit spezifischen Notationselementen wie BPMN oder UML, die Anforderungen zu Struktur und Verhalten von Systemen darstellen, wodurch der Interpretationsspielraum reduziert wird.
Welche Vorteile bieten Modellierungstechniken wie BPMN, EPK und UML im Vergleich zu reinem Text oder Skizzen?
Modelle haben einen geringeren Interpretationsspielraum, da die Notationselemente eine klare Bedeutung haben, und ermöglichen eine kompaktere Darstellung von Informationen, die vom Leser schneller erfasst werden können.
Welche Formen von Modellen gibt es neben den grafischen Modellen im Softwareengineering?
Neben grafischen Modellen gibt es strukturierte Textmodelle wie XML, die beispielsweise Datenstrukturen an technischen Systemschnittstellen dokumentieren können.
Was sind Nachteile von Modellen im Vergleich zu Text oder Skizzen in der Anforderungsdokumentation?
Ein Nachteil von Modellen ist der erforderliche Schulungsaufwand, da das Wissen über die Notationselemente und deren Verwendung benötigt wird. Zudem sind Modelle nicht universell einsetzbar und konzentrieren sich oft auf spezifische Aspekte eines Systems, wodurch verschiedene Diagrammtypen für unterschiedliche Gesichtspunkte erforderlich sind.
Was sind GUI-Prototypen als Dokumentationsform für Anforderungen an Benutzerschnittstellen?
GUI-Prototypen ermöglichen die präzise Festlegung von Größe, Position, Farbe, Beschriftung von Elementen der Nutzeroberfläche und dokumentieren Erscheinung sowie Inhalt von Fehlermeldungen und Dialogmasken in Abhängigkeit von der Nutzerinteraktion.
Wie können GUI-Prototypen in verschiedenen Ebenen eingesetzt werden?
Sie können von einfachen Skizzen über Wireframes bis hin zu vollständigen Mock-ups verwendet werden, um Benutzerschnittstellen darzustellen und Anforderungen zu dokumentieren.
Warum wird in der Praxis häufig eine Mischung verschiedener Dokumentationsformen für Anforderungen verwendet?
Eine Kombination aus Modellen, ausformuliertem Text und GUI-Prototypen gleicht die individuellen Nachteile der einzelnen Dokumentationsformen aus und unterstützt das Verständnis sowie die Einordnung der dokumentierten Anforderungen.
Was ist bei der Verwendung verschiedener Dokumentationsformen besonders wichtig?
Bei der Kombination von Text, Modellen und GUI-Prototypen ist darauf zu achten, dass alle Dokumentationsformen den gleichen Erkenntnisstand wiedergeben und keine Inkonsistenzen in der Dokumentation auftreten.
Last changeda year ago