Software Engineering für Embedded Systems
Buch, Deutsch, 167 Seiten, Format (B × H): 155 mm x 235 mm, Gewicht: 289 g
ISBN: 978-3-540-60102-9
Verlag: Springer Berlin Heidelberg
Das Buch beschreibt den objektorientierten Entwurf von Software-/Hardware-Lösungen zu automatisierungstechnischen Problemstellungen, sogenannten "embedded systems". Objektorientierte Systeme bieten erhebliche Vorteile bei der Beherrschung von Komplexität, späteren Änderungen und Wartungsmaßnahmen. Ausgehend von bekannten Analyse- und Designmethoden werden zunächst die grundlegenden objektorientierten Konzepte vorgestellt, ausgewählte Methoden im Überblick miteinander verglichen und die speziellen Eigenschaften von "embedded systems" beschrieben. Der Autor entwickelt dann mittels Zustands-Übergangsdiagrammen eine Methode für objektorientierte Spezifikation. Damit kann ein tragfähiger, stabiler Entwurf formuliert werden, der direkt in einer objektorientierten Programmiersprache implementierbar ist.
Zielgruppe
Professional/practitioner
Autoren/Hrsg.
Weitere Infos & Material
1 Einführung und Übersicht.- 1.1 Einordnung der Arbeit in das Gebiet der Softwaretechnik.- 1.2 Ziele der Arbeit.- 1.3 Vorgehen.- 2 Problematik der objektorientierten Modellierung bei Informationssystemen und bei Automatisierungssystemen.- 2.1 Übersicht über die Vielzahl der veröffentlichten objektorientierten Modellierungsvorschläge.- 2.2 Grundsätzliche Unterschiede zwischen Informationssystemen und Automatisierungssystemen.- 2.3 Unterschiedliche objektorientierte Modellierungen für Informationssysteme und für Automatisierungssysteme.- 3 Vergleichende Untersuchung von objektorientierten Konzepten.- 3.1 Grundkonzepte obj ektorientierter Modelle.- 3.2 Verbindungsmöglichkeiten von Objekten und Klassen.- 3.3 Verbindungsarten unter den Gesichtspunkten von Abstraktion und Hierarchie.- 3.4 Konzepte ausgewählter objektorientierter Methoden im Vergleich.- 4 Das Vorgehensmodell für ein Automatisierungsprojekt bei Anwendung objektorientierter Modellierungskonzepte.- 4.1 Problematik.- 4.2 Allgemeines Phasenmodell für Automatisierungsprojekte.- 4.3 Phasenmodelle für die Software-Entwicklung.- 4.4 Objektorientiertes Vorgehen bei Automatisierungsprojekten.- 4.5 Objektorientiertes Vorgehen für die fachtechnische Lösungskonzeption.- 5 Ergänzungen der objektorientierten Modellierungskonzepte für die Anwendung in der Automatisierungstechnik.- 5.1 Einleitung.- 5.2 Schwierigkeiten bei der Klassendarstellung von automatisierungstechnischen Problemen und eine Lösung.- 5.3 Nachteile der „event“-Kommunikation und Ansätze zur Verbesserung.- 5.4 Ansatz zur Abbildung des technischen Prozesses.- 5.5 Beschreibungs-Schichten innerhalb von Objekten.- 6 Zusammenstellung der Modellierungskonzepte für eine fachtechnische Lösungskonzeption.- 6.1 Intention.- 6.2 DieSpezifikations-Schablone für das Komponentenmodell.- 6.3 Beschreibung des Objektverhaltens mittels Zustandsmodellen.- 6.4 Das Beziehungsmodell.- 7 Beispiel „bivalente Heizungsanlage“.- 7.1 Vorbemerkung.- 7.2 Problemstellung.- 7.3 Komponentenmodell und Zustandsmodell.- 7.4 Beziehungsmodell.




