Software-Engineering / Seminare / OOAD+Tool
Seminar, Schulung, Training

[OOAD+Tool] Analyse und Design mit UML (inkl. UML-Tooltag) Klassiker

Erfahrung machen
Diskutieren Sie mit unseren Trainern und Teilnehmern. Tauschen Sie sich aus. Und erfahren Sie eine durchgängige Analyse- und Design-Methodik anhand eines Fallbeispiels aus der Praxis. Sie erfahren Best Practices zu typischen Praxisproblemen und lernen aus den Erfahrungen des Trainers und der anderen Teilnehmer. Wir lesen keine Folien und Bücher vor. Das können Sie selber besser machen. Das Seminar wird zum Erlebnis und das Wissen und die Erfahrung wird für Sie nachhaltig anwendbar.

Zwischen Analyse und Design geschieht ein Wunder? Es geht auch besser: Sie lernen bei uns den roten Faden. Unter Anleitung erfahrener Trainer lernen Sie, wie Sie Anforderungen und Anwendungsfälle systematisch in ein Design überführen und dieses mit Entwurfstechniken verbessern können.

Das Wissen nehmen Sie mit
Jeder Teilnehmer erhält zusätzlich zu den Seminarunterlagen das Buch Analyse und Design mit UML 2.3 von Bernd Oestereich. Im Seminar erleben und erfahren Sie das Wissen. Das Buch hilft Ihnen, bestimmte Themen nach dem Seminar nachzuschlagen und zu vertiefen.


Termine und Preise hier
Überblick
Zielgruppe und Vorkenntnisse

Das Seminar richtet sich an alle, die erfahren möchten, wie systematisch von der Anforderung zur Implementierung vorgegangen wird.

Es wird davon ausgegangen, dass Sie von den grundlegenden objektorientierten Konzepten wie Klassen, Objekte, Vererbung, Polymorphie und Kapselung bereits gehört haben, sich ggf. aber noch unsicher fühlen. Sie haben möglichst etwas Erfahrung mit einer objektorientierten Programmiersprache wie Java, C#, Smalltalk oder C++. Falls Ihnen die Voraussetzungen fehlen, ist das Seminar OOE möglicherweise als Einstieg besser geeignet.

Dauer 5 Tag(e) (inkl. Tooltag)
Varianten
  • OOAD+Zert Analyse und Design mit UML inkl. UML-Zertifizierung OCUP-Fundamental
  • OOAD4 nur 4 Tage, d.h. ohne Tooltag am 5. Tag
  • OOA nur 3 Tage, d.h. ohne Softwaredesign und Tooltag
Ähnliche Seminare
  • SYSENG Systems-Engineering mit SysML/UML - Analyse und Design für Systeme
  • OOAD/T Analyse und Design für technische Systeme (Embedded/Real-time)
  • REM+Zert Requirements Engineering und Management
  • GP/BPMN Das Analytiker-Seminar mit der BPMN: Analyse, Anforderungen und Geschäftsprozesse unabhängig von der technischer Umsetzung, weniger Design
  • GP/UML Das Analytiker-Seminar mit der UML: Analyse, Anforderungen und Geschäftsprozesse unabhängig von der technischer Umsetzung, weniger Design
Grundlegendere Seminare
  • OOE Objektorientierung für Ein- und Umsteiger
Weiterführende Seminare
  • OCUP-F Vorbereitungskurs zur UML-Zertifizierung OCUP-Fundamental
  • SWA Praktische Softwarearchitektur - Lebendiger Entwurf mit Methode
  • OOD2 Fortgeschrittenes Design
  • UML-F UML vertieft
Detaillierte Seminarbeschreibung

Dieses Seminar ist identisch mit dem Seminar OOAD+Zert, am letzten Tag jedoch mit Tool-Tag statt eines UML-Zertifizierungvorbereitungskurs und der Prüfung zum OCUP-Fundamental.

Lernen und erfahren Sie die methodischen Grundlagen objektorientierter Softwareentwicklung in einem kompakten, praxisorientierten 5-tägigen Seminar.

Wie werden Anforderungen einheitlich und brauchbar erhoben und beschrieben, wie werden sie systematisch in Designmodelle, Konzepte und Architektur überführt? Sie lernen Arbeitstechniken, Vorgehensweisen, UML-Notation und -Semantik, verschiedene Modellsichten, Architekturgrundlagen, typische Praxisprobleme und -lösungen sowie wichtige Entwurfsmuster kennen.

