Software Design Description
aus Wikipedia, der freien Enzyklopädie
Definitionen von IEEE |
SQAP - Software Quality Assurance Plan IEEE 730 |
SCMP - Software Configuration Management Plan IEEE 828 |
STD - Software Test Documentation IEEE 829 |
SRS - Software Requirements Specification IEEE 830 |
SVVP - Software Validation & Verification Plan IEEE 1012 |
SDD - Software Design Description IEEE 1016 |
SPMP - Software Project Management Plan IEEE 1058 |
Die Software Design Description (SDD) ist ein von IEEE (Institute of Electrical and Electronic Engineers) unter (ANSI/IEEE Std 1016-1998) veröffentlichter Standard, welcher festlegt, wie ein Programm-Design spezifiziert werden soll.
[Bearbeiten] Allgemein
Das SDD Dokument ist eine Repräsentation eines Software-Systems, die verwendet wird, um Software-Design-Information zu kommunizieren. Es umfasst wesentliche Teile der Development-Requirements (D-Requirements). Es beschreibt die Architektur der Software beziehungsweise des Gesamtsystems und der einzelnen Komponenten. Ein SDD wird in der Regel nur bei größeren Projekten erstellt, beziehungsweise da, wo die System-Architektur entscheidenden Einfluss auf die Software hat. Bei kleineren Projekten ist es üblich, das Design direkt im D-Requirement Teil der Software Requirements Specification (SRS) vorzunehmen. Dabei sollte die Beschreibung des Designs nicht mehr als 3 Seiten umfassen, ansonsten empfiehlt es sich ein SDD zu erstellen.
Das Dokument sollte im wesentlichen folgende Kapitel enthalten:
- Einleitung
- Design Übersicht
- Anforderungs-Nachvollziehbarkeits-Matrix
- System Architektur
- Gewählte Systemarchitektur
- Diskussion alternativer Architekturen
- System Schnittstellen Beschreibung
- Detailbeschreibung der Komponenten
- Komponente n
- Komponente n+1
- Benutzerschnittstelle (UI)
- Zusätzliches Material (Appendix)