Trainingsbeschreibung

Objektorientierte Techniken und UML POUML1pdf iconTrainingsinfos drucken

Zielgruppe

  • Entwickler, Berater, Datenbankadministratoren, Projektleiter, Ein- und Umsteiger in die OO-Techniken

Kursziel

  • Mit diesem Kurs verschaffen Sie sich einen Überblick über die Objektorientierung und die "Unified Modeling Language". Dies erleichtert den Einstieg beim Arbeiten mit Java, C#, Python oder anderer OO-Sprachen. Der Kurs behandelt die objektorientierte Anwendungsentwicklung von der Analyse bis zur Implementierung, Wartung und Pflege der Software. Sie lernen die Vorgehensweisen der objektorientierten Analyse (OOA), des objektorientierten Design (OOD) und der objektorientierten Programmierung (OOP) kennen. Ihnen wird erläutert, aus welchen Sprachelementen eine objektorientierte Programmiersprache besteht. Sie erhalten eine Einführung in die UML (Unified Modeling Language). Sie lernen, wie die Elemente in der UML dargestellt werden. Das vermittelte Wissen wird bei der Erarbeitung eines Beispielprojekts angewendet. Ein relativ neues Mittel zur Erstellung des Softwaredesigns stellen die Designpattern (Entwurfsmuster) dar. Eine kleine Auswahl dieser Entwurfsmuster wird Ihnen an einfachen Beispielen erklärt, und es wird eine mögliche Implementierung erarbeitet

Voraussetzungen

  • Fundierte IT-Kenntnisse

Kursinhalt

  • Einführung in OOP - Klassen, Objekte, Interfaces
    • Der objektorientierte Softwareentwurf, Vorgehensmodelle der Softwareentwicklung, Qualitätskriterien
  • Prozesse und Vorgehensmodelle
    • Softwareentwicklungsprozess, Vorgehensmodelle
    • Entity-Relationship-Modell (ER-Modell)
    • OO-Vorgehensmodell, Phasen der OOP
  • Notationsformen
    • Das Booch-Modell
    • ER-Modell (Entity Relationship Model)
    • Coad/Yourdon, Rumbaugh OMT UML
  • OO-Sprachelemente - Grundlagen
    • Klassen und Objekte, Attribute und Methoden
    • Schnittstellen, Konstruktoren und Destruktoren
    • OO-Prinzipien: Prinzip der Abstraktion, Prinzip der Kapselung, Prinzip der Modularität
    • OO-Techniken: Vererbung, Klassifizierung, Polymorphie
    • Nachrichten, Richtlinien für die Namensvergabe von Bezeichnern
  • Objektorientierte Analyse - OOA
    • OOA-Konzepte, Strukturierte Analyse
    • Prozesssteuerung, Balancierter Makroprozess
    • Statische Analyse, Referenz- und Nutzungsbeziehungen
    • Dynamische Analyse, OOA-Musterlösungen
  • Objektorientierter Entwurf - OOD
    • OOD-Konzepte
    • Klassifizierung nach Klassen, Objekten und Attributen
    • Wiederverwendung, Klassenbibliotheken, Framework
    • Software-Komponenten, Simulation
  • Implementierung - OOP
    • Verarbeitung der Ergebnisse der OOA und der OOD
    • Prinzipien der Implementierung
    • Objektorientierte Programmiersprachen
    • Ereignisse, Zustandstabelle
    • Komponentenbasierte Programmierung
  • Inbetriebnahme und Wartung
    • Integration in das bestehende System
    • Wartungs- und Pflegephase
  • Einführung in die UML
    • Einsatz von Diagrammen zur Modellierung
    • Anwendungsfall-Diagramm, Aktivitätsdiagramme
    • Verzweigungen, Synchronisation, Objekt-Zustände
    • Schachteln von Aktivitätsdiagrammen
    • Grafische Elemente
    • Klassendiagramme, Komponentendiagramm, Sequenzdiagramm, Kollaborationsdiagramm, Zustandsdiagramm, Einsatz- und Verteilungsdiagramm
  • Einführung in die Entwurfsmustertechnik
    • Grundlagen, Arten, Ziele der Entwurfsmuster
    • Singleton
  • Software für die Modellierung mit der UML
    • CASE-Tools, Anwendungsbereiche, Anforderungen, Überblick, Grafische Tools
  • Einführung in die Anwendung objectiF
    • Analysemodell erstellen, Anwendungsfälle
    • Aktivitäten modellieren, Klassendiagramme, Sequenzdiagramme, Zustandsdiagramme
  • Reengineering und Prototyping
    • Prototyping, Automatisches Generieren des Quellcodes -die Zukunft der Entwicklungssysteme, Reengineering und Roundtrip

Hinweise

Dauer

3 Tage

Termine nach Ort

Datum Ort Dauer Nettopreis Bruttopreis Typ Garantie Paket 50%  
25.07.2012Berlin3 Tage  
10.10.2012Berlin3 Tage  
25.07.2012Hamburg3 Tage  
10.10.2012Hamburg3 Tage  
18.07.2012Heidelberg3 Tage  
26.09.2012Heidelberg3 Tage  
08.10.2012Heidelberg3 Tage  
18.07.2012Köln3 Tage  
26.09.2012Köln3 Tage  
30.07.2012München3 Tage  
15.10.2012München3 Tage  
30.07.2012Nürnberg3 Tage  
15.10.2012Nürnberg3 Tage  
18.07.2012Stuttgart3 Tage  
26.09.2012Stuttgart3 Tage  

Termine nach Datum

Datum Ort Dauer Nettopreis Bruttopreis Typ Garantie Paket 50%  
18.07.2012Heidelberg3 Tage  
18.07.2012Köln3 Tage  
18.07.2012Stuttgart3 Tage  
25.07.2012Berlin3 Tage  
25.07.2012Hamburg3 Tage  
30.07.2012München3 Tage  
30.07.2012Nürnberg3 Tage  
26.09.2012Heidelberg3 Tage  
26.09.2012Köln3 Tage  
26.09.2012Stuttgart3 Tage  
08.10.2012Heidelberg3 Tage  
10.10.2012Berlin3 Tage  
10.10.2012Hamburg3 Tage  
15.10.2012München3 Tage  
15.10.2012Nürnberg3 Tage