Wir bearbeiten während des gesamten Seminars ein durchgängiges Beispiel aus der Praxis. In den ersten beiden Tagen steht die objektorientierte Analyse im Mittelpunkt. Sie definieren die Anforderungen mit Hilfe von Use Cases und analysieren mit Interaktions-, Ablauf- und Klassenmodellen systematisch den Problembereich. Die dann folgenden beiden Tage erarbeiten Sie auf dieser Basis ein Lösungskonzept, d.h. ein Design, das diese Anforderungen erfüllt. Am letzten Tag setzen Sie die Modelle mit einem UML-Werkzeug um (beispielsweise MagicDraw oder Enterprise Architect).

Dieses Seminar führt Sie in die Grundlagen und Möglichkeiten moderner objektorientierter Analyse- und Designtechniken ein. Basis ist die Unified Modeling Language (UML), eine standardisierte Sprache und Notation zur Spezifikation und Visualisierung objektorientierter Analyse- und Designmodelle. Änderungen und Ergänzungen zu der jeweils neuesten UML-Version sind soweit relevant in unseren Schulungen berücksichtigt. oose ist aktiv an der Entwicklung des UML-Standards beteiligt. Somit erhalten Sie bei uns Informationen aus erster Hand.

Neben den stets aktuellen theoretischen Einführungen enthält das Seminar zahlreiche praktische Übungen. Alle Übungsaufgaben sind didaktisch sorgfältig vorbereitet und erprobt. Sie werden jeweils alleine, zu zweit oder zu dritt bearbeitet. Einige Aufgaben werden in der Gesamtgruppe gelöst, die ca. 10 - 12 Teilnehmer umfaßt. Der Trainer gibt Ihnen individuelle Hilfestellungen und Hinweise. Außerdem unterstützen sich die Teilnehmer in ausgewählten Situationen gegenseitig, d.h. Sie lernen die Arbeiten und Lösungen anderer Teilnehmer zu verstehen, zu beurteilen, zu hinterfragen und ggf. zu verbessern, beispielsweise mit Hilfe von Checklisten.

Sie erhalten immer wieder Gelegenheit, Ihre eigenen Lösungsansätze in Kleingruppen oder in der Gesamtgruppe zur Diskussion zu stellen bzw. die Lösungen anderer Teilnehmer kritisch zu betrachten. Sie erleben so, welche Möglichkeiten und Wege der Problemlösung existieren, welche Konsequenzen damit verbunden sind, sammeln Erfahrungen und Verständnis für die praktische Anwendung usw. Zu allen Übungen erhalten Sie natürlich auch Muster- oder Beispiellösungen.

Durch diese Kombination verschiedener Seminar- und Lerntechniken, die über den üblichen Vortrag-Übung-Vortrag-Übung-Rhythmus hinausgeht, erfahren Sie zahlreiche verschiedene Facetten der fachlichen Thematik, lernen Sie die Sachverhalte aus verschiedenen Blickwinkeln kennen und können das Gelernte besser in Ihre bisherigen Erfahrungen und Kenntnisse integrieren.

Die Seminarzeit ist in den ersten vier Tagen vollständig und hersteller-neutral den eigentlichen Inhalten und der Methodik gewidmet. Erst am letzten Tag, wenn Sie gelernt haben was in der objektorientierten Softwareentwicklung zu tun ist, erhalten Sie eine Einführung darin, wie Sie dies mit einem Werkzeug umsetzen können, in diesem Fall beispielsweise mit Rose, XDE, Together oder Enterprise Architect.

Nebenbei erfahren Sie übrigens auch einiges zur Vorgehensweise in OO-Projekten und Managementpraktiken, auch wenn dies nicht der Schwerpunkt des Seminars ist. Zwischendurch haben Sie auch immer wieder die Möglichkeit, spezielle Fragestellungen und Themen mit dem Trainer zu diskutieren.

Inhalte

Folgende Elemente der Unified Modeling Language werden insgesamt behandelt:

Klassendiagramme
Verhaltens- und Ablaufdiagramme (Aktivitäts-, Sequenz-, Kommunikations- und Zustandsdiagramme)
Implementierungsdiagramme (Komponenten- und Verteilungsdiagramme).
Zusicherung und UML-Erweiterungsmechanismen (Profile, Stereotypen)
Pakete
Besondere Assoziationsformen (qualifizierte, abgeleitete, gerichtete, mehrgliedrige Assoziationen, Aggregationen, Kompositionen)
Abhängigkeitsbeziehungen, Traceability-Beziehungen

1. und 2. Tag: Analyse

Anforderungen identifizieren und beschreiben mit Hilfe von Anwendungsfällen und Akteuren
Unterscheidung Geschäfts- und Systemanwendungsfällen, Abgrenzung zur Geschäftsprozessmodellierung
Vermeidung typischer Probleme bei der Arbeit mit Use Cases
Verhaltens- und Worklow-Exploration mit Aktivitäts-, Sequenz- und Kommunikationsdiagrammen
Einbettung in bestehenden Umgebung, Schnittstellen zu anderen Systemen
Exploratives Prototyping mit Dialogmustern u.a.
Identifizieren und beschreiben fachlicher grundlegender Konzepte
Geschäftsklassen-Modellierung mit Klassendiagrammen
Zusammenhänge zwischen Anwendungsfällen, Ablaufmodellen und Dialogen

3. und 4. Tag: Design

Übergang von Analyse zum Design, Unterschiede zwischen Analyse- und Designmodellen
Datengetriebenes Design; Modellierung statischer Strukturen
Verhaltensgetriebenes Design; Navigation und Funktionalität
Spezifikation von Geschäftsregeln
Abhängigkeiten zwischen Anwendungsarchitektur und Design
Entwurfsmuster, Design-Heuristiken u.a.
Refactoring, Flexibilität und Robustheit von Designmodellen

5. Tag: Tooltag

Am 5. Tag des OOAD Trainings werden die bisherigen Arbeitsergebnisse an-hand eines UML-Tools umgesetzt. Ihr Trainer zeigt Ihnen dabei unterschiedliche Tools und führt Sie um die gängigsten Stolpersteine herum. Pragmatische Ein-stellungen im Umgang mit der toolbasierten UML werden Ihnen vermittelt.

Qualität
Dozenten

Sie profitieren von der langjährigen praktischen Erfahrung unserer Trainer. Im Bereich der Softwareentwicklung verfügen alle unsere Trainer über mehrjährige Berufserfahrung in verschiedenen Funktionen, u.a. als Projektleiter, Coach und Entwickler. Unsere Trainer sind ca. 50 Prozent ihrer Arbeitszeit in Projekten tätig, sodass sie den Kontakt zur Realität und Projektpraxis haben und wissen, wovon sie reden.

Viele unserer Trainer sind bekannte Buchautoren, arbeiten in regionalen und bundesweiten Arbeitsgruppen mit, sind Sprecher auf wichtigen Kongressen und erhalten regelmäßig professionelle Supervision.

Konzept

Das Seminar enthält viele Workshop-Bestandteile, so dass Sie Gelegenheit haben, wichtige Seminarinhalte unmittelbar in Übungen und Gruppenarbeit auszuprobieren und anzuwenden.

Soweit möglich sind selbstgesteuerte und eigenverantwortliche Lernprozesse integriert. Das Seminar bekommt so eine nachhaltige Wirkung. Auch soziale und kommunikative Aspekte der Softwareentwicklung werden praktiziert - nicht alleine durch Gruppen- und Teamarbeit, sondern durch weitere spezielle Übungs- und Lernkonzepte.

Unsere Trainer konzipieren oder überarbeiten die Trainingsunterlagen und -konzepte als Team, wir verwenden keine gekauften oder lizenzierten Unterlagen oder Konzepte.

Anhand eines einfachen aber durchgängigen Anwendungsbeispiels wird der Seminarinhalt exemplarisch durch die Teilnehmer nachvollzogen.

Das Seminarkonzept wird regelmäßig didaktisch und inhaltlich überarbeitet und berücksichtigt die Erfahrungen und Rückmeldungen von zahlreichen Seminaren und Coaching-Einsätzen der vergangenen Jahre. Die Seminarinhalte werden mehrmals jährlich aktualisiert.

Zusatzunterlagen Zusätzlich zu den Seminarunterlagen erhält jeder Teilnehmer ein Exemplar des Buches "Analyse und Design mit UML 2.3", (9. Auflage) von Bernd Oestereich und Stefan Bremer (Mitarbeit).
Organisatorisches
Durchführung

Der angegebene Preis ist zzgl. MwSt. und enthält Mittagessen, Kaffeepausen und Seminargetränke. Übernachtungskosten und Reisekosten sind im angegebenen Preis nicht enthalten.

Die Seminare beginnen in der Regel Montags um 9:30 Uhr und enden am letzten Tag um 16:00 Uhr, alle übrigen Tage jeweils von 9:00 bis ca. 17:00 Uhr. Genaue Seminarzeiten entnehmen Sie bitte Ihrer Anmeldebestätigung oder erfragen Sie bitte im Sekretariat.

Wiederholungen Dieses Seminar können Sie bis zu zweimal kostenlos wiederholen (siehe AGB).
Seminar, Schulung, Training