Patterns in the Machine: Ein Software-Engineering-Leitfaden für die eingebettete Entwicklung

Bewertung:   (4,7 von 5)

Patterns in the Machine: Ein Software-Engineering-Leitfaden für die eingebettete Entwicklung (T. Taylor John)

Leserbewertungen

Zusammenfassung:

Das Buch „Patterns in the Machine“ wird von den Lesern für seinen praktischen Ansatz bei der Entwicklung eingebetteter Software hoch gelobt, der den Schwerpunkt auf lose gekoppelte Entwurfsprinzipien und effektive Dokumentationsstrategien legt. Viele Rezensenten schätzen den ansprechenden Schreibstil und die Fähigkeit der Autoren, wertvolle Erkenntnisse aus ihrer Erfahrung weiterzugeben. Es wird jedoch angemerkt, dass das Buch nicht für Anfänger geeignet ist und sich stark an C++-Beispielen orientiert, was möglicherweise nicht alle Embedded-Entwickler anspricht.

Vorteile:

Fesselnder und humorvoller Schreibstil, der das Interesse der Leser aufrecht erhält.
Praktische Ratschläge, die sofort in realen Projekten angewendet werden können.
Gut organisierte Inhalte, die wichtige Themen wie Design-Dokumentation, Unit-Tests und kontinuierliche Integration abdecken.
Wertvolle Prinzipien für lose gekoppelte Softwareentwicklung und effektives Projektmanagement.
Ermutigt die Leser, kritisch über ihre Software-Praktiken nachzudenken und fördert die Wiederverwendung und Flexibilität von Code.

Nachteile:

Nicht für Anfänger gedacht; eher für diejenigen geeignet, die bereits Erfahrung mit der Entwicklung eingebetteter Software haben.
Die starke Betonung von C++ könnte C-Entwickler, die hauptsächlich mit dem C-Programmierparadigma arbeiten, abschrecken.
Fehlende Beispiele zur Veranschaulichung bestimmter Konzepte, wie z. B. die Verwendung von schwachen Funktionen und Funktionszeigern für entkoppeltes Design, was die Anwendbarkeit für einige Leser einschränken könnte.

(basierend auf 5 Leserbewertungen)

Originaltitel:

Patterns in the Machine: A Software Engineering Guide to Embedded Development

Inhalt des Buches:

Entdecken Sie, wie Sie Software-Engineering-Muster anwenden können, um robustere Firmware schneller zu entwickeln als mit herkömmlichen Embedded-Entwicklungsansätzen. Nach den Erfahrungen der Autoren tendieren herkömmliche Embedded-Software-Projekte zu monolithischen Anwendungen, die für ihre Ziel-Hardware-Plattformen optimiert sind. Dies führt zu Software, die in Bezug auf die Erweiterbarkeit anfällig und ohne vollständig integrierte Software und Hardware schwer zu testen ist. Patterns in the Machine konzentriert sich auf die Erstellung lose gekoppelter Implementierungen, die sowohl Änderungen als auch Testbarkeit zulassen.

Dieses Buch veranschaulicht, wie die Implementierung von kontinuierlicher Integration, automatisierten Unit-Tests, plattformunabhängigem Code und anderen Best Practices, die in der Welt der eingebetteten Systeme nicht üblich sind, nicht nur machbar, sondern auch praktisch für die heutigen eingebetteten Projekte ist.

Nach der Lektüre dieses Buches werden Sie eine bessere Vorstellung davon haben, wie Sie Ihre Embedded-Software-Projekte strukturieren sollten. Sie werden erkennen, dass das Schreiben von Unit-Tests, das Erstellen von Simulatoren und das Implementieren von kontinuierlicher Integration zwar im Vorfeld Zeit und Aufwand erfordert, Sie aber am Ende des Projekts in Bezug auf Qualität, Anpassbarkeit und Wartbarkeit Ihres Codes reichlich belohnt werden.

Was Sie lernen werden

⬤  Automatisierte Unit-Tests in ein eingebettetes Projekt einbauen.

⬤ Entwerfen und Erstellen von Funktionssimulatoren für ein eingebettetes Projekt.

⬤ Schreiben Sie Software in Produktionsqualität, wenn keine Hardware verfügbar ist.

⬤ Das Datenmodell als architektonisches Muster verwenden, um einen stark entkoppelten Entwurf und eine entkoppelte Implementierung zu erstellen.

⬤ Verstehen Sie, wie wichtig es ist, die Softwarearchitektur vor Beginn der Implementierung zu definieren und wie man das macht.

⬤ Entdecken Sie, warum Dokumentation für ein eingebettetes Projekt unerlässlich ist.

⬤ Endliche Zustandsautomaten in eingebetteten Projekten verwenden.

Für wen ist dieses Buch geeignet?

Entwickler von eingebetteten Systemen (Firmware) auf mittlerer oder höherer Ebene, technische Leiter, Softwarearchitekten und Entwicklungsmanager.

Weitere Daten des Buches:

ISBN:9781484264393
Autor:
Verlag:
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Patterns in the Machine: Ein Software-Engineering-Leitfaden für die eingebettete Entwicklung -...
Entdecken Sie, wie Sie Software-Engineering-Muster...
Patterns in the Machine: Ein Software-Engineering-Leitfaden für die eingebettete Entwicklung - Patterns in the Machine: A Software Engineering Guide to Embedded Development

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: