FHNW - Requirements Engineering - Buch Zusammenfassung
Zusammenfassung des Buches Teile vom Buch für Lernzwecke abfotografiert
Zusammenfassung des Buches Teile vom Buch für Lernzwecke abfotografiert
-
- 1 / 164
-
Lernkarten
Was ist ein Beziehungstyp[ERD]?
Eine Menge gleichartiger Beziehungen zwischen beteiligten Entitäten.
Pilot => Führt durch => Flug
John Cena => ist Passagier => Flug
Was ist ein Attribut [ERD]?
Können für Beziehungen und Entitäten verwendet werden. Definiert eine Eigenschaft. Passagier => Sitzplatz, Name, Vorname
Was ist eine Kardinalität [ERD]?
Wie viele Entitäten stehen mit wie vielen Entitäten in Beziehung
Sind Keine Notiert 0…*
Was ist ein Prozess [Datenflussdiagramm]?
Stellen die notwendigen Funktionen des betrachteten Systems dar. Diese transformieren die im System fliessenden Daten. Ein Prozess konsumiert Eingabedaten, Verarbeitet diese und gibt sie weiter.
Was ist ein Datenspeicher [Datenflussdiagramm]?
Das sind abstrakte Konzepte welche dazu dienen Daten persitent zu machen.
Prozesse können lesen und schreiben
Was ist ein Terminator [Datenflussdiagramm]?
Beschreiben Objekte (Personen, Abteilungen, Systeme) die mit dem System Daten austauschen. Terminatoren sind Quellen wenn sie Daten an das System übergeben und Senken wenn sie die Daten vom System erhalten.
Was ist ein Datenfluss[Datenflussdiagramm]?
Ein Datenfluss beschreibt den Transport von Daten zwischen Prozessen, Datenspeichern und Terminatoren.
Für was eignen sich Acitivty Diagramme besonders gut?
Die Zusammenhänge und Ausführungsbedingungen von Haupt-, Alternativ- und Ausnahmeszenarien zu dokumentieren.
Was ist ein Zustand [Statechart]?
Ein Zustand definiert einen Zeitraum in dem das System ein bestimmtes Verhalten zeigt und auf das Eintreten eines Ereignisses wartet.
Was ist ein Zustandsübergang [Statechart]?
Ein Zustandsübergang wird durch das Eintreten eines Ereignisses in einem Zustand ausgelöst und beschreibt den Wechsel in einen anderen Zustand.
Der Zustandsübergang kann eine Bedingung haben
Wie funktioniert Nebenläufigkeit[Statechart]?
Ein superzustand kann parallel mehrere Statecharts haben.
Wie funktioniert die Prüfung von Anforderungen grob?
Man legt die Anforderungen den Stakeholdern vor. Diese evaluieren sie. Konflikte und Widersprüchlichkeiten zwischen Anforderungen können so entdeckt werden.
A => System bei Fehler shutdown
B => System bei Fehler reboot
Was ist das Ziel der Abstimmung von Anforderungen?
Unter den Stakeholdern ein gemeinsames und übereinstimmendes Verständnis bzgl. Der Anforderungen an das System herbeizuführen.
Was sind typische Fehler in Anforderungen die beim Prüfen entdeckt werden?
Mehrdeutigkeit, Unvollständigkeit, Widersprüche
Was sind die drei Ziele bei der Anforderungsüberprüfung?
Inhalt => Detailgrad genügt, Inhalt stimmt
Dokumentation => Sind die Anforderungen gemäss Dokumentation und Spez. Dokumentiert
Abgestimmtheit = > alle Stakeholder stimmen überein
Was enthält der Qualitätsaspekt Inhalt?
Überprüft auf inhaltliche Fehler
- Vollständigkeit (Menge aller Anforderungen)
- Alles erfasst
- Vollständigkeit (einzelne Anforderung)
- Detailliert genug
- Verfolgbarkeit
- Sind Anforderungen durch das Dokument verfolgbar
- Korrektheit
- Widerspiegeln sie die Bedürfnisse der Stakeholder?
- Konsistenz
- Sind alle definierten Anforderungen an das System gemeinsam erfüllbar oder stehen sie im Widerspruch?
- Keine vorzeitige Entwurfsentscheidung
- Business der Architekten!
- Überprüfbarkeit
- Notwendigkeit
- Trägt jede Anforderung zur Erfüllung eines Zieles bei
Was enthält der Qualitätsaspekt Dokumentation?
- Konformität Struktur
- Wurden die Anforderungen im vorgeschriebenen Dokumentationsformat dokumentiert? Z.B. Schablonenmodell
- Ist die Struktur durchgehen
- Verständlichkeit
- Können die Anforderungen im Kontext verstanden werden?
- Eindeutigkeit
- Kann die Anforderung mehrdeutig verstanden werden?
- Konformität mit Dokumentationsregeln
- Wurde die Regeln eingehalten? Syntax
Was enthält der Qualitätsaspekt Abgestimmtheit?
Bezieht sich auf die Prüfung von Anforderungen auf Mängel in der Abstimmung der Anforderungen unter den relevanten Stakeholdern.
- Abstimmung
- Von allen Stakeholdern akzeptiert
- Abstimmung nach Änderung
- Konflikte Aufgelöst
- Wurden alle Konflikte zwischen Stakeholder oder Anforderungen aufgelöst?
Was sind die sechs Prinzipien der Anforderungsprüfung?
- Beteiligung der richtigen Stakeholder
- Trennung von Fehlersuche und Fehlerkorrektur
- Prüfung aus unterschiedlichen Sichten
- Geeigneter Wechsel der Dokumentationsform
- Konstruktion von Entwicklungsartefakten
- Wiederholte Prüfung
Was ist mit «Beteiligung der richtigen Stakeholder» gemeint?
- Nicht Ersteller Anforderung prüfen lassen => ergänzt mit eigenem Wissen
- Interne Prüfung – Extern Prüfung kleiner Aufwand – Grosser Aufwand
Was ist mit «Trennung von Fehlersuche und Fehlerkorrektur» gemeint?
Überprüfung nur Mängel Dokumentieren und dann Prüfen ob es sich um einen Fehler handelt
Was ist mit «Prüfung aus unterschiedlichen Sichten» gemeint?
Prüfen aus einem anderen Blickwinkel
Was ist mit «Geeigneter Wechsel der Dokumentationsform» gemeint?
Prüfen von Anforderungen mit einer anderen Dokumentationsform. Text => UC
Was ist mit «Konstruktion von Entwicklungsartefakten» gemeint?
Es werden beispielhaft Entwicklungsartefakte erstellt (Entwurf, Test etc.)
Was ist mit «Wiederholte Prüfung» gemeint?
Stakeholder lernen dazu. Eine erfolgreiche Prüfung kann sich später als nicht erfolgreich herausstellen.
Was sind mögliche Prüfmethoden?
- Stellungnahme
- Inspektion
- Walkthrough
- Perspektivenbasiertes Lesen
- Prüfung durch Prototypen
- Einsatz von Checklisten
Was ist eine Stellungnahme?
Übergibt die Anforderungen an eine dritte Person um Ziel, Qualitätsmängel oder Mehrdeutigkeit zu prüfen
Was ist eine Inspektion?
- Planungsphase
- Das Ziel der Inspektion, Rollen, Teilnehmer
- Übersichtsphase
- Erläuterung der Anforderungen durch Autor
- Fehlersuche
- Inspektoren suchen nach Fehler
- Fehlersammlung
- Zusammentragen von identifizierten Fehler
Was für Rollen gibt es bei einer Inspektion?
- Organisator
- Plant und Überwacht
- Moderator
- Leiter die Sitzung und überwacht die Einhaltung des Prozessschemas (neutral)
- Autor
- Vorleser
- Sollte ein neutraler Stakeholder sein
- Häufig Moderator
- Inspektoren
- Suchen die Fehler
- Protokollant
- Führt ein Protokoll
Was ist ein Walkthrough?
Die zu überprüfenden Anforderungen werden an die Teilnehmer verteil und untersucht. Diese werden dann schrittweise besprochen