Design Patterns Schulung (nicht nur) für Embedded

24.04.2017
Design Patterns Schulung (nicht nur) für Embedded-Systeme
Ziele Ihr Nutzen
In der Design Patterns Schulung erfahren Sie, unter welchen Bedingungen klassische Entwurfsmuster auch in
ressourcenlimitierten Embedded-Systemen gewinnbringend eingesetzt werden können. Muster, die für diesen
Zweck besonders geeignet sind, werden anhand von hardwarenahen oder anderen für Embedded-Systeme
typischen Anwendungen erläutert. Besonderer Wert wird dabei auf die Beurteilung der Speicherplatz- und
Laufzeitkosten gelegt.Zusätzlich wird in der Design Patterns Schulung auch auf häufig verwendete
Lösungsansätze eingegangen, die man besser nicht verwenden sollte ("Anti-Pattern"). Darüber hinaus zeigt Ihnen
die Design Patterns Schulung, dass Entwurfsmuster auch beim Fehlersuchen überraschende neue Möglichkeiten
bieten.
Teilnehmer
Die Design Patterns Schulung richtet sich an Software-Entwickler und Software-Architekten.
Voraussetzungen
Gute Kenntnisse der Programmiersprache C++
Design Patterns Schulung (nicht nur) für Embedded-Systeme
Inhalt
Einführung in die Design Patterns (Entwurfsmuster)
- Geschichtliche Entwicklung
- Was ist ein Entwurfsmuster?
- GoF Entwurfsmuster (GoF Design Pattern)
- Typische Probleme in Embedded-Systemen
- Entwurfsmuster (Design Pattern) in Embedded-Systemen
Erzeugungsmuster
- Beispiel: Schnittstellenbasierte Motorsteuerung
- Beispiel: Positionsverfolgung für ein Warentransportsystem
- Beispiel: Wiederverwendung des Positionsverfolgungssystems für Flugzeuge
- Entwurfsmuster Fabrikmethode (Design Pattern Factory Method)
- Entwurfsmuster Abstrakte Fabrik (Design Pattern Abstract Factory)
- Entwurfsmuster Prototyp (Design Pattern Prototype)
- Entwurfsmuster Singleton (Design Pattern Singleton)
Strukturmuster
- Entwurfsmuster Adapter (Design Pattern Adapter)
- Beispiel: Counterklassen
- Entwurfsmuster Dekorierer (Design Pattern Decorator)
- Beispiel: Multithreading
- Entwurfsmuster Proxy (Design Pattern Proxy)
- Schutz-Proxy, Virtueller Proxy, Remote Proxy
- Smart-Reference, Smart-Pointer
Verhaltensmuster
- Beispiel: Timer
- Entwurfsmuster Beobachter (Design Pattern Observer)
- Entwurfsmuster Befehl (Design Pattern Command)
- Beispiel: Zustandsautomat
- Traditionelle Implementierung in C
- Portierung nach C++
- Entwurfsmuster Zustand (Design Pattern State)
- Beispiel: Benutzerdefinierte Speicherverwaltung
© MicroConsult Microelectronics Consulting & Training GmbH
Weitere Trainings auf www.microconsult.de. Änderungen vorbehalten.
Alle Preise sind Nettopreise zzgl. gesetzlicher USt.
Kontakt: [email protected], Tel. +49 (0)89 450617-71
24.04.2017
- Partition und Partition-Manager
- Flexible Speicherverwaltung mithilfe unterschiedlicher Manager
- Dynamisch änderbare Speicherzuteilungsstrategie
- Entwurfsmuster Strategie (Design Pattern Strategy)
- Algorithmen mit festgelegter Grundstruktur
- Entwurfsmuster Schablonenmethode (Design Pattern Template Method)
Weitere behandelte Muster
- Entwurfsmuster Fassade (Design Pattern Facade)
- Entwurfsmuster Kompositum (Design Pattern Composite)
- Entwurfsmuster Memento (Design Pattern Memento)
- Entwurfsmuster Zuständigkeitskette (Design Pattern Chain of Responsibility)
- Entwurfsmuster Fliegengewicht (Design Pattern Flyweight)
- Entwurfsmuster Iterator (Design Pattern Iterator)
- Entwurfsmuster Vermittler (Design Pattern Mediator)
Praktische Übungen in der Design Pattern Schulung
- Die Übungen werden mit der Plattform IAR Embedded Workbench und dem Designwerkzeug Enterprise
Architect durchgeführt
MicroConsult Plus:
- Alle Lösungen und verwendeten Methoden werden vom Trainer individuell mit den Teilnehmern besprochen.
Ferner bekommen Sie von MicroConsult einen kostenlosen USB-Stick und können darauf alle Ihre erstellten
Übungsbeispiele und Musterlösungen speichern. Damit stehen Ihnen alle praktischen Lerninhalte für den Einsatz
bei Ihren Entwicklungen zur Verfügung.
Zusätzlich zu den praktischen Übungen in den einzelnen Kursmodulen gewinnen Sie folgend Praxiskenntnisse
- Wie führe ich Speicherplatz- und Laufzeitmessungen durch?
- Wie kann ich in Projekten Entwurfsmuster als Mittel zur Steigerung der Softwarequalität einsetzen?
- Wie kann ich Entwurfsmuster zu Debug-Zwecken verwenden?
- Wie kann ich gegebene Projekte durch die Anwendung von Entwurfsmustern weiterentwickeln?
Offenes Training
Für die mit
gekennzeichneten Termine bieten wir eine Durchführungsgarantie an.
Termin
08.05.2017 – 12.05.2017
10.07.2017 – 14.07.2017
09.10.2017 – 13.10.2017
11.12.2017 – 15.12.2017
05.02.2018 – 09.02.2018
23.04.2018 – 27.04.2018
02.07.2018 – 06.07.2018
Preis *
2.250,00 €
2.250,00 €
2.250,00 €
2.250,00 €
2.250,00 €
2.250,00 €
2.250,00 €
Dauer
4,5 Tage
4,5 Tage
4,5 Tage
4,5 Tage
4,5 Tage
4,5 Tage
4,5 Tage
* Alle Preise zzgl. der gesetzlichen USt.
Anmeldecode: DP
Coaching
Unsere Coaching-Angebote bieten den großen Vorteil, dass unsere Experten ihr Wissen und ihre Erfahrungen
direkt in Ihren Lösungsprozess einbringen und damit unmittelbar zu Ihrem Projekterfolg beitragen.
Für Ihre Anfrage oder weiterführende Informationen stehen wir Ihnen gern zur Verfügung.
© MicroConsult Microelectronics Consulting & Training GmbH
Weitere Trainings auf www.microconsult.de. Änderungen vorbehalten.
Alle Preise sind Nettopreise zzgl. gesetzlicher USt.
Kontakt: [email protected], Tel. +49 (0)89 450617-71