Requirements Engineering

WIFA Fragen zu Requirement Engineering

WIFA Fragen zu Requirement Engineering


Set of flashcards Details

Flashcards 36
Students 22
Language Deutsch
Category Computer Science
Level Other
Created / Updated 22.12.2016 / 15.05.2023
Weblink
https://card2brain.ch/box/20161222_requirements_engineering
Embed
<iframe src="https://card2brain.ch/box/20161222_requirements_engineering/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Was sind die wichtigsten Schritte in Requirement Engineering

Anforderungen Erheben, Anforderungen dokumentieren, Anforderungen prüfen, Anforderungen verwalten

Welche Risiken bestehen bei Anforderungen erheben?

Fehlende Anforderungen, falsch interpretierte Anforderungen, unechte Anforderungen, implizite anstatt explizite Anforderungen, widersprüchliche Anforderungen, schleichende Änderungen der Anforderungen

 

Gründe für mangelhaftes Requirement Engineering

Kommunikationsprobleme, Ergebnisorientierung, Selbstverständlichkeit, Projektdruck

Was sind die Schritte des Teambildungspozesses

Forming, Storming, Norming Performing

Welche Fähigkeiten benötigt ein Requirement Engineer

analystisches Denken, Methodenkompetenz, Fachkompetenz, Kommunikationsfähigkeiten, Moderationsfähigikeit und Überzeugungskraft, Empathie

Welche Stakeholder sind im Requirement Engineering anzutreffen

Auftraggeber, Lenkungsausschuss, Projektteam ( PL, Teil PL, Business Vertreter aus Abteilungen, Entwickler, Tester), Operation, Anwender

Welche Arten von Anforderungen kenne sie?

Funktionale Anforderungen, Qualitätsanforderungen, Randbedingung

Was versteht man unter Systemkontext

Der Systemkontext ist der Teil der Systemumgebung die relevant ist für die Anforderungen des betrachtenden Systems

Was sind geeignete Werkzeuge für das Requirement Engineering

Textverarbeitung, Tabellenkalkulation, Präsentationstools, UML-Tools, Prozess-Management-Tools, Testfall-Verwaltungstools, Spezielle Requirements-Engineering-Tools

Typische Anforderungsquellen sind:

Stakholder, Dokumente, Altsysteme

Was sind die Anforderungskategorien des KANO Modells

Basisfaktoren, Leistungsfaktoren, Begeisterungsfaktoren,

Zähle verschiedene Ermittlungstechiken auf, inklusive Beispiele

Befragungtechniken: Interview / Fragebogen

Kreativitätstechniken: Brainstorming, Brainstorming paradox, Perspektivenwechsel, Analogietechnik

Dokumentenzentrierte Techniken: Systemarchälogie, Perspektivenbasiertes Lesen, Wiederverwendung von Anforderungen

Beobachtungstechniken: Fallbeobachtung, Apprenticing

Unterstützende Techniken: Mind Mapping, Workshops, CRC-Karten, Audio und Videoaufzeichnungen, Use-Case Modelling, Prototypen

Welche 3 Perspektiven der Anforderungsdokumentationen kennen sie

Struktur - Funktions. Verhaltensperspektive

Welche Dokumentationarten gibt es im Requirment Engineering

Natürlichsprachige / Modelbasierte

Was zeigt die Strukturperspektive an und was sind typische Dokumetationen

Es zeigt die strukturiereung des Systems im Bezug auf die Anforderungen

UML-Klassendiagramme, ERD's

Was ist die Definition von Funktionsperspektiven und was sind typische Modellierungsarten

Die Funktionsperspektive zeigt den Informationsfluss zwischen dem Systemkontext und dem zu entwickelnden System

Datenflussdiagrame und UML Aktivitätendiagramme

Bei der Verhaltensperspektive wird was aufgezeigt und was sind geeignete Dokumentationsarten

Es wird die Reaktion des Systems auf die Ereignisse aus dem Systemkontext angezeigt

Statecharts, UML Zustandsdiagramme

Zähle Standardisierte Dokumentstrukturen auf

RUP Rational unified process: 4 Phasen pro Zyklus wie zum Beispiel: Anforderung, Design, Entwicklung, Test  (Einstieg, Ausarbeitung, Konstruktion, Überleitung)

IEEE Standard 830-1980, Gliederung in mindestens 3 Hauptkapitel (einleitende Information, Beschreibung, und spezifische Anforderungen)

