Tu banner alternativo

Software Design Description

In der heutigen Welt ist Software Design Description ein Thema, das große Relevanz erlangt und zahlreiche Debatten und Forschungen ausgelöst hat. Seine Auswirkungen waren in verschiedenen Bereichen spürbar, von der Politik über die Wissenschaft bis hin zur Kultur und Gesellschaft im Allgemeinen. Es besteht kein Zweifel, dass Software Design Description ein Phänomen ist, das ein Vorher und Nachher in der modernen Geschichte markiert, bedeutende Veränderungen verursacht und das Interesse von Experten und Bürgern gleichermaßen geweckt hat. In diesem Artikel werden wir die Auswirkungen von Software Design Description eingehend untersuchen und seinen Einfluss in verschiedenen Bereichen analysieren, mit dem Ziel, seinen Umfang und seine Folgen besser zu verstehen.

Tu banner alternativo
Definitionen von IEEE

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. Die aktuelle Version ist 1016-2009[1].

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:

  1. Einleitung
    1. Design-Übersicht
    2. Anforderungs-Nachvollziehbarkeits-Matrix
  2. System-Architektur
    1. Gewählte Systemarchitektur
    2. Diskussion alternativer Architekturen
    3. Beschreibung der Schnittstellen des Systems
  3. Detailbeschreibung der Komponenten
    1. Komponente n
    2. Komponente n+1
  4. Benutzerschnittstelle (UI)
  5. Zusätzliches Material (Appendix)

Einzelnachweise

  1. IEEE (Hrsg.): 1016-2009 - IEEE Standard for Information Technology--Systems Design--Software Design Descriptions. 2009, ISBN 978-0-7381-5925-6, S. 35, doi:10.1109/IEEESTD.2009.5167255.