IREB CPRE Foundation Level

Lernkarten für den Certified Professional for Requirements Engineering - Foundation Level. Die Karten basieren nur (!) auf dem Lehrplan des IREB e.V. (Version 2.1, 15. Juni 2012). Studium weiterer Literatur oder Besuch eines Seminars wird empfohlen.

Lernkarten für den Certified Professional for Requirements Engineering - Foundation Level. Die Karten basieren nur (!) auf dem Lehrplan des IREB e.V. (Version 2.1, 15. Juni 2012). Studium weiterer Literatur oder Besuch eines Seminars wird empfohlen.


Kartei Details

Karten 107
Sprache Deutsch
Kategorie Informatik
Stufe Universität
Erstellt / Aktualisiert 26.01.2025 / 24.03.2025
Weblink
https://card2brain.ch/box/20250126_ireb_cpre_foundation_level
Einbinden
<iframe src="https://card2brain.ch/box/20250126_ireb_cpre_foundation_level/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Wie lautet das Ziel der Abstimmung von Anforderungen?

Das Ziel der Abstimmung von Anforderungen ist es,  unter den relevanten Stakeholdern ein gemeinsames und übereinstimmendes Verständis hinsichtlich der Anforderungen an das zu entwickelnde System zu erarbeiten.

Wozu führen unaufgelöste Konflikte in den Anforderungen eines Systems?

Unaufgelöste Konflikte führen dazu, dass 

  • Anforderungen einer Gruppe von Stakeholdern nicht umgesetzt werden können
  • das System im späteren Betrieb nicht oder nur unzureichend akzeptiert und genutzt wird

Warum steigt der Aufwand zur Behebung eines Fehlers im Laufe der Entwicklung erheblich an?

Weil dabei nicht nur der eigentliche Fehler in den Anforderungen behoben werden muss, sondern auch alle darauf aufbauenden Artefakte, wie z.B. Architekturentwurf, Implementierung und Testfälle, überarbeitet werden müssen.

Wie lautet die Zielsetzung der Prüfung von Anforderungen?

Anforderungen müssen darauf hin überprüft werden, ob sie festgelegten Qualitätskriterien wie z.B. Korrektheit oder Vollständigkeit genügen.

 

Ziel: etwaige Fehler möglichst frühzeitig im RE erkennen und beheben.

Welche Modellelemente werden in UML-Zustandsdiagrammen verwendet?

  • Zustand
  • Start- und Endzustand
  • Zustansdübergang
  • Nebenläufigkeit

Worauf liegt der Fokus in der Verhaltensperspektive?

  • auf den unterschiedlichen Zuständen, in denen sich ein System befinden kann,
  • auf den Ereignissen, die für einen Zustandwechsel verantwortlich sind

Was wird bei der Anforderungsmodellierung in der Verhaltensperspektive modelliert?

Das dynamische Verhalten eines Systems

Wie lauten die wesentlichen Modellelemente in UML-Aktivitätsdiagrammen in der UML 2.0?

  • Aktion
  • Start- und Endknoten
  • Kontrollfluss
  • Objektfluss
  • Entscheidungsknoten
  • Zusammenführung alternativer Kontrollflüsse
  • Fork (Nebenläufigkeit)
  • Join (Nebenläufigkeit)
  • Hierarchisierungselemente

Wie lassen sich in der UML 2.0 Datenflüsse repräsentieren?

Datenfllüsse lassen sich in UML 2.0 durch die explizite Modellierung von Objektflüssen in Aktivitätsdiagrammen repräsentieren- 

Was ist in Datenflussdiagrammen u.a. nicht ersichtlich?

  • der Kontrollfluss
  • die innere Arbeitsweise von Prozessen

Wie lauten die Modellelemente in Datenflussdiagrammen?

  • Prozesse
  • Datenflüsse
  • Datenspeicher
  • Terminatoren

Wie bezeichnet man die grafische Darstellung eines Systems mit seinem Systemkontext?

Kontextdiagramm

Was wird häufig (z.B. in der strukturierten Analyse nach Tom DeMarco) zur Modellierung in der Funktionsperspektive genutzt?

Datenflussdiagramme

Auf was fokussiert die Anforderungsmodellierung in der Funktionsperspektive? 

Sie fokussiert auf die Verarbeitung von Eingabedaten aus der Umgebung des betrachteten Systems in Ausgabedaten für die Umgebung.

Wie lauten häufig verwendete Modellelemente in UML-Klassendiagrammen?

  • Klassen
  • Assoziationen (mit Multiplizitäten und Rollen)
  • Aggregations- und Kompositionsbeziehungen
  • Generalisierungesbeziehungen

Aus was besteht ein UML-Klassendiagramm?

Ein UML-Klassendiagramm besteht aus einer Menge vin Klassen und Assoziationen zwischen diesen Klassen.

Was ist ein verbreiteter Ansatz zur Modellierung von Anforderungen in der Strukturperspektive?

UML-Klassendiagramme

Druch was kann die Häufigkeit, in der eine Instanz (Entität) eines Entitätstyps an einer Beziehung eines spezifischen Attributes teilnimmt, dokumentiert werden?

Kardinalitäten

Welche drei Modellelemente werden in Entity-Relationship-Diagrammen zur Dokumentation der Strukturperspektive genutzt? 

  • Entitätstypen
  • Beziehungstypen
  • Attribute

Was wird in der Strukturperspektive dokumentiert?

  • Struktur von Daten
  • Nutzungs- und Abhängigkeitsbeziehungen im Systemkontext

Was sind die typischen Vertreter konzeptueller Modellierungssprachen je Perspektive?

  • Entity-Relationship-Modell und UML-Klassendiagramme für die Strukturperspektive
  • Datenflussdiagramme oder UML-Aktivitätsdiagramme mit Objektflüssen für die Funktionsperspektive
  • endliche Automaten oder Statecharts für die Verhaltensperspektive

