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
© Copyright 2024 ExpyDoc