4 Design

Das Design folgt auf den Architekturentwurf und setzt die spezifizierte Funktionalität in Softwaremodule um, die in der Implementierung codiert werden. Das Design liefert auch die Grundlage für die Modultestspezifikationen (vgl. Abb. 4–1).

image

Abb. 4–1Einordnung des Softwaredesigns in den Entwicklungsprozess

Welche Vorteile bietet ein Softwaredesign?

Bei kleinen Programmieraufgaben mit klar abgegrenzter Funktionalität und definierten Schnittstellen, beispielsweise der Berechnung einer Checksumme über einen Speicherbereich, ist das Design einfach, und die Dokumentation dazu umfasst eine oder wenige Seiten Text. Sie entwerfen in diesem Fall ...

Get Embedded-Software entwickeln now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.