Basics of RE
Grund-prinzipien
System-denken
Typen & Attribute
Qualitäts-kriterien
Erhebungs-
quellen & -techniken
Schablonen-bau
U r a
TOP MODEL!
Conflicted Views on Priorization
Traces, Versioning & Release Baselines
100

Ermitteln, Dokumentieren, Validieren und Verwalten.

Was sind die Hauptaufgaben des Requirements Engineerings?

100

Beispiele sind Evolution, Innovation und Wertorierentierung?

Was sind die Grundprinzipien des Requirements Engineerings?

100

Eine zusammengehörige, von ihrer Umgebung abgrenzbare Menge von Komponenten, die durch koordiniertes Zusammenwirken Leistungen erbringen.

Was ist ein System?

100

Beispiele sind „Priorität“, „Status“ oder „Verantwortlicher“.

Was sind Attribute von Anforderungen?

100

Dieses Qualitätskriterium ist erfüllt, wenn der Anforderungssatz nur eine Funktion beschreibt.

Was ist das Qualitätskriterium "Atomarität" (atomar)?

100

Aus diesem System kann ich Basisanforderungen erheben

Was ist ein Altsystem? (legacy system)

100

Falls, Sobald, Solange

Was sind Bedingungswörter? (BedingungsMASTeR)

100

Eine vereinfachte, abstrahierte Darstellung der Realität, die bestimmte Aspekte eines Systems sichtbar macht.

Was ist ein Modell?

100

Bei dieser Sicht stellt man ausgewählte Attribute zusammen.

Was ist eine selektive Sicht?

100

Sie möchten überprüfen, ob alle Anforderungen auch getestet werden (also ob die Testfälle die Anforderungen abdecken).

Was ist die Post-RS-Traceability? 

(Was ist die Vorwärtsverfolgbarkeit?)

200

Systematischer und disziplinierter Ansatz zur Spezifikation und zum Management von Anforderungen mit dem Ziel, die Wünsche und Bedürfnisse der Stakeholder zu verstehen und die Gefahr zu minimieren, ein System auszuliefern, das diese Wünsche und Bedürfnisse nicht erfüllt.

Was ist Requirements Engineering?

200

Anforderungen sollen nur dann beschrieben werden, wenn sie für das Projekt einen Nutzen haben.

Was ist das Prinzip der Wertorientierung?

200

Die Trennung zwischen dem geplanten System und seiner Umgebung.

Was ist die Systemgrenze?

200

Dieses Attribut gibt preis, aufgrund von wem oder was die Anforderung erhoben wurde.

Was ist die Quelle einer Anforderung?

200

Anforderungen sollen so geschrieben sein, dass Änderungen einfach und ohne Widersprüche möglich sind.

Was bedeutet "modifizierbar"?

200

Diese Technik analysiert bestehende Systeme und vorhandene Systemdokumentationen, um Anforderungen für ein neues System abzuleiten.

Was ist die Systemarchäologie?

200

muss, soll(te), wird

Was sind Modalverben?

200

Ein internationaler Standard, der eine einheitliche Notation zur Darstellung verschiedener Modelltypen in der Software- und Systementwicklung bereitstellt.

Was ist die UML (Unified Modeling Language)?
200

Wenn ich z.B. ermittele, wieviel % der Anforderungen einen bestimmten Status haben, dann habe ich diese Sicht erstellt.

Was ist eine verdichtete Sicht?

200
Mit dieser Traceability gehen wir zum Ursprung einer Anforderungen zurück.

Was ist die PRE-RS-Traceability?

(Was ist die Rückwärtsverfolgbarkeit?)

300

Eine internationale Non-Profit-Organisation, die die CPRE-Zertifizierung entwickelt hat.

Was ist das Internationale Requirements Engineering Board (IREB)?

300

Anforderungen sollen nicht nur erfüllt werden – durch neue Ideen und Verbesserungen soll zusätzlicher Nutzen entstehen.

Was ist das Grundprinzip der Innovation?

300

Alles was im Rahmen des Projekts nicht berücksichtigt werden muss.

Was ist die irrelevante Umgebung?

300

Ein Attribut, welches die eindeutige Identifizierung der Anforderung möglich macht.

Was ist die ID bzw. der Identifier?

300

Eine Anforderung ist so formuliert, dass man später mit Tests, Messungen oder Inspektionen feststellen kann, ob sie erfüllt wurde.

Wenn in einem Anforderungssatz das System als „einfach bedienbar“ oder „schnell“ beschrieben wird, ist dieses Qualitätskriterium nicht erfüllt.

Was ist/bedeutet das Qualitätskriterium "prüfbar"?

300

Kombination aus Interview und Beobachtung direkt am Arbeitsplatz eines Stakeholders.

Was ist die Contextual Inquiry?

300

Das System führt einen Prozess in Abhängigkeit von einem Dritten (z.B. Fremdsystem) aus, ist an sich passiv und wartet auf ein Ereignis.

Was ist eine Schnittstellenanforderung?

300

Eine Art Code die ChatGPT & Co. generieren können und aus dem man dann in einem Modelierungstool ein UML Model erzeugen lassen kann.

Was ist PlantUML?

300

Die Wiegersche Priorisierungstechnik und die Cost-Value-Analyse sind Vertreter dieser Gattung.

Was sind Analytische Priorisierungstechniken?

300

Eine Version eines Systems oder Produkts, die offiziell ausgeliefert oder für Nutzer bereitgestellt wird.

Was ist ein Release?

400

Wünsche und Bedürfnisse dieser Personen oder Organisationen sind zentral für das Requirements Engineering.

Was sind Stakeholder?

400

Anforderungen ändern sich im Laufe eines Projekts und das ist ganz normal.

Was ist das Grundprinzip der Evolution?

400

Manchmal ist es zu Beginn des Projekts nicht klar, ob etwas im Systemkontext enthalten ist oder nicht.

Was sind Grauzonen?

400

Anforderungen, die selbstverständlich sind – erfüllt man sie nicht, sind Kunden unzufrieden, erfüllen bringt aber kaum Begeisterung.

Was sind Basisanforderungen?

400

Jede Anforderung steht in einem dokumentierten Zusammenhang zu ihrem Ursprung und zu späteren Arbeitsergebnissen.

Was bedeutet "verfolgbar" (nachvollziehbar)?

400

Eine Person aus dem Kundenumfeld arbeitet eng und dauerhaft im Projektteam mit. Diese Technik findet sich eher in agilen Vorgehensweisen.

Was ist der On-Site-Customer?

400

Was ist der UmgebungsMASTeR?

Was ist eine Satzschablone zur Beschreibung von Anforderungen an die Umgebung eines Systems?

400

Die eine beschreibt, welche Symbole in einem Model zulässig sind. Die andere beschreibt, welche Bedeutung die einzelnen Symbole und deren Beziehungen im Modell haben.

Was ist die Syntax und was die Semantik eines Modells?

400

Einigung, Abstimmung, Ober-Stich-Unter sind Varianten die hierzu eingesetzt werden können.

Was sind Konfliktlösungstechniken?
(Was ist die Konfliktlösung?)

400

Eine konkrete Ausprägung eines Dokuments oder Artefakts, die sich durch Änderungen von einer vorherigen unterscheidet.

Was ist eine Version?

500

Dies geschieht flankierend zu allen anderen Aktivitäten und umfasst alle Massnahmen, die notwendig sind, um Anforderungen zu strukturieren, für unterschiedliche Rollen aufzubereiten sowie konsistent zu ändern.

Was ist das Requirements Management?

500

Ein unausweichlich ineinandergreifendes Tripel. Manchmal startet man mit dem einen, manchmal erhält man das andere. Aber der RE sollte es auseinanderhalten können.

Was ist Problem - Anforderung - Lösung?

500

Sie differenziert die Umgebung des geplanten Systems und Aspekten, die für das geplante System irrelevant sind.

Was ist die Kontextgrenze?

500

Anforderungen an die Benutzerfreundlichkeit oder die Performanz des Systems. Beschreibt in welcher Qualität etwas funktionieren soll. 

Was sind nicht-funktionale Anforderungen?
(Was sind Qualitätsanforderungen?)

500

Vollständig, eindeutig, konsistent, strukturiert, änderbar, verfolgbar und konform.

Was sind die Qualitätskriterien für eine Requirements Specification?

500

Eine Technik, bei der fiktive, aber realistisch beschriebene Nutzerprofile erstellt werden, um Anforderungen aus Sicht verschiedener Nutzergruppen zu erheben.

Was ist eine Persona?

500

Eine strukturierte „Sprache“ zur präzisen Beschreibung von Qualitätsanforderungen, die mit definierten Parametern wie Zielwert, Toleranz und Messmethode arbeitet.

Was ist die Planguage?

500

Diese Perspektive zeigt, wie das System intern aufgebaut ist; 

diese zeigt, was das System tut; 

und diese zeigt, wann und in welcher Reihenfolge etwas passiert.

Was ist die Struktur- bzw. Funktions- bzw. Verhaltensperspektive?

500

Ein schwer lösbarer Konflikt (für den Requirements Engineer), bei dem es nicht um die Sache geht sondern persönliche Konflikte eine Rolle spielen – aber es geht nicht um Hierarchien.

Was ist ein Beziehungskonflikt?

500

Eine festgelegte und freigegebene Version von Anforderungen, die als Referenz für Änderungen dient.  

Was ist eine Baseline?

M
e
n
u