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


P. S.
Diese Lernkarten bieten eine umfassende Zusammenfassung des Requirements Engineering für Universitätsstudenten. Sie decken zentrale Themen wie Anforderungen, Systeme, Stakeholder und Prozesse ab, wobei auch die Dokumentation, Prüfung und Verfolgbarkeit von Anforderungen behandelt werden. Besonders nützlich sind sie für Studierende und Fachleute, die sich mit der systematischen Erfassung, Analyse und Verwaltung von Anforderungen in der Softwareentwicklung beschäftigen.
Karten
164
Lernende
32
Sprache
Deutsch
Kategorie
Technik
Stufe
Universität
Erstellt / Aktualisiert
03.12.2018 / 21.10.2025

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 sind Klassendiagramme?

Dienen zur Modellierung eines geplanten Systems aus der Strukturperspektive.

Was ist ein Datenflussdiragramm?

Dokumentation aus der Funktionsperspektive.

Prozess
Datenspeicher
Terminator
Datenfluss

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.

Beschreibe folgenden Prozess:

Für was eignen sich Acitivty Diagramme besonders gut?

Die Zusammenhänge und Ausführungsbedingungen von Haupt-, Alternativ- und Ausnahmeszenarien zu dokumentieren.

Was sind die Bestandteile von UML Aktivitätsdiagrammen? 

Beschreibe folgendes Aktivitätsdiagramm:

Was sind Statecharts?

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

Was ist ein Superzustand[Statechart]?

Ein hierarchisch tieferliegender Zustand. Bzw. Ein Zustand der aus einer weiteren Statechart besteht.

Wie funktioniert Nebenläufigkeit[Statechart]?

Ein superzustand kann parallel mehrere Statecharts haben.

Beschreibe folgende Statechart:

Was sind UML Zustandsdiagramme?

Fast gleich wie State chart

Beschreibe das folgende Zustandsdiagramm:

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?

  1. Beteiligung der richtigen Stakeholder
  2. Trennung von Fehlersuche und Fehlerkorrektur
  3. Prüfung aus unterschiedlichen Sichten
  4. Geeigneter Wechsel der Dokumentationsform
  5. Konstruktion von Entwicklungsartefakten
  6. 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

Lernen