Requirement Engineering
Requirement Engineering
Requirement Engineering
Kartei Details
Karten | 58 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Universität |
Erstellt / Aktualisiert | 09.06.2021 / 23.06.2024 |
Weblink |
https://card2brain.ch/box/20210609_requirement_engineering
|
Einbinden |
<iframe src="https://card2brain.ch/box/20210609_requirement_engineering/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Was ist beim Einsatz der Befragungstechniken Interview und Fragebogen zu berücksichtigen?
Ich kann das perspektivenbasierte Lesen (Erhebungsquelle Dokumente) zur Erhebung von Anforderungen anwenden.
Einbezug verschiedener Sichten, jeder Inspektor erhält eine Perspektive (z.B. Kunde, Nutzer, Tester), jede Perspektive erhält detaillierte Anweisungen
Wie wird die Wahl der Erhebungstechnik beeinflusst?
Durch die Ziele des Projekts und deren Rahmenbedingungen.
Ich kann auch die verschiedenen Erhebungstechniken den Kano-Einteilungen für Anforderungen zuordnen
Für die Begeisterungsanforderungen sind manche Kreativitätstechniken geeignet.
Für die Leistungsanforderungen sind die Befragungstechniker gut geeignet.
Für die Basisanforderungen sind die Beobachtungstechniken oder eine Kombo aus Befragung und Beobachtung geeignet wie Contexual Inquiry
Ich kann einige Kriterien für die Auswahl eines RE-Werkzeugs aufführen.
- Verschiedene Informationen verwalten
- Logische Beziehungen zwischen Informationen verwalten
- Jedes Artefakt eindeutig identifizieren
- Informationen flexibel und sicher zugänglich machen (z.B. durch Zugriffskontrolle)
- Verschiedene Sichten auf die Informationen unterstützen
- Informationen organisieren, z.B. durch Attributierung und Hierarchiebildung
- Berichte über die Informationen erstellen
- Dokumente aus den Informationen generieren
Ich weiss, welche Attribute eine Anforderung haben kann und kann einige Ausprägungen nennen
- Quelle
- Status
- Letzter Bearbeiter
- Bezüge zu anderen RE Artefakten
- Modalität (Rechtliche Verbindlichkeit)
Unterschiede zwischen den drei Anforderungen nach Kano.
Basisanfoderungen: => Implizit, nicht artikuliert
Leistungsanfoderungen: => artikuliert
Begeisterungsanforderungen: => meist unbewusst
Was sind die Haupttätigkeiten eines Requirement Engineers?
- Erhebung
- Prüfen/Abstimmen
- Dokumentieren
- Verwalten
Definition der Disziplin des Requirements Engineerings laut IREB
Das Requirements Engineering ist ein systematischer und disziplinierter Ansatz zur Spezifikation und zum Management von Anforderungen mit den folgenden Zielen:
- die relevanten Anforderungen zu kennen
- Konsens unter den Stakeholdern über die Anforderungen herzustellen
- die Anforderungen konform zu vorgegebenen Standards zu dokumentieren
- die Anforderungen systematisch zu managen
- die Wünsche und Bedürfnisse der Stakeholder zu verstehen und zu dokumentieren
- die Anforderungen zu spezifizieren und zu managen, um das Risiko zu minimieren, ein System auszuliefern, das nicht den Wünschen und Bedürfnissen der Stakeholder entspricht.
Was sind Herausforderungen im Softwareengineering?
Was ist die Systemgrenze und die Kontextgrenze?
Systemgrenze => Grenzt das System von seiner Umgebung ab und legt fest, welche materiellen und immateriellen zum System gehören.
Kontextgrenze => Grenzt den relevanten Teil der Umgebung, den sogenannten Systemkontext von dem irrelevanten Teil ab und legt somit fest, welche materiellen und immateriellen Objekte Umgebung beachtet werden sollen.
Wie ist der Zusammenhang zwischen Projektzielen und Anforderungen?
Ein Projektziel besteht aus einzelnen Zielen und diese Ziele beinhalten immer funktionale und nicht-funktionale Anforderungen.
Erkläre mir die drei Eigenschaften von Attributen?
- Gewünschte Eigenschaft => Pre-Spezifikation meist Zukunftsgerichtet, System das es noch nicht gibt
- Dokumentierte Eigenschaft => best. System beschrieben ist aber nicht ganz vollständig
- Tatsächliche Eigenschaft => die effektiven Eigenschaften eines best. Systems
Was ist Atomarität?
- Transaktion: Ganz-oder-gar-nicht, Wird nur komplett oder eben nicht ausgeführt
- Attribut: besteht nur aus einfachen Wertgrößen, keine Relationen
In welche drei Gruppen werden Anforderungen aufgeteilt?
- Randbedingung (Das Buchhaltungssystem muss bei der Berechnung der Bilanz und der Erfolgsrechnung die Schweizer Gesetze einhalten.)
- Funktionale Anforderung (Das Buchhaltungssystem muss die Bilanz und die Erfolgsrechnung auf einen Stichtag berechnen können.)
- Qualitätsanforderung oder auch nicht-funktionale Anforderungen genannt (Das Buchhaltungssystem muss die Berechnung der Bilanz und der Erfolgsrechnung an einem Stichtag innerhalb von zwei Sekunden ausführen.)