Trainingsbeschreibung

Objektorientierte Techniken und UML POUML1 pdf icon

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 Typ Garantie Paket Neu  
13.10.2010Heidelberg3 Tage1.250,00 EUR
13.10.2010Stuttgart3 Tage1.250,00 EUR

Termine nach Datum

Datum Ort Dauer Nettopreis Typ Garantie Paket Neu  
13.10.2010Heidelberg3 Tage1.250,00 EUR
13.10.2010Stuttgart3 Tage1.250,00 EUR


Anmelden

Newsletter abonnieren