UML mit Java, C++ und bisschen Delphi (wenn Zeit ist)
Objekt-Orientierte- Analyse, Design und Programmierung (OOA, OOD und OOP)
- OOA & OOD laut Lehrplan TGIT
- Enwicklungsumgebungen
- Zen oder die Objekt-Orientierte Flasche, eine Einführung in die OO-Denke
- Java Praxis: Kanibalistische Spinnen in einer Box, Test..
- Objektorientierter Entwurfsprozess
- Vorgehensmodell für Schulen
- Beziehungen zwischen Klassen
- Polymorphie
- Sequenzdiagramm
- Was bedeuten: private, protected, public, usw. ?
- Klassenarbeit: iPod mini
- ABI-FAQ
Abi-Aufgabenmuster
Grundlagen OOP
Begriffe definieren und an Beispielen erläutern können: Vererbung, Polymorphie, Assoziation, Konstruktor, Destruktor, Sichtbarkeit, Überladen, Überschreiben
Aus gegebenen UML-Diagramm die Prinzipien der OOP erkennen und beschreiben können.
Klassendiagramme modellieren
Zur Aufgabenstellung sind Klassen vollständig vorgegeben
- Vorhandenes Design analysieren
- Assoziationen ergänzen (Navigierbarkeit mit Begründung, Kardinalität, Rollennamen)
- Fehlende Operationen/Attribute finden.
Klassen sind teilweise vorgegeben, fehlende Klassen lassen sich aus Vorgaben bestimmen
- Objektdiagramm
- Sequenzdiagramm
- Abstrakte Klasse
Objektdiagramme modellieren
Verbale Beschreibung des Softwaresystems ist gegeben, Klassendiagramm liegt vor. Es soll "Momentaufnahme" des Systems erstellt werden.
- Konkrete Attributwerte (keine Datentypen, Sichtbarkeiten, Operationen)
- Kardinalitäten werden als Einzelbeziehungen zwischen Objekten dargestellt.
Sequenzdiagramme modellieren
Das Szenario ist verbal beschrieben, Klassendiagramm liegt vor.
- Rollennamen beachten, Rückgabewerte
- bedingungsabhängige Verzweigungen (Haupt-, Nebenszenario)
- Nachrichten an ein Feld von Objekten
- Iteration
- Destruktoren sind von Bedeutung.
Zustandsdiagramme modellieren
Struktogramme entwerfen
Links zu [ OOP ] Objekt Orientierte Programmierung
- Werkzeuge für UML
- Galileo Computing :: Praxisbuch Objektorientierung
- Hintergründe
- UML
- UML.org UML
UML-Tools
- Astah - Software Design Tools for Agile teams with UML, ER Diagram, Flowchart, Mindmap and More | Astah.net
- argouml.tigris.org
- Fujaba is a public domain Case Tool for UML
- Eclipse.org Main Page
- Jumli - Die Java UML IDE Leider immer noch nicht f
- Auflistungen von Werkzeugen
- Objects by Design: UML Modeling Tools Mit Preisen
- Zustandsdiagramme