![Page 1: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/1.jpg)
ObjektorientierteGeschäftsprozessmodellierung
Analyse, Design und Programmierung
Modellierung und UML
Einsatz im Unterricht (Schwerpunkt WG)
Christoph Oberweis 2006
![Page 2: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/2.jpg)
2
Agenda
Informatikunterricht UML und Geschäftsprozesse Objektorientierung OOA, OOD und OOP Beispiel: Online-Shop Tools Möglichkeiten im Unterricht Quellen
C.O.
![Page 3: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/3.jpg)
3
Agenda
Informatikunterricht UML und Geschäftsprozesse Objektorientierung OOA, OOD und OOP Beispiel: Online-Shop Tools Möglichkeiten im Unterricht Quellen
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
![Page 4: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/4.jpg)
4
Informatikunterricht
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
C.O.
Schwierigkeiten:
Dynamische Bezugswissenschaft: Informatik entwickelt sich sehr schnell weiter.
Gesellschaft im Umbruch: Anforderungen an ein Schulfach Informatik werden ständig neu definiert.
(nach K. Becker)
![Page 5: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/5.jpg)
5
Informatikunterricht heute
Baummann, R.:Die Aufgabe der Informatik besteht in Analyse, Entwurf und Realisierung von Informatiksystemen sowie in der Anpassung solcher Systeme an geeignete Einsatzbedingungen.
(nach K. Becker)
C.O.
Spolwig, S.:In den neueren Ansätzen zur Fachdidaktik lässt sich ablesen, dass Modellbildung und Modellierungstechniken als ein Kern der Schulinformatik gesehen werden, während die Rolle spezieller Programmiersprachen in den Hintergrund rückt.
(Spolwig, OSZ Handel)
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
![Page 6: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/6.jpg)
6
UML und Geschäftsprozessmodellierung
„Die Unified Modelling Language ist eine Sprache zur Spezifikation, Visualisierung, Konstruktion und Dokumentation von Modellen für Softwaresysteme, Geschäftsmodelle und andere Nicht-Software-systeme. Sie bietet den Entwicklern die Möglichkeit, den Entwurf und die Entwicklung von Softwaremodellen auf einheitlicher Basis zu diskutieren.“
Universität Magdeburg (UML-Tutorial)
C.O.
Großer Vorteil von UML ist die Möglichkeit, dass sie zur objekt- orientierten Modellierung von Geschäftsprozessen sowohl von IT-Spezialisten als auch von Betriebswirten nutzbar ist.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
![Page 7: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/7.jpg)
7
Geschäftssystem und Geschäftsprozess
Geschäftssystem: Die gesamte Wertschöpfungskette, die den Wertschöpfungsprozess (Leistungserstellung) beschreibt. Hierzu gehören auch statische Aspekte, wie z. B. die Organisations-strukturen des Unternehmens.
Geschäftsprozess: Teilbereich des Geschäftssystems, der dynamische Aspekt, ein Vorgang oder Ablauf, der dem Erreichen eines bestimmten Ziels dient.
Eine UML-Modellierung setzt i. d. R. immer bei der Betrachtung des Geschäftssystems oder eines Geschäftsprozesses an.
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
![Page 8: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/8.jpg)
8
Objektorientierung
„Objektorientierte Programmierung und Modellierung wird seit vielen Jahren erfolgreich eingesetzt und hat bewiesen, dass damit große und komplexe Systeme bewältigt werden können.“
Oestereich, B. u. a. (2004): Objektorientierte Geschäftsprozessmodellierung
„Die objektorientierte Programmierung (…) hat sich endgültig und auf breiter Front durchgesetzt.“
Balzert, Helmut (2005): Lehrbuch Grundlagen der Informatik. - Spektrum-Verlag
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
![Page 9: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/9.jpg)
9C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Objektorientierte Softwareentwicklung
OOA
OOD
OOP
Problem
Anforderungskatalog
Lösung
Objektorientierte Analyse – OO Design und OO Programmierung
(nach Spolwig, OSZ Handel, Darstellung verändert)
![Page 10: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/10.jpg)
10
OO Analyse
Ziel des Analyseprozesses ist es, ein System von Objekten zu finden und zu arrangieren, die im gemeinsamen Zusammenspiel das reale System (Fachkonzept) abbilden und die gestellte Aufgabe mit verteilten Verantwortlichkeiten erledigen. Die Zielsprache wird hier nicht berücksichtigt!
Fragestellung: Was soll das System können?
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
![Page 11: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/11.jpg)
11
OO DesignDas Ziel des Entwurfsprozesses ist es, die endgültige Architektur festzulegen. Das Modell, welches aus der OOA hervorgegangen ist, wird auf die Zielsprache angepasst:
Anbindung der Fachklassen an die Benutzungsoberfläche (z. B. mit MVC)
Anbindung an die Datenhaltung (Datenbanklösung oder Programmierkonzepte)
Nutzung von (eigenen) Klassenbibliotheken
Anpassung und Optimierung auf die Programmiersprache, z. B. Mehrfachvererbung in Aggregationen transformieren
Anbindung an Schnittstellen
Fragestellung: Wie ist die Lösung zu gestalten?
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
![Page 12: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/12.jpg)
12
OO Programmierung
TPerson = class (TObject) private Name, Vorname : string[15]; public constructor Create; virtual; procedure SetName (n:string); virtual; ... end;
TPerson = class (TObject) private Name, Vorname : string[15]; public constructor Create; virtual; procedure SetName (n:string); virtual; ... end;
Implementierung in einer OO ProgrammierspracheInformatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
![Page 13: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/13.jpg)
13
Vom Auftrag zum Produkt
C.O.
U M L
U M L
U M L
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Objektorientierte Softwareentwicklung
OOA
OOD
OOP
Problem
Anforderungskatalog
Lösung
(nach Spolwig, OSZ Handel, Darstellung verändert)
![Page 14: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/14.jpg)
14
Vom Auftrag zum Produkt
C.O.
U M L
U M L
U M L
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Objektorientierte Softwareentwicklung
OOA
OOD
OOP
Problem
Anforderungskatalog
Lösung
Analysetechnik
Use Case Diagramm
Kassendiagramm
Prinzipien:
Modularität (Fachklassen) Hierarchisierung (Vererbung…)
Zuerst die OO Analyse…
(nach Spolwig, OSZ Handel, Darstellung verändert)
![Page 15: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/15.jpg)
15
Vom Auftrag zum Produkt
C.O.
U M L
U M L
U M L
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Objektorientierte Softwareentwicklung
OOA
OOD
OOP
Problem
Anforderungskatalog
Lösung
Analysetechnik
Use Case Diagramm
Kassendiagramm
Prinzipien:
Modularität (Fachklassen) Hierarchisierung (Vererbung…)
Units, Module
Sequenzdiagramme
Algorithmen …
Implementation
… und erst am Schluss die
Programmierlogik
Zuerst die OO Analyse…
![Page 16: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/16.jpg)
16
… was noch fehlt:
C.O.
U M L
U M L
U M L
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Objektorientierte Softwareentwicklung
OOA
OOD
OOP
Problem
Anforderungskatalog
Lösung
Analysetechnik
Use Case Diagramm
Kassendiagramm
Prinzipien:
Modularität (Fachklassen) Hierarchisierung (Vererbung…)
Anpassung des Modells
der OOA auf die Zielsprache
Anbindung der Fachklassen an die GUI
Anbindung an die Datenhaltung
MVC,
Schichtenmodell
Geheimhaltungs-prinzip
Units, Module
Sequenzdiagramme
Algorithmen …
Implementation
Allgemeine Aspekte:Vorgehensmodelle, Qualität u. a.
![Page 17: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/17.jpg)
17
Zur Didaktik
C.O.
U M L
U M L
U M L
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Objektorientierte Softwareentwicklung
OOA
OOD
OOP
Problem
Anforderungskatalog
Lösung
Analysetechnik
Use Case Diagramm
Kassendiagramm
Prinzipien:
Modularität (Fachklassen) Hierarchisierung (Vererbung…)
Anpassung des Modells
der OOA auf die Zielsprache
Anbindung der Fachklassen an die GUI
Anbindung an die Datenhaltung
MVC,
Schichtenmodell
Geheimhaltungs-prinzip
Units, Module
Sequenzdiagramme
Algorithmen …
Implementation
Allgemeine Aspekte:Vorgehensmodelle, Qualität u. a.
Moderner Informatikunterricht: Eine Modellierung in diesem Sinne hat einen höheren Stellenwert als das bloße Umsetzen
algorithmischer Grundstrukturen in einem relativ isoliertem Kontext. Im Gegensatz zur alten Vorgehensweise: Das gesamte
System kann auf der Grundlage einer Notation modelliert werden.
![Page 18: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/18.jpg)
18
Der Online-Shop
C.O.
U M L
Am Beispiel eines Online-Shops werden nun einzelne Modellierungsschritte vorgeführt.
Siehe auch: Balzert, H.: Objektorientierung in 7 Tagen (ähnliches Beispiel, von der Modellierung bis hin zur Codierung, sehr ausführlich und klar dargestellt!)
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
![Page 19: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/19.jpg)
19
Die Webseite
C.O.
U M L
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Hinweis: Eine reale E-Commerce-Lösung wäre vom Design und den Funktionalitäten des Shop-Systems komplexer und optisch ansprechender; hier geht es zunächst nur um grundlegenden Aspekte.
![Page 20: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/20.jpg)
20
Use-Case-Diagramm
C.O.
Bestellung eingeben
Bestellung ändern
Kunde anlegen
Kunde löschen
Akteur: Kunde
Akteur: System- verwalter
Systemgrenze
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
![Page 21: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/21.jpg)
21
Include
C.O.
Neben den Verbindungen zwischen Akteuren und Anwendungs-fällen können mehrere andere Beziehungen auftreten, z. B. die Enthält-Beziehung (include).
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
![Page 22: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/22.jpg)
22
Die Rechnung (hier nur ein Ausschnitt)
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Rechnungskopf
Rechnungsdatum
Rechnungsnummer
Kundennummer
………
Artikel
Artikelnummer
Bezeichnung
Einzelpreis (VK)
………
![Page 23: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/23.jpg)
23
Eine Klasse
C.O.
Klassendiagramm (beschreiben Aspekte des Systems statisch)
Kunde
Kunden_Nummer : integerName : StringAdresse : StringE-Mail : StringKennwort : StringUmsatz : double. . . . . .
Erfassung()Ändern()Löschen()Adressaufkleber drucken()Serienbrief erstellen(). . . . . . .
Klassenname
Attribute
Methoden
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
![Page 24: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/24.jpg)
24
Ein Objekt
C.O.
Darstellung von Objekten
NEU_KUNDE:Kunde
Kunden_Nummer = 123400Name = „Peter Müller“........
.......
NEU_Kunde: Objektname
Kunde: Klassenname
Durch die Inhalte der Attribute (die Attributwerte) wird der aktuellen Objektzustand festgelegt; sie können u. U. zur Laufzeit durch Methoden verändert werden.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
![Page 25: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/25.jpg)
25
Assoziationen
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Kunde
Kunden_Nummer : integerName : StringAdresse : String.....
Umsatz : double
Auftrag
Auft_Nummer : integerDatum : Date.....
Rabatt : …..1 *
Kardinalität:
Ein Kunde (1) kann mehrere Aufträge (*) erteilen
(Weiterhin: Ein Auftrag besteht aus mehreren Positionen)
Besteller Bestellungen
Rollenname
![Page 26: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/26.jpg)
26
Ein Aktivitätsdiagramm
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Datenbankanfrage: Kundendaten
Kundendaten erfassen
Auftrag erfassen
Evtl. noch eine weitere Möglichkeit
Verzweigung
Kunde vorhanden, Daten ok
(Wenn Kunde nicht vorhanden)
Ende der Verzweigung
(beschreiben Aspekte des Systems dynamisch)
![Page 27: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/27.jpg)
27
Sequenzdiagramm
C.O.
Erklärung:
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
(beschreiben Aspekte des Systems dynamisch)
![Page 28: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/28.jpg)
28
Schichtenmodell
C.O.
Ober -fläche
z. B.: Be-ziehungen zwischen Klassen
Datenbank oder Datei
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
GUI – Schicht
Fachkonzept –schicht
Datenhaltungs –schicht
![Page 29: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/29.jpg)
29
Objekt-relationale Abbildung
C.O.
Grundgedanke: Abbildung von Objekten in einem relationalen DB-System, hier: Vererbung
Grundgedanke: Abbildung von Objekten in einem relationalen DB-System, hier: Vererbung
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
![Page 30: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/30.jpg)
30
Implementierung
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Artikel
A_Nummer : integerBezeichnung : StringPreis : Currency
Erfassung()Ändern()Löschen()…
class Artikel
{ private int A_Nummer;
. . . .
private Currency Preis;
public void erfassen();
{. . . . }
. . . .
public void loeschen()
. . . .
}
class Artikel
{ private int A_Nummer;
. . . .
private Currency Preis;
public void erfassen();
{. . . . }
. . . .
public void loeschen()
. . . .
}
![Page 31: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/31.jpg)
31
Implementierung
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Artikel
A_Nummer : integerBezeichnung : StringPreis : Currency
Erfassung()Ändern()Löschen()…
class Artikel
{ private int A_Nummer;
. . . .
private Currency Preis;
public void erfassen();
{. . . . }
. . . .
public void loeschen()
. . . .
}
class Artikel
{ private int A_Nummer;
. . . .
private Currency Preis;
public void erfassen();
{. . . . }
. . . .
public void loeschen()
. . . .
}
Von der Analyse bis zur Programmierung: Kein
Paradigmenwechsel, die Klassen der OOA können
direkt implementiert werden.
![Page 32: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/32.jpg)
32
GUI: Visueller Entwurf
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
GUI – Prototyp-Entwicklung, zunächst noch ohne Funktionalität
GUI – Prototyp-Entwicklung, zunächst noch ohne Funktionalität
Code, der automatisch hinterlegt wird
Code, der automatisch hinterlegt wird
![Page 33: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/33.jpg)
33
Fachkonzept: CASE-Tool
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Klassendiagramme, Beziehungsdiagramme und Botschaftsdiagramme werden interaktiv am Bildschirm entworfen.
Klassendiagramme, Beziehungsdiagramme und Botschaftsdiagramme werden interaktiv am Bildschirm entworfen.
Der Quellcode wird anschließend automatisch generiert.
Der Quellcode wird anschließend automatisch generiert.
![Page 34: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/34.jpg)
34
Profi-Tools: USE-Cases
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Tool: objektF von MicroTool (kostenlose Personalversion, s. Quellen)
![Page 35: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/35.jpg)
35
Aktivitätsdiagramm
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Tool: objektF von MicroTool (kostenlose Personalversion, s. Quellen)
![Page 36: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/36.jpg)
36
Systemarchitektur
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Tool: objektF von MicroTool (kostenlose Personalversion, s. Quellen)
![Page 37: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/37.jpg)
37
Zustandsdiagramme
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Tool: objektF von MicroTool (kostenlose Personalversion, s. Quellen)
![Page 38: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/38.jpg)
38
„Hitliste“ der Sprachen
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen Quellen: Eigene Analysen von Stellenangeboten, Nachfrage bei ca. 300 größeren Betrieben in Rheinland-Pfalz (zw. 1998 und 2005), auch: Abi-Magazin, H4, 2006 („Programmieren in fünf Sprachen“)
Java
C++
Microsoft Visual Basic (inkl. VBA)
PHP (inkl. HTML)
ABAP (SAP-Umgebung)
Im DB-Bereich: SQL
Java
C++
Microsoft Visual Basic (inkl. VBA)
PHP (inkl. HTML)
ABAP (SAP-Umgebung)
Im DB-Bereich: SQL
![Page 39: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/39.jpg)
39
Möglichkeiten im Unterricht
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglich-keiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglich-keiten im Unterricht
Quellen
VBA Delphi
Java PHP
![Page 40: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/40.jpg)
40
Möglichkeiten im Unterricht
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglich-keiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglich-keiten im Unterricht
Quellen
VBA Delphi
Java PHP
Nicht alle oo-Konzepte umsetzbar
Voll
objektorientiert
Voll
objektorientiert
Fast voll
objektorientiert
![Page 41: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/41.jpg)
41
Möglichkeiten im Unterricht
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglich-keiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglich-keiten im Unterricht
Quellen
VBA Delphi
Java PHP
Nicht alle oo-Konzepte umsetzbar
Voll
objektorientiert
Voll
objektorientiert
Fast voll
objektorientiert
Anschaffung:
Verursacht der BBS keine Kosten
Anschaffung:
Verursacht der BBS Kosten
Anschaffung:
Verursacht der BBS keine Kosten
Anschaffung:
Verursacht der BBS keine Kosten
![Page 42: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/42.jpg)
42
Möglichkeiten im Unterricht
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglich-keiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglich-keiten im Unterricht
Quellen
VBA Delphi
Java PHP
Nicht alle oo-Konzepte umsetzbar
Voll
objektorientiert
Voll
objektorientiert
Fast voll
objektorientiert
Anschaffung:
Verursacht der BBS keine Kosten
Anschaffung:
Verursacht der BBS Kosten
Anschaffung:
Verursacht der BBS keine Kosten
Anschaffung:
Verursacht der BBS keine Kosten
Datenbankan-bindung:
Einfach
Datenbankan-bindung: Nicht
so einfach
Datenbankan-bindung: relativ
einfach
Datenbankan-bindung:
Einfach
![Page 43: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/43.jpg)
43
Möglichkeiten im Unterricht
C.O.
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglich-keiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglich-keiten im Unterricht
Quellen
VBA Delphi
Java PHP
Nicht alle oo-Konzepte umsetzbar
Voll
objektorientiert
Voll
objektorientiert
Fast voll
objektorientiert
Anschaffung:
Verursacht der BBS keine Kosten
Anschaffung:
Verursacht der BBS Kosten
Anschaffung:
Verursacht der BBS keine Kosten
Anschaffung:
Verursacht der BBS keine Kosten
Datenbankan-bindung:
Einfach
Datenbankan-bindung: Nicht
so einfach
Datenbankan-bindung: relativ
einfach
Datenbankan-bindung:
Einfach
Gesamtkonzept (HTML, EXCEL, Datenbanken):
gut
Gesamtkonzept (HTML, EXCEL, Datenbanken):
aufwendig
Gesamtkonzept (HTML, EXCEL, Datenbanken):
gut
Gesamtkonzept (HTML, EXCEL, Datenbanken):
prima
![Page 44: Objektorientierte Geschäftsprozessmodellierung Analyse, Design und Programmierung Modellierung und UML Einsatz im Unterricht (Schwerpunkt WG) Christoph](https://reader036.vdokument.com/reader036/viewer/2022062512/55204d6449795902118ba048/html5/thumbnails/44.jpg)
44
Quellen
C.O.
Balzert, Heide: Objektorientierung in 7 Tagen.- Spektrum Verlag
Balzert, Helmut: Lehrbuch Grundlagen der Informatik.- Spektrum Verlag
Becker, K.: http://informatikag.bildung-rp.de (hier: Weiterbildung)
Grässle, P (u. a.): UML 2.0.- Galileo Computing
Spolwig, S.: http://www.be.schule.de/schulen/oszhdl
Kubitz, G.: http://www.kubitz-online.de/UMLed
Oestereich, B. u. a.: Objektorientierte Geschäftsprozess- modellierung.- dpunkt-Verlag
Universität Magdeburg (UML-Tutorial): http://ivs.cs.uni-magdeburg.de/~dumke/UML/
Profi-Tools: http://www.microtool.de
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen
Informatik- unterricht
UML und Geschäfts-prozesse
Objekt-orientierung
OOA , OOD und OOP
Beispiel: Online-Shop
Tools
Möglichkeiten im Unterricht
Quellen