AP2_FIAE - Lasten- und Pflichtenheft - Vom Lastenheft zum Pflichtenheft

Deck: AP2_FIAE Kategorie: Lasten- und Pflichtenheft Subkategorie: Vom Lastenheft zum Pflichtenheft Anzahl Karten: 17


Was ist die Aufgabe des Pflichtenhefts?::Das Pflichtenheft dient der Überführung der Anforderungen aus dem Lastenheft in eine technische Systemspezifikation.

Welche drei Kernaspekte umfasst die Überführung der Anforderungen in eine Systemspezifikation?::1. Konvertierung fachlicher Anforderungen in technische Spezifikationen, 2. Strukturierung und Detaillierung der Anforderungen, 3. Einhaltung von Standards wie IEEE 830 oder DIN 69905.

Welche Rolle spielt die Unified Modeling Language (UML) bei der Systemspezifikation?::Die UML bietet diverse Diagrammtypen an, die verschiedene Aspekte der Systemspezifikation visualisieren, wie Klassendiagramme für die Struktur, Aktivitätsdiagramme für Geschäftsprozesse und Sequenzdiagramme für Objektinteraktionen.

Wie könnte eine funktionale Anforderung in der Systemspezifikation umgesetzt werden?::Eine funktionale Anforderung wie “Benutzer kann Dokument hochladen” könnte in der Systemspezifikation durch die Definition einer “Upload”-Funktion, technische Details zur Implementierung und Schnittstellendefinitionen umgesetzt werden.

Warum ist die Zusammenarbeit mit Stakeholdern bei der Überführung wichtig?::Die Zusammenarbeit mit Stakeholdern ist wichtig, um sicherzustellen, dass die technischen Lösungen den fachlichen Anforderungen entsprechen. Regelmäßiges Feedback hilft, Missverständnisse frühzeitig zu erkennen.

Was sind die Ziele der Detaillierung und Verfeinerung der Anforderungen?::Die Detaillierung und Verfeinerung der Anforderungen dient dazu, sicherzustellen, dass das entstehende System sowohl funktionalen als auch nicht-funktionalen Anforderungen gerecht wird.

Wie werden funktionale Anforderungen verfeinert?::Funktionale Anforderungen müssen detailliert beschrieben und durch Use-Case-Szenarien veranschaulicht werden.

Wie werden nicht-funktionale Anforderungen präzisiert?::Nicht-funktionale Anforderungen wie Leistung oder Sicherheit müssen klar definiert werden, z.B. durch exakte Angaben zur Antwortzeit, Durchsatz oder Sicherheitsrichtlinien.

Warum ist die Validierung der verfeinerten Anforderungen wichtig?::Die Validierung der verfeinerten Anforderungen durch Reviews, Inspektionen und Prototyping ist unerlässlich, um Missverständnisse abzuklären und Lücken aufzudecken, bevor mit dem Design und der Implementierung begonnen wird.

Welche Inhaltsstruktur legt der IEEE 830-Standard für das Pflichtenheft fest?::Der IEEE 830-Standard legt eine Struktur fest, die Einführung, allgemeine Beschreibung und spezifische Anforderungen umfasst.

Was sind die Kernabschnitte des Pflichtenhefts nach DIN 69905?::Die Kernabschnitte nach DIN 69905 sind Projektzielbestimmung, Projektumfang und -abgrenzung, detaillierte Anforderungen und Realisierungsvorgaben.

Warum sind Templates und Checklisten bei der Erstellung des Pflichtenhefts nützlich?::Templates und Checklisten helfen dabei, eine konsistente und vollständige Dokumentation zu erstellen und tragen zur Effizienz des Entwicklungsprozesses bei.

Welche Inhalte umfassen technische Spezifikationen im Pflichtenheft?::Technische Spezifikationen umfassen Hardware-Anforderungen, Software-Anforderungen und Schnittstellen-Spezifikationen.

Was beinhaltet der Architekturentwurf im Pflichtenheft?::Der Architekturentwurf beschreibt die Systemarchitektur, Datenmodellierung und Sicherheitskonzepte.

Welche Aspekte werden durch Entwicklungsrichtlinien im Pflichtenheft festgelegt?::Entwicklungsrichtlinien legen Programmiersprachen, Frameworks, Code-Style-Guides und Versionierungsstrategien fest.

Warum sind Testvorgaben im Pflichtenheft wichtig?::Testvorgaben legen fest, wie die Qualitätssicherung durchgeführt wird, einschließlich Teststrategien, Testumgebungen und Automatisierung.

Welche Punkte sollten im Pflichtenheft für das Deployment und den Betrieb berücksichtigt werden?::Im Pflichtenheft sollten Deployment-Strategien, Monitoring und Logging sowie Wartungspläne für die Software festgelegt werden.