Ermitteln, Dokumentieren, Validieren und Verwalten.
Was sind die Hauptaufgaben des Requirements Engineerings?
Beispiele sind Evolution, Innovation und Wertorierentierung?
Was sind die Grundprinzipien des Requirements Engineerings?
Eine zusammengehörige, von ihrer Umgebung abgrenzbare Menge von Komponenten, die durch koordiniertes Zusammenwirken Leistungen erbringen.
Was ist ein System?
Beispiele sind „Priorität“, „Status“ oder „Verantwortlicher“.
Was sind Attribute von Anforderungen?
Dieses Qualitätskriterium ist erfüllt, wenn der Anforderungssatz nur eine Funktion beschreibt.
Was ist das Qualitätskriterium "Atomarität" (atomar)?
Aus diesem System kann ich Basisanforderungen erheben
Was ist ein Altsystem? (legacy system)
Falls, Sobald, Solange
Was sind Bedingungswörter? (BedingungsMASTeR)
Eine vereinfachte, abstrahierte Darstellung der Realität, die bestimmte Aspekte eines Systems sichtbar macht.
Was ist ein Modell?
Bei dieser Sicht stellt man ausgewählte Attribute zusammen.
Was ist eine selektive Sicht?
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?)
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?
Anforderungen sollen nur dann beschrieben werden, wenn sie für das Projekt einen Nutzen haben.
Was ist das Prinzip der Wertorientierung?
Die Trennung zwischen dem geplanten System und seiner Umgebung.
Was ist die Systemgrenze?
Dieses Attribut gibt preis, aufgrund von wem oder was die Anforderung erhoben wurde.
Was ist die Quelle einer Anforderung?
Anforderungen sollen so geschrieben sein, dass Änderungen einfach und ohne Widersprüche möglich sind.
Was bedeutet "modifizierbar"?
Diese Technik analysiert bestehende Systeme und vorhandene Systemdokumentationen, um Anforderungen für ein neues System abzuleiten.
Was ist die Systemarchäologie?
muss, soll(te), wird
Was sind Modalverben?
Ein internationaler Standard, der eine einheitliche Notation zur Darstellung verschiedener Modelltypen in der Software- und Systementwicklung bereitstellt.
Wenn ich z.B. ermittele, wieviel % der Anforderungen einen bestimmten Status haben, dann habe ich diese Sicht erstellt.
Was ist eine verdichtete Sicht?
Was ist die PRE-RS-Traceability?
(Was ist die Rückwärtsverfolgbarkeit?)
Eine internationale Non-Profit-Organisation, die die CPRE-Zertifizierung entwickelt hat.
Was ist das Internationale Requirements Engineering Board (IREB)?
Anforderungen sollen nicht nur erfüllt werden – durch neue Ideen und Verbesserungen soll zusätzlicher Nutzen entstehen.
Was ist das Grundprinzip der Innovation?
Alles was im Rahmen des Projekts nicht berücksichtigt werden muss.
Was ist die irrelevante Umgebung?
Ein Attribut, welches die eindeutige Identifizierung der Anforderung möglich macht.
Was ist die ID bzw. der Identifier?
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"?
Kombination aus Interview und Beobachtung direkt am Arbeitsplatz eines Stakeholders.
Was ist die Contextual Inquiry?
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?
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?
Die Wiegersche Priorisierungstechnik und die Cost-Value-Analyse sind Vertreter dieser Gattung.
Was sind Analytische Priorisierungstechniken?
Eine Version eines Systems oder Produkts, die offiziell ausgeliefert oder für Nutzer bereitgestellt wird.
Was ist ein Release?
Wünsche und Bedürfnisse dieser Personen oder Organisationen sind zentral für das Requirements Engineering.
Was sind Stakeholder?
Anforderungen ändern sich im Laufe eines Projekts und das ist ganz normal.
Was ist das Grundprinzip der Evolution?
Manchmal ist es zu Beginn des Projekts nicht klar, ob etwas im Systemkontext enthalten ist oder nicht.
Was sind Grauzonen?
Anforderungen, die selbstverständlich sind – erfüllt man sie nicht, sind Kunden unzufrieden, erfüllen bringt aber kaum Begeisterung.
Was sind Basisanforderungen?
Jede Anforderung steht in einem dokumentierten Zusammenhang zu ihrem Ursprung und zu späteren Arbeitsergebnissen.
Was bedeutet "verfolgbar" (nachvollziehbar)?
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?

Was ist der UmgebungsMASTeR?
Was ist eine Satzschablone zur Beschreibung von Anforderungen an die Umgebung eines Systems?
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?
Einigung, Abstimmung, Ober-Stich-Unter sind Varianten die hierzu eingesetzt werden können.
Was sind Konfliktlösungstechniken?
(Was ist die Konfliktlösung?)
Eine konkrete Ausprägung eines Dokuments oder Artefakts, die sich durch Änderungen von einer vorherigen unterscheidet.
Was ist eine Version?
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?
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?
Sie differenziert die Umgebung des geplanten Systems und Aspekten, die für das geplante System irrelevant sind.
Was ist die Kontextgrenze?
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?)
Vollständig, eindeutig, konsistent, strukturiert, änderbar, verfolgbar und konform.
Was sind die Qualitätskriterien für eine Requirements Specification?
Eine Technik, bei der fiktive, aber realistisch beschriebene Nutzerprofile erstellt werden, um Anforderungen aus Sicht verschiedener Nutzergruppen zu erheben.
Was ist eine Persona?
Eine strukturierte „Sprache“ zur präzisen Beschreibung von Qualitätsanforderungen, die mit definierten Parametern wie Zielwert, Toleranz und Messmethode arbeitet.
Was ist die Planguage?
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?
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?
Eine festgelegte und freigegebene Version von Anforderungen, die als Referenz für Änderungen dient.
Was ist eine Baseline?