Was ist ein zentrales Artefakt in der frühen Phase von Softwareprojekten?
Das Spezifikationsdokument (Specification document).
Welche drei Eigenschaften hat der Prozess des Requirements Engineering (RE)?
Er ist systematisch, diszipliniert und quantitativ messbar.
Welche drei Eigenschaften müssen die vom Requirements Engineering (RE) erfassten Anforderungen haben?
Sie müssen beschrieben, überprüfbar und auf die Software bezogen sein.
Worum geht es bei der Analyse als allgemeine Tätigkeit in der frühen Phase?
Die Umstände der Projektdefinition zu verstehen und zu erfassen.
Was beinhaltet die Analysephase konkret?
Prüfung der Realisierbarkeit und Erfolgsaussichten
Was ist das Ergebnis der Stakeholder-Identifizierung?
Eine Studie (in Prosaform).
Was versteht man unter dem Definieren in der frühen Phase?
Die Ermittlung von Anforderungen, Bedürfnissen und Wünschen in Bezug auf die Lösungsstrategie für ein Produkt.
Welche sechs Tätigkeiten umfasst das Definieren von Anforderungen?
Anforderungen ermitteln, modellieren, dokumentieren, analysieren, abstimmen (verhandeln) und verwalten (pflegen).
Was versteht man unter Design (Entwurf)?
Die Verfeinerung von Komponenten durch weitere Unterkomponenten und deren Beziehungen zueinander.
Was ist eine Spezifikation?
Die genaue Beschreibung der Anforderungen an eine Komponente im Kontext ihrer geplanten Verwendung.
Was bedeutet Implementierung?
Das Entwerfen, Programmieren und Validieren von Komponenten, die in der Regel nicht weiter zerlegt werden.
Was versteht man unter Integration?
Das Zusammenfügen und Validieren von bereits implementierten oder integrierten Komponenten.
Was ist das Ziel der Installation?
Das System in seiner Einsatzumgebung einzurichten, sodass es betriebsbereit ist.
Was versteht man unter Betrieb und Nutzung (Operation and usage)?
Die aktive Verwendung des Systems in seiner Zielumgebung.
Was umfasst die Wartung (Maintenance)?
Die Korrektur von Fehlern, die Anpassung und die Verbesserung des Produkts nach der Auslieferung.
Was ist die Aufgabe des Managements?
Das Planen, Führen, Steuern und Überwachen von Prozessen.
Was ist das Ziel der Dokumentation?
Die dauerhafte Festhaltung der Ergebnisse von Tätigkeiten.
Was versteht man unter Konfigurationsmanagement?
Das Identifizieren, Organisieren und Kontrollieren von Änderungen an der Software und allen zugehörigen Artefakten.
Was ist Qualitätssicherung?
Die Summe aller geplanten und systematischen Maßnahmen, um sicherzustellen, dass ein Produkt die versprochene Qualität erfüllt.
Welche zwei Methoden gibt es zur Sammlung von Vorgehensweisen (Collection of proceedings)?
Beobachten (Observe) und Teilnehmen (Participate).
Was sind die Schritte im XP (Extreme Programming) Release-Zyklus?
User Stories auswählen -> Stories in Tasks aufteilen -> Release planen -> Software entwickeln/integrieren/testen -> Software veröffentlichen -> System evaluieren.
Was bedeutet “Collective Ownership” bei XP?
Entwicklerpaare arbeiten an allen Teilen des Systems, sodass keine Wissensinseln entstehen und jeder die Verantwortung für den gesamten Code trägt.
Was bedeutet “Continuous Integration” bei XP?
Sobald eine Aufgabe fertig ist, wird sie in das Gesamtsystem integriert. Danach müssen alle Unit-Tests erfolgreich durchlaufen.
Was ist “Incremental Planning” bei XP?
Anforderungen werden auf “Story Cards” festgehalten. Die Entwickler brechen diese in Entwicklungs-Tasks herunter. Die Auswahl für ein Release richtet sich nach Zeit und Priorität.