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 |
---|---|
Lernende | 632 |
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Universität |
Erstellt / Aktualisiert | 12.10.2013 / 04.06.2025 |
Weblink |
https://card2brain.ch/box/ireb_cpre_foundation_level
|
Einbinden |
<iframe src="https://card2brain.ch/box/ireb_cpre_foundation_level/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
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
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 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 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)
Welche drei Szenarien gibt es im Kontext von Use Cases?
- Hauptszenarien
- Alternativszenarien
- Ausnahmeszenarien
Wie lauten die drei Perspektiven auf die Anforderungen?
- Strukturperspektive
- Funktionsperspektive
- Verhaltensperspektive
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
Was wird in der Strukturperspektive dokumentiert?
- Struktur von Daten
- Nutzungs- und Abhängigkeitsbeziehungen im Systemkontext
Welche drei Modellelemente werden in Entity-Relationship-Diagrammen zur Dokumentation der Strukturperspektive genutzt?
- Entitätstypen
- Beziehungstypen
- Attribute
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
Was ist ein verbreiteter Ansatz zur Modellierung von Anforderungen in der Strukturperspektive?
UML-Klassendiagramme
Aus was besteht ein UML-Klassendiagramm?
Ein UML-Klassendiagramm besteht aus einer Menge vin Klassen und Assoziationen zwischen diesen Klassen.
Wie lauten häufig verwendete Modellelemente in UML-Klassendiagrammen?
- Klassen
- Assoziationen (mit Multiplizitäten und Rollen)
- Aggregations- und Kompositionsbeziehungen
- Generalisierungesbeziehungen
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.
Was wird häufig (z.B. in der strukturierten Analyse nach Tom DeMarco) zur Modellierung in der Funktionsperspektive genutzt?
Datenflussdiagramme
Wie bezeichnet man die grafische Darstellung eines Systems mit seinem Systemkontext?
Kontextdiagramm
Wie lauten die Modellelemente in Datenflussdiagrammen?
- Prozesse
- Datenflüsse
- Datenspeicher
- Terminatoren
Was ist in Datenflussdiagrammen u.a. nicht ersichtlich?
- der Kontrollfluss
- die innere Arbeitsweise von Prozessen
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-
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
Was wird bei der Anforderungsmodellierung in der Verhaltensperspektive modelliert?
Das dynamische Verhalten eines Systems
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
Welche Modellelemente werden in UML-Zustandsdiagrammen verwendet?
- Zustand
- Start- und Endzustand
- Zustansdübergang
- Nebenläufigkeit
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.
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.
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
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.
Welche drei Qualitätsaspekte für Anforderungen werden unteschieden?
- Inhalt
- Dokumentation und
- Abgestimmtheit
Wie lauten die acht Prüfkriterien für den Qualitätsaspekt Inhalt?
- Vollständigkeit des Anforderungsdokumentes
- Vollständigkeit der einzelnen Anforderungen
- Verfolgbarkeit
- Korrektheit / Adäquatheit
- Konsistenz
- Keine vorzeitigen Entwurfsentscheidungen
- Überprüfbarkeit
- Notwendigkeit
Wie lauten die fünf Prüfkriterien für den Qualitätsaspekt Dokumentation?
- Konformität zum Dokumentationsformat
- Konformität zur Dokumentenstruktur
- Verständlichkeit
- Eindeutigkeit
- Konformität mit Dokumentationsregeln
Wie lauten die drei Prüfkriterien für den Qualitätsaspekt Abgestimmtheit?
- Abstimmung
- Abstimmung nach Änderung
- Konflikte Aufgelöst
Was gewährleisten die Prinzipien der Prüfung von Anforderungen?
Sie gewährleisten, dass im Zuge der Prüfung möglichst viele Fehler in den Anforderungen identitfiziert werden können.
Wie lauten die sechs Prinzipien in der Prüfung von Anforderungen?
- Beteiligung der richtigen Stakeholder
- Trennung von Fehlersuche und Fehlerkorrektur
- Prüfung aus unterschiedlichen Sichten
- Geeigneter Wechsel der Dokumentationsform
- Konstruktion von Entwicklungsartefakten, die auf Anforderungen beruhen
- Wiederholte Prüfung
Wie lauten die Techniken zur Prüfung von Anforderungen?
- Stellungnahme
- Inspektion
- Walkthrough
Dabei kommen folgende weitere Techniken zum Einsatz:
- Perspektivenbasiertes Lesen
- Prüfung durch Prototypen
- Einsatz von Checklisten
Warauf ziel die Abstimmung von Anforderungen ab?
Die Abstimmung zielt darauf ab, ein gemeinsames Verständnis der Anforderungen an das zu entwickelnde System unter den relevante Stakeholdern herzustellen.
Wie lauten die Aufgaben in der Abstimmung von Anforderungen?
- Konfliktidentifikation
- Konfliktanalyse
- Konfliktauflösung
- Dokumentation von Konfliktlösungen
Wie lauten die verschiedenen Konflikttypen in der Konfliktanalyse?
- Sachkonflikt
- Interessenkonflikt
- Wertekonflikt
- Beziehungskonflikt
- Strukturkonflikt
Wie lauten die verschiedenen Konfliktlösungstechniken?
- Einigung
- Kompromiss
- Abstimmung
- Variantenbildung
- Ober-Sticht-Unter
- Consider-All-Facts
- Plus-Minus-Interesting
- Entscheidungsmatrix
Welche Informationen sollten nach der Konfliktlösung dokumentiert werden?
- Konfliktursache
- beteiligte Stakeholder
- Meinungen der einzelnen Stakeholder
- die Art der Konfliktauflösung
- mögliche Alternativen
- die Entscheidungen
- die Gründe für die Entscheidungen
Was ist notwendig, um die Anforderungen an ein System über den gesamten Lebenszyklus des Systems hinweg verwalten zu können?
Hierzu ist es notwendig, die Informationen zur Anforderung als Attribute möglichst strukturiert zu erfassen.