Kapitel 2. Erstellen einer Systemarchitektur

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Selbst kleine eingebettete Systeme haben so viele Details, dass es schwierig sein kann, zu erkennen, wo Muster angewendet werden können. Du brauchst einen guten Überblick über das gesamte System, um zu verstehen, für welche Teile es einfache Lösungen gibt und welche versteckte Abhängigkeiten haben. Ein gutes Design entsteht, indem du mit einem OK-Design beginnst und es dann verbesserst, idealerweise bevor du mit der Umsetzung beginnst. Ein Diagramm der Systemarchitektur ist eine gute Möglichkeit, das System zu betrachten und mit dem Entwurf der Software zu beginnen (oder den Stapel Code zu verstehen, der dir übergeben wird).

Eine Produktdefinition steht selten von Anfang an fest, so dass du dich immer wieder um Ideen bemühen kannst. Sobald die Produktfunktionen auf einem Whiteboard skizziert sind, kannst du dir Gedanken über die Softwarearchitektur machen. Die Hardwareentwickler machen das Gleiche (hoffentlich zusammen mit dir als Softwareentwickler, auch wenn ihr Fokus vielleicht ein wenig anders ist). Bald habt ihr eine Software-Architektur und einen Entwurf für einen Schaltplan. Je nach deiner Erfahrung werden die ersten Projekte, die du entwirfst, wahrscheinlich auf anderen Projekten basieren, sodass die Hardware auf einer bestehenden Plattform mit einigen Änderungen basiert.

In diesem Kapitel werden ...

Get Herstellung eingebetteter Systeme, 2. Auflage 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.