GdS: Lektion 3 - Requirements Engineering

36 flashcardspar Sam1303
Réviser ces flashcardsGratuit · répétition espacée · iPhone, Android, Mac et web

Toutes les cartes

1
Was sind Anforderungen (Requirements)?
Funktionen und Eigenschaften, die ein System unterstützen soll
Anforderungen sind die geforderten Funktionen und Eigenschaften
2
Wie definieren Pohl und Rupp (2011) das Requirements Engineering?
Als kooperativen, iterativen, inkrementellen Prozess
Ziel: Anforderungen sind bekannt und verstanden, vorschriftgemäß dokumentiert und unter den Stakeholdern abgestimmt
3
Welche 3 Ziele soll das RE laut Pohl und Rupp sicherstellen?
Anforderungen bekannt und verstanden, vorschriftsgemäß dokumentiert, unter Stakeholdern abgestimmt
Eselsbrücke: Kennen - Aufschreiben - Einig sein. Passt zu den Kernaktivitäten Ermitteln, Dokumentieren, Prüfen und Abstimmen.
4
Wer gehört zu den Stakeholdern?
Alle, die vom System betroffen sind oder mit ihm in Kontakt kommen, und alle am Erstellungsprozess beteiligten
5
Wann findet Requirements Engineering statt?
In mehreren Iterationen, in der Reegel projektbegleitend
Softwareentwicklung ist stark erkenntnisgetrieben. Deshalb werden Anforderungen in Zyklen Stück füt Stück ermittelt und verfeinert.
6
Welche 3 Kernaktivitäten hat das RE?
Ermittlund, Dokumentation, Prüfen und Abstimmen
Ergänzend: Verwaltung von Anforderungen als Kernaktivität
7
In welcher Reiehnfolge laufen die Kernaktivitäten ab?
Es gibt keine feste Reihenfolge; sie hängt von der Projektsituation ab
Entscheidung je nach Projektsituation welche Aktivität als Nächste kommt
8
Welche 4 Schritte gehören zur Ermittlung von Anforderungen?
Systemkontext bestimmen, Quellen für Anforderungen ermitteln, Geeignete Ermittlungstechniken auswählen, Anforderungen unter Einsatz der Techniken ermitteln
9
Welche typischen Quellen für Anforderungen gibt es?
Stakeholder, Dokumente (z.B. Gesetze) ander Systeme (z.B. Altsysteme)
10
Welchje Ermittlungstechniken nennt das Skript?
Befragung, Kreativitätstechnik, Beobachtung, GUI-Prototypen
11
Was ist das Ziel der Dokumentation von Anforderungen?
Den Erkenntnisstand für alle Stakeholder zu sichern, damit jeder jederzeit einen Überblick hat
Anforderungsdokumente sind außerdem häufig Teil rechtsgültiger Verträge, an denen erbrachte Leistungen geprüft werden.
12
Wovon hängt die Form der Dokumentation ab?
Von Art der Anforderung, Zweck, Zielgruppe und geltenden Vorschriften
Darstellungsart: Text, Grafiken, Softwaremodell oder Prototyp
13
Welche 4 Schritte gehören zur Dokumentation?
1. Zweck und Zielgruppe bestimmen
2. Deatilebene und Dartsellungsart wählen
3. Dokumentieren
4. Prüfen ob die Dokumentation noch zu Zweck und Zielgruppe passt
14
Was sind Softwaremodele?
Grafische modelle, deren Notationselemente eine festgelegte Bedeutung haben
Ergänzen Text um komplizierte Strukturen darzustellen
15
Nach welchen Kriterien wird die Qualität der Anforderungen geprüft?
Inhalt, Dokumentation, Abgestimmtheit
16
Welche 4 Schritte gehören zum Prüfen und Abstimmen?
1. Prüfkriterien festlegen
2. Prüfprinzipien und -techniken wählen
3. Prüfen und Ergebnisse dokumentieren
4. Abstimmen bzw. Konfliktmanagement
Geprüft wird vor Freigabe zur Umsetzungen, weil alle anderen weiteren Aktivitäten von den Anforderungen abhängen.
17
Was passiert mit gefundenen Fehlern während der Prüfung?
Es werden nur Ergebnisse dokumentiert; Fehlerbehebung erfolgt im Anschluss
18
Was versteht man unter Konflikmanagement?
Das methodische Identifizieren, Analysieren und Auflösen von Konflikten
Bei komplexen Informationssystemen mit vielen Stakeholdern gibt es fast immer konkurrierende Anforderungen.
19
Was bezeichnet das Skript als Spezifikation?
Die Aktivitäten zur Dokumentation detaillierter technischer Anforderungen
Die Spezifikation erweitert und detailliert die RE-Dokumentation auf technischer Ebene, sodass die Anforderungen messbar sind.
20
Worin unterscheiden sich RE und Spezifikation NICHT?
In den Ermittlungs- und Prüftechniken
Unterschied: RE ist fachlich, die Spezifikation technisch und messbar.
21
Wofür dient die fachlich-technische Spezifikation als Grundlage?
Für Systemdesign, Implementierung und Testfälle aller Teststufen
Fehler in der Spezifikation haben weitreichende Auswirkungen auf das ganze Projekt.
22
Was bedeutet: Aus Sicht der Spezifikation ist das System eine Blackbox?
Es werden nur die nach außen sichtbaren Eigenschaften beschrieben, nicht der innere Aufbau
Spezifikation beschreibt WAS das System können muss, nicht WIE es intern gebaut wird
23
Wodurch ergibt sich dien Grenze zwischen innen und außen?
Durch den Verantwortungsübergang zwischen Auftraggebenden und Entwickelnden
Merksatz: Wo die Spezifikation aufhört, beginnt die Freiheit der Entwicklung. Bei unbekanntem oder ausgelagertem Team sollte möchlichst detailliert spezifiziert werden.
24
Welche Elemente beschreiben das von außen sichtbare fachliche Verhalten?
Datenmodell, Fachfunktionen, Geschäftsregeln
Spezifikation von Schnittstellen: Protokoll, Datenstruktur und GUI
25
Was ist eine Geschäftsregel?
Eine Aussage die einen fachlichen Aspekt definiert oder bedingt
Beispiel: Der Vertragsbeginn muss vor dem Vertragsende liegen
26
"Ein Schaden > 500.000 Euro muss immer von 2 Fachleuten begutachtet werden" Welche Art von Geschäftsregel ist das?
Operative Geschäftsregel
Operative Regeln beeinflussen Abläufe.
27
Welche Eigenschaftenw erden zu Schnittstellen spezifiziert?
Fachlicher Zweck, technisches Protokoll, Datenstruktur der Nachrichten bzw. Aufbau und Verhalten der Oberfläche
Beispiel: HTTP odr FTP als Protokoll, XML oder JSON als Datenstruktur
28
Was ist der Unterschied zwischen Qualitätseigenschaften und Randbedingungen in der Spezifikation?
Qualitätseigenschaften werden durch Metriken messbar gemacht; Randbedingungen sind einzuhaltende Vorgaben wie Gesetze, Standards, Styleguides
Beispiel Randbedingungen: Revisionssicherheit nach Abgabenordnung
Beispiel Qualitätseigenschaft: 99% Verfügbarkeit
29
99,9% Verfügbarkeit pro Jahr lassen etwa wie viel Puffer für außerplanmäßige Wartung?
ca. 8 h und 45 Min.
8760 Stunden x 0,1 = 8,76
30
Welche 3 Aspekte legt eine GUI-Spezifikation fest?
Inahlte und Aufbau der Datenmasken, Validierung von daten, Dialogfluss
Dialogfluss = Wie werden Nutzende abhängig von ihren Eingaben und Aktionen durch die Oberfläche geführt
31
Was wird bei einer GUI textuell anstatt visuell spezifiziert?
Regeln zur Aktivierung und Deaktivierung von Elementen, Validierungsregeln, Dialogflussregeln
Textuell wir beschrieben, was sich visuell schlecht darstellen lässt. Visuelle Hilfsmittel: Skizzen, Prototyp-Screenshots und einfache Diagramme.
32
Welche 4 Schritte gehören zur Spezifikation von Aufbau und Abläufen des Systems?
1. Indetifikation + Spezifikation fachlicher Komponenten
2. Spezifikation fachlicher Datenmodelle
3. Spezifikation von Gecshäftsregeln
4. Spezifikation technischer Schnittstellen für den Datenaustausch
33
Was sind Komponenten?
Unabhängige Softwareeinheiten, die über vereinbarte Schnittstellen zu einem System zusammengestellt werden können
Spezifiziert werden ihre Abgrenzungen, internen Funktionen und die Nachrichten an ihren Schnittstellen
34
Wozu dienen fachliche Datenmodelle?
Sie legen Geschäftobjekte und ihre Zusammenhänge einheitlich fest und sichern so die Austauschfähigkeit der Daten
Daten aus der GUI müssen demselben Modell entsprechen wie Daten aus der Datenbank. Werkzeug: z.B. UML-Klassendiagramm
35
Wie diefinieren ISO/IEC 25000:2014 Softwarequalität?
Fähigkeit eines unter bestimmten Bedingungen verwendeten Softwareprodukts, explizite und implizite Anforderungen zu erfüllen
Wichtig: Explizite UND Implizite Anforderungen
36
Warum müssen Qualitäteigenschaften messbar und testbar spezifiziert werden?
Weil sie die Architektur oft stärker beeinflussen als neue Fachfunktionen und ihre Erfüllung durch Tests nachgewiesen werden muss
Réviser les 36 cartes gratuitement

Plus de flashcards : Informatique

signals midterm drei yu39 cartesInformatique · AnglaisDiandreiWindows Command Prompt Modifiers33 cartesInformatique · Anglaisun étudiant OutLearnCOP4538 27 cartesInformatique · AnglaisAllixarDatabase Normalization21 cartesInformatique · Anglais—Griffith— Topic 2, Control Statement, Lecture 416 cartesInformatique · AnglaisClementA level paper 310 cartesInformatique · AnglaisMochiNetwork Routing206 cartesInformatique · AnglaisManethelEmpowerment Technology (ICT Basics)119 cartesInformatique · AnglaisphiaNetwork Address Translation (NAT) Terminology86 cartesInformatique · AnglaisDiandreiNetworking: Client-Server and Ethernet69 cartesInformatique · AnglaisbaunieeDatabase Management Systems Basics57 cartesInformatique · AnglaisLOZADA,Chapter 3: Hardware46 cartesInformatique · Anglais—Griffith—

Tous les decks : Informatique

Révise ces decks dans l’app

Gratuit sur iPhone, Android, Mac et le web. Ajoute n’importe quel deck à ton compte en un tap.

Télécharger dans l’App StoreDisponible sur Google Play
Réviser les 36 cartes gratuitement