Column #col2

Schulungsbeschreibung: Moderne Softwareentwicklung mit OO und der UML

1. Grundlagen
Sie erhalten einen Überblick über die häufigsten Probleme bei der Softwareentwicklung und erfahren, welche Möglichkeiten die Objektorientierung zur Lösung dieser Probleme im Gegensatz zu strukturierten Methoden bietet. Sie erhalten einen Überblick über die Unified Modeling Language (UML) als Sprache für die Modellierung komplexer Systeme. Sie lernen die Kennzeichen erfolgreicher Projekte kennen und welchen Einfluss hierauf ein Anwendungsfall-basierter, Architektur-zentrierter, iterativer und inkrementeller Entwicklungsprozess hat.

2. Vertiefung
Hier lernen Sie die Bedeutung der objektorientierten Anforderungsanalyse kennen, die mit Hilfe von Anwendungsfällen (Use-Cases) durchgeführt wird. Sie lernen, wie man ein Analysemodell nach dem objektorientierten Paradigma aus dem Anwendungsfallmodell erstellt und welche Rolle dabei Klassen, Objekte und deren Beziehungen spielen. Sie erfahren, welchen Stellenwert eine gut strukturierte Softwarearchitektur in Bezug auf Wartbarkeit, Wiederverwendbarkeit, Ausschluss von Risiken usw. hat und nach welchen Gesichtspunkten eine Architektur entwickelt wird. Sie lernen verschiedene Aspekte der Softwarearchitektur kennen und welchen Stellenwert die Strukturierung, der Einsatz gemeinsamer Mechanismen, Werkzeuge, Dokumentation und Teamaufbau für den Projekterfolg haben.