In der Phase des Software-Entwurfs im Rahmen des Software-Entwicklungsprozesses (Software-Engineering) wird die Anforderungsdefinition schrittweise in eine implementierungsnahe Spezifikation transformiert. Dazu gliedert man das Gesamtsystem in eine Menge von Entwurfseinheiten (Moduln), die über Schnittstellen miteinander verknüpft sind. Die Entwurfsspezifikation soll von den Gegebenheiten der jeweiligen Programmiersprache abstrahieren. Die Transformation der Entwurfsspezifikation in die Programmiersprache erfolgt in der nachfolgenden Phase der Programmierung (*Implementierung). Zwischen Entwurf und Programmierung zu trennen ist notwendig, weil die in der Praxis zur Verfügung stehenden Programmiersprachen zur Beschreibung von Entwür fen nicht angemessen erscheinen. Um eine möglichst programmiersprachennahe Formulierung der Entwurfsspezifikation zu erzielen, wird häufig ein Pseudocode verwendet. In den ersten Schritten der Entwurfsphase setzt man bevorzugt graphische Beschreibungsmittel ein.
Vorhergehender Fachbegriff: Software-Engineering | Nächster Fachbegriff: Software-Pflege
Diesen Artikel der Redaktion als fehlerhaft melden & zur Bearbeitung vormerken
|