RE 1
Requirements Engineering
Requirements Engineering
-
- 1 / 29
-
Cartes-fiches
Was ist eine Anforderung?
- Eine Bedinnung oder Fähigkeit zur Lösung eines Problems oder zur Erreichung eines Ziels
- Eine Bedinnung oder Fähigkeit eines Systems oder Teilsystems, welches einen Vertrag, eine Norm, eine Spezifikation oder formelle Dokummente erfüllen muss
- Eine dokumentiert Repräsentation einer Bedinnung oder Eigenschaft gemäss (1) / (2)
Nennen Sie die Haupttätigkeiten eines REs:
- Erheben
- Dokumentieren
- Prüfen
- Verwalten
Was ist der Zweck einer Anforderung?
- Klare Ziele definieren
- Umfang und Grenzen analysieren
- Vereinbarungen mit Lieferanten und Kunde treffen
- Basis für weitere Schritte schaffen
Nennen und beschreiben Sie die zwei Arten von Anforderungen:
- Funktionale Anforderung
- Anforderungen wirken direkt auf das Ergebnis aus
- Nicht-funktionale Anforderung
- Alle Anforderungen, die keine funktionale ist, ist nicht-funktional
Nennen Sie die Schlüsselwörter und deren juristische Verbindlichkeiten:
- Muss > verbindlich, ist zwingend zu erfüllen
- Soll > Wunsch, nicht verbindlich, vorschlagsmässig
- Wird > verbindlich, muss für die zukünftige Entwicklung beabsichtigt werden
Nennen Sie die typischen Anforderungsproblemen:
- Unklare Zielvorstellungen
- Hohe Komplexität
- Kommunktationsprobleme
- Ständig verändernde Ziele
- Schlechte Qualität
- Unnötige Merkmale
- ...
Welche Qualitätskriterien für die Anforderungen kennen Sie?
- Vollständig
- Atomar
- Technisch Lösungsneutral
- Prüfbar
- Notwendig
- Verfolgbar
- Realisierbar
- Eindeutig
Welche Qualitätskriterien für die Anforderungsspezifkationen kennen Sie?
- Vollständig
- Konsistent
- Erwchwinglich
- Abgegrenzt
Welches Ziel verfolgt die Systemanalyse?
Die wirklichen und damit tragfähigen und stabilen Anforderungen an das System zu ermitteln, befor deren Umsetzung startet.
Wo positioniert sich der Requirements-Engineer?
Der RE ist der Vermittler zwischen dem Business (Kunde) und der IT.
Welches Ziel hat der RE-Prozess?
- Alle relevanten Anforderungen sind bekannt und in dem erforderlichen Deaillierungsgrad verstanden
- involvierten Stakeholder eine ausreichende Übereinstimmung über die bekannten Anforderungen erzielen
- Alle Anforderungen sind zu den Dokumentationsvorschriften bzw. zu den Spezifikationsvorschriften konform
Was muss vor dem Start der Systemanalyse berücksichtigt werden?
- Wissen über den Kontext und die Grenzen des zu entwickelten Systems erarbeiten
- Ziele des Projekts festlegen
- die zu analysierenden bzw. zu befragenden Anforderungsquellen kennenlernen
Nennen Sie die drei Anforderungsquellen:
- Dokumente
- Systeme im Betrieb
- Stakeholder
Was ist ein Stakeholder?
Eine Person oder Organisation, welche direkt oder indirekten Einfluss auf die Anforderungen des betrachteten System hat.
Wie werden Stakeholder analysiert?
- indentifizieren
- Einfluss ermitteln
- Befugnisse bei der Abnahme von Projektergebnissen ermitteln
- Vergessen gegangene Stakeholder könnten Mehrkosten oder Projektverzögerungen hervorrufen
Welche Techniken helfen die Stakeholder besser zu ordnen?
- RACI Matrix
- Stakeholder-Zwiebelmodell
- Stakeholder Portfolio
- Landkarten
Welche Informationen über Stakeholder müssen mindestens zur Verfügung stehen?
- Name
- Funktion (Rolle)
- Weitere Personen - und Kontaktdaten
- Zeitliche und räumliche Verfügbarkeit
- Relevanz des Stakeholder (Beeinflussungsgrad)
- Sein Wissensgebiet und -umfang
- Seine Ziele und Interessen bezogen auf das Projekt
Was heisst SMART?
- Spezifisch
- Messbar
- Attraktiv
- Realistisch
- Terminiert
Nennen Sie die Produktfaktoren:
- Basisfaktoren
- Leistungsfaktoren
- Begeisterungsfaktoren
Was sind Basisfaktoren?
- implizite Voraussetzung
- muss erfüllt werden
- Kunde ist noch nicht zufrieden
- Unzufrieden, wenn es fehlt
- muss immer berücksichtigt werden
- können ggf. selber ergänzt werden
- Bei Unverständnis unbedingt nachfragen
Was sind Leistungsfaktoren?
- Bewusste Forderung
- erzeugen Kundenzufriedenheit
- Wenn es fehlt, wird vom Kunde akzeptiert, jedoch wächst die unzufriedenheit
Was sind Begeisterungsfaktoren?
- Werte werden erst durch ausprobieren erkannt
- Hit-Features des System
- Konkurrenzvorsprung
- innovative Ideen
- Ideen auf Risiko, Machbarkeit, Nüztlichkeit und Begeisterungspotential analysieren
- Schwer zu ermitteln
Nennen Sie die Ermittlungstechniken:
- Kreativtechniken
- Methode 6-3-5 (6-Teilnehmer mit 3-Ideen in 5-Runden)
- Wechsel der Perspektive
- Beobachtungstechniken
- Apprenticing-Methode (In die Lehre gehen)
- Befragungstechniken
- Audio- Videoaufzeichnung
- Use-Case Modellierung
- Essenzbildung
Nennen Sie die Schritten zur Anforderungsermittlung:
- Produktfaktoren herausfinden
- Einflussfaktoren analysieren
- Ermittlungstechniken bestimmen
- Weitere Ermittlungstechniken, wenn nötig
Nennen Sie die Arten der Darstellungstranformation bei sprachliche Effekte:
- Tilgung
- Generalisierung
- Verzerrung