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