V-Modell (siehe booklet Seite 83)

Lastenheft (Forderungen Auftraggeber an Lieferer)

Pflichtenheft (Beschreibung wie die Forderungen im Lastenheft zu lösen sind)

 

Wie werden Anforderungsdokumente verwendet

Planung, Architekturentwurf, Implementierung, Test, Änderungsmanagement, Systemnutzung und Systemwartung, Vertragsmanagement

Was sind Qualitätskriterien für das Anforderungsdokument

Eindeutigkeit und Konsistenz, klare Struktur, Modifizierbarkeit und Erweiterbarkeit, Vollständigkeit, Verfolgbarkeit

Auf welche sprachlichen Effekte muss bei der natürlichsprachigen Dokumentation geachtet werden

Normalisierung: nur wenn der dahinterstehende Prozess eindeutig ist

Substantive ohne/mit Bezugsindex: Nur bei klaren Substantiven sonst ein Index

Universalquantoren wie nie, immmer alle ect. nur wenn effektiv zutreffen (selten)

Unvollständig spezifizierte Bedingungen und unvollständige spezifizierte Prozesswörter

Modalverben der Satzschablone

muss, sollte, wird

Zähle die Schritte für eine korrekte Satzschablone auf

Rechtliche Verbindlichkeit festlegen (System muss..) / Kern der Anforderung (Funktion)

Charakterisieren der Aktivitäten: selbstständige Systemaktivität, Benutzeraktion, Schnittstellenanforderung

Objekt und Ergänzung des Objekts

Was sind Modellarten der modellbasierten Dokumentation

Und-Oder Bäume, Use-Case Diagramme,

Strukturbasiert: UML - Klassendiagramme, Entity Relationship Diagramme

Funktionsbasiert: UML-Aktivitätsdiagramme, Datenflussdiagramme, Kontrollflussdiagramme

Verhaltensbasiert: State Chart, UML-Zustandsdiagramme

Welche Qualitätsaspekte sind bei Anforderungsprüfung wichtig

Inhalt, Dokumentation, Abgestimmtheit

Was sind Qualitätsaspekte bezüglich Inhalt der Anforderung

Vollstädnigkeit Dok und der einzelnen Anforderungen / Verfolgbarkeit / Korrektheit / Konsitenz / Überprüfbarkeit, Notwendigkeit

Was sind die Qualitätsaspekte der Dokumentation

Konformität Format und Struktur / Verständlichkeit und Eindeutigkeit, Konformität der Dok Regeln

Qualitätsaspekte der Abgestimmtheit sind

Abstimmung, Abstimmung nach Änderung, Konflikte aufgelöst

Was sind Techniken zur Prüfung von Anforderungen

Reviews, Perpektivenbasiertes Lesen, Prüfung durch Prototypen, Checklisten

Abstimmungen von Anforderungen bezüglich Konflikte zwischen Stakeholders

Konflikt-Identifikation, Analyse, Auflösung und Dokumentation der Auflösung

Welche 5 Konflikttypen unterscheidet man bei der Prüfung von Anforderungen

Sachkonflikt, Interessenkonflikt, Wertekonflikt, Beziehungskonflikt, Strukturkonflikt,

Welche Konfliktauflösungen kennst Du

Einigung, Kompromiss, Abstimmung, Variantenbildung, Ober-sticht unter Methode, Consider all facts Methode, Plus minus interesting, Entscheidungsmatrix

Typische Attribute für das Verwalten von Anforderungen (DB, Tabellen) sind

ID, Name, Beschreibung, Quelle, Stabilität, Risiko, Priorität

Welche Arten von Änderungsanträgen kennst Du

Korrektive, Adabtive, Ausnahmeänderung

Was ist der Nutzen der Verfolgbarkeit von Anforderungen

Vereinfachung der Nachweisbarkeit, Identifikation von unnötigen Eigenschaften im System, Identifikation von unötigen Anforderungen, Unterstützung der Auswirkungsanalyse/Wiederverwendung/Festlegung der Zurechenbarkeit / Wartung und Pflege

Einzelne Anforderungen in einem Anforderungsdokument müssen welche Qualitätskriterien aufweisen

abgestimmt, bewertet, eindeutig, gültig und aktuell, korrekt, konsistent, prüfbar, realisierbar, verfolgbar