Wie lauten die drei Perspektiven auf die Anforderungen?

  1. Strukturperspektive
  2. Funktionsperspektive
  3. Verhaltensperspektive

Welche drei Szenarien gibt es im Kontext von Use Cases?

  1. Hauptszenarien
  2. Alternativszenarien
  3. Ausnahmeszenarien

Was versteht man im Kontext von Use Cases unter Szenarien?

Szenrarien beschreiben exemplarische Ereignisfolgen die zur erfolgreichen Aussühurng des Use Cases führen (Hauptzenarien und Alternativszenarien) oder explizit beschrieben, wie innerhalb der Ausfürhugn des Use Cases auf Ausnahmesituationen reagiert werden soll (Ausnahmeszenarien) 

Wie lauten die typischen Abschnitte für Use-Case Schablonen?

  • eindeutiger Bezeichner des Use-Cases
  • Name des Use Cases
  • Beschreibung des Use Cases
  • auslösendes Ereignis
  • Akteure
  • Ergebnis
  • Vor- und Nachbedingung
  • verschiedene Arten von Szenarien

Was ist die Aufgabe von Use-Case Spezifikationene?

Use-Case Spezifikationen ergänzen die überblickartigen Use-Case-Diagramme durch eine genauere Sepzifikation der wesentlichen Eigenschaften einzelner Use Cases.

Wie lauten die typischen Modellierungselemente von Use-Case-Diagrammen?

  • Akteure (Personen oder andere Systeme) im Systemkontext
  • die Systemgrenze
  • Use Cases
  • verschiedene Typen von Beziehungen zwischen diesen Modellierungselementen

Worauf welchen beiden Dokumentationstechniken basiert der Use-Case Ansatz?

  1. Use-Case-Diagramme
  2. Use-Case-Spezifikationen

Wozu dienen Use-Cases?

Use-Cases dienen dazu, die Funktionalität eines geplanten oder existierenden Systems aus einer Nutzungssicht auf das System untersuchen und dokumentieren zu können.

Welche Art von Dekomposition von Zielen werden unterschieden?

  • Und-Dekomposition (alle Teilziele müssen erfüllt sein, um das übergeordnete Ziel zu erfüllen)
  • Oder-Dekomposition (mindestens einTeilziel muss erfüllt sein, um das übergeordnete Ziel zu erfüllen)

Was ist ein wesentlicher Bestandteil der Dokumentation von Zielen?

Die Beschreibung von Verfeinerungszielen (Dekompositionsbeziehungen) zwischen einem übergeordneten und untergeordneten Zielen.

Was ist ein Ziel?

Ein Ziel ist die intentionale Beschreibung eines von Stakeholdern gewünschten charakteristischen Merkmals des zu entwicklenden Systems bzw. des zugehörigen Entwicklungsprojektes.

Was sind die Vorteile konzeptueller Modelle im Vergleich zur natürlichsprachigen Dokumentation von Anforderungen?

  • Bildhaft dargestellte Information kann schneller erfasst und memorisiert werden
  • Mit Anforderungsmodellen kann gezielt eine Perspektive auf Anforderungen modelliert werden 
  • Durch die Definition der Modellierungssprache für den jeweiligen Verwendungszweck können bereits zweckmäßige Abstraktionen der Realtität festgelegt werden

Was sind Anforderungsmodelle?

Anforderungsmodelle sind konzeptuelle Modelle, die Anforderungen an das zu entwicklende System dokumentieren.

Welche drei zentralen Eigenschaften besitzen Modelle?

  1. Abbildungseingeschaft: Modelle bilden eine Realtiät ab
  2. Verkürzende Eigenschaft: Modell verkürzen die abgebildete Realität
  3. Pragmatische Eigenschaft: Modelle werden für eine spezifische Verwendung konstruiert

Was ist ein Modell?

Ein Modell ist ein abstrahierendes Abbild einer existierenden Realtität oder Vorbild einer zu schaffenden Realität.

Was sind die fünf Schritte zur Formulierung von Anforderungen mittels einer Satzschablone?

  • Festlegen der rechtlichen Verbindlichkeit
  • den Kern der Anforderung benennen
  • Charakterisieren der Aktivität des Systems
  • Objekte einfügen
  • Formulieren von logischen und zeitlichen Bedingungen

Welches sind die fünf relevantesten Transformationsprozesse für das RE?

  • Nominalisierung
  • Substantive ohne Bezugsindex
  • Universalquantoren
  • Unvollständig spezifizierte Bedingungen
  • Unvollständig spezifizierte Prozesswörter

Welche Umgangsregeln sind für ein Glossar zu beachten?

  • Das Glossar muss zentral verwaltet werden
  • Es müssen Verantwortlichkeiten zur Glossarpflege definiert werden
  • Das Glossar muss projektbegleitend gepflegt werden
  • Das Glossar muss allgemein zugänglich sein
  • Das Glossar muss verbindlich angewendet werden
  • Die Herkunft der Begriffe sollte im Glossar enthalten sein
  • Das Glossar muss mit den Stakeholdern abgestimmt sein
  • Die Einträge des Glossars müssen eine einheitliche Struktur aufweisen

Was ist ein Glossar?

Ein Glossar ist eine Sammlung von Begriffsdefinitionen für:

  • Kontextspezifische Fachbegriffe
  • Abkürzungen und Akronyme
  • Alltägliche Begriffe, die im gegebenen Kontext eine spezifische Bedeutung haben
  • Synonyme
  • Homonyme (= ein Wort das für verschiedene Begriff steht. z.B. Tau = Seil = morgentlicher Niederschlag)