Title: Neue s
1Neue sächsische Lehrpläne
- Fortbildung Informatik MS
- UML
2Begriffe
- Klassenstufe 7
- gefordert
- Objekt
- Attribut
- Attributwert
- Operation
- eine Darstellungsform
- möglich
- Aktion
- Klassenstufe 8
- gefordert
- Klasse
- Methode
- Attributwertebereich
- Erweiterung der Darstellungsform
- möglich
- Ober- und Unterklassen (Klassenhierarchie)
3Merksätze in schülergerechter Form 7
- Ein Objekt ist ein konkretes Ding. Jedes Objekt
hat Attribute, die jeweils einen bestimmten
Attributwert haben. - Attribute sind die Merkmale der Objekte.
Attribute haben zu jeder Zeit konkrete Werte. - Mit Operationen werden Attributwerte geändert.
- Mit Aktionen werden Objekte verwaltet, z. B.
erzeugt, kopiert oder gelöscht.
4Beispiel aus Schülerwelt
- Jedes Objekt (mein_fahrrad) hat Attribute
(rahmenfarbe, raddurchmesser, ...) die jeweils
einen bestimmten Attributwert (schwarz, 26, ...)
haben. - Mit Operationen (lackieren) werden Attributwerte
geändert (rahmenfarbe von schwarz in
metallicblau).
5Beispiel in Richtung Anwendung
- Jedes Objekt (mein_erster_liebesbrief) hat
Attribute (papierfarbe, papiergroesse, ...) die
jeweils einen bestimmten Attributwert (rosa, 20cm
x 10cm, ...) haben. - Mit Operationen (abschneiden) werden
Attributwerte geändert (papiergroesse von 20cm x
10cm in 10cm x 10cm).
6Beispiel aus einer Anwendung 1
- Jedes Objekt (mein_stichwortzettel) hat Attribute
(format, ausrichtung, ...) die jeweils einen
bestimmten Attributwert (A4, hoch, ...) haben. - Mit Operationen (format_aendern) werden
Attributwerte geändert (format von A4 in A6).
7Beispiel aus einer Anwendung 2
- Jedes Objekt (mein_diagramm_zur_sprecherwahl) hat
Attribute (diagrammart, titel, ...) die jeweils
einen bestimmten Attributwert (Säulendiagramm,
Klassensprecherwahl am 31.9.04, ...) haben. - Mit Operationen (diagrammart_aendern) werden
Attributwerte geändert (diagrammart von
Säulendiagramm in Kreisdiagramm).
8Einfache Darstellungsform in Klasse 7
- Unified Modeling Language
- Darstellung von Objekten
- Objekte werden durch Rechtecke visualisiert
- oben steht der objekt_name (achten auf
konsequente Kleinschreibung und Verzicht auf alle
Sonderzeichen) - mit (-) werden Attribute aufgelistet, nach einem
Doppelpunkt steht der jeweilige Attributwert für
das konkrete Objekt
Wichtiger methodischer Hinweis In Hinblick auf
die Klassendefinition in der Klassenstufe 8 muss
immer mit konkreten Objekten gearbeitet
werden. Neu Klasse Zelle, Objekt Zelle
E4 Klasse Zeichen, Objekt A Alt Objekt
Zelle, Objekt Zeichen
9Beispiel aus Schülerwelt
- Jedes Objekt (mein_fahrrad) hat Attribute
(rahmenfarbe, raddurchmesser, ...) die jeweils
einen bestimmten Attributwert (schwarz, 26, ...)
haben. - Mit Operationen (lackieren) werden Attributwerte
geändert (rahmenfarbe von schwarz in
metallicblau).
10Beispiel in Richtung Anwendung
- Jedes Objekt (mein_erster_liebesbrief) hat
Attribute (papierfarbe, papiergroesse, ...) die
jeweils einen bestimmten Attributwert (rosa, 20cm
x 10cm, ...) haben. - Mit Operationen (abschneiden) werden
Attributwerte geändert (papiergroesse von 20cm x
10cm in 10cm x 10cm).
11Beispiel aus einer Anwendung 1
- Jedes Objekt (mein_stichwortzettel) hat Attribute
(format, ausrichtung, ...) die jeweils einen
bestimmten Attributwert (A4, hoch, ...) haben. - Mit Operationen (format_aendern) werden
Attributwerte geändert (format von A4 in A6).
12Beispiel aus einer Anwendung 2
- Jedes Objekt (mein_diagramm_zur_sprecherwahl) hat
Attribute (diagrammart, titel, ...) die jeweils
einen bestimmten Attributwert (Säulendiagramm,
Klassensprecherwahl am 31.9.04, ...) haben. - Mit Operationen (diagrammart_aendern) werden
Attributwerte geändert (diagrammart von
Säulendiagramm in Kreisdiagramm).
13Merksätze in schülergerechter Form 8
- Objekte mit gleichen Attributen werden zu einer
Klasse zusammengefasst. Dabei haben die Attribute
einer Klasse jeweils einen Wertebereich. Die
Objekte einer Klasse haben die gleichen
Attribute, aber oft unterschiedliche
Attributwerte aus dem jeweiligen Wertebereich. - Merkmale einer Klasse sind die Attribute und die
Methoden. - Methoden beschreiben das Verhalten der Objekte
einer Klasse. In ihnen sind Operationen und
Aktionen zusammengefasst.
14Erweiterung der Darstellungsform in Klasse 8
- Darstellung der Klasse mit Attributen (-) und
Methoden () - Klassenname beginnt mit einem Großbuchstaben
- Darstellung der Objekte mit Angabe der Klasse
Wichtiger methodischer Hinweis Wir verwenden den
Begriff Darstellung! Wir sprechen weder von
Klassen- noch von Objektdiagrammen!
Darstellung des Objekts
Darstellung der Klasse
15Beispiel aus Schülerwelt
- Aus der Klasse Fahrrad kann ein Objekt
mein_mountainbike gebildet werden.
- Mit der Methode bremsen() wird der
Attributwerte des Attributs geschwindigkeit
geändert.
16Literaturhinweise
- UML Spezifikation 1.5 http//www.omg.org/cgi-bin/a
pps/doc?formal/03-03-01.pdf (6,3 Mbyte) - Programmentwicklung mit UML, Bildungsverlag E1NS,
2003, ISBN 3-427-01145-3 - Das Einsteigerseminar UML, Dr. Thomas Erler, bhv,
2002, 3-8266-7006-X - Didaktik der Informatik, Dr. Peter Hubwieser,
Springer, 3-540-65564-6 - UML http//ivs.cs.uni-magdeburg.de/dumke/UML/