22
OO Analyse und Entwurf für Anwender VI. Objektorientierte Analyse Prof. Dr. Michael Löwe

Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Embed Size (px)

Citation preview

Page 1: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

OO Analyse und Entwurf für Anwender

VI. Objektorientierte Analyse

Prof. Dr. Michael Löwe

Page 2: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

7

Objektorientierte Analyse und Entwurf

Inhalt

• Aufgabe und Ergebnisse der Analyse (Wiederholung)

• Ideale Technik vs. Kontext und Systemeinbettung

• Datenorientierte vs. ablauforientierte Analyse

• Vorgehensweise bei der ablauforientierten Analyse– Akteure, Geschäftsvorfälle und Aktivitäten

– Entitäten, Attribute und Werte (Klassen und Objekte)

– Die gekonnte OO-Synthese: Objekte und Interaktion

• Der Weg zu den richtigen Objekten

Page 3: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

8

Objektorientierte Analyse und Entwurf

Aufgaben in der Analyse

• Präzisierung der Voraussetzungen• Zerlegung des Gesamtsystems in den DV-

gestützten und den manuellen Teil• Definition der DV-Funktionalität• Erkennen der zentralen Objekte des

Gegenstandsbereichs• Erkennen erster Szenarien der

Zusammenarbeit unter den Objekten

Page 4: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

9

Objektorientierte Analyse und Entwurf

Ergebnisse der Analyse

Präzisierung der VoraussetzungenDefinition der Arbeitsflüsse um das SystemDefinition der Schnittstellen zu den umgebenden

Systemen; „maschinelle Akteure“ oder KontextDefinition der Arbeitsflüsse mit dem SystemZerlegung des Gesamtsystems in

Komponenten (Architektur)Ausbaustufen (Entwicklungsplan)

Page 5: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

10

Objektorientierte Analyse und Entwurf

Ergebnisse der Analyse

Zerlegung des Gesamtsystems in den DV-gestützten und den manuellen Teil Benennung der „ menschlichen Akteure“Erarbeitung von „Geschäftsvorfällen“Zuordnung der Akteure zu den VorfällenStrukturierung der Vorfälle

Zerlegung, [mit-]benutztTeile im und Teile außerhalb des Systems

Gruppierung der Vorfälle Komponenten

Page 6: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

11

Objektorientierte Analyse und Entwurf

Ergebnisse der Analyse

Definition der DV-FunktionalitätBeschreibung der GeschäftsvorfälleSammlung typischer Beispiele für diese Vorfälle

(Szenarien)Sammlung von Daten über ihre HäufigkeitTrennung von IST und SOLL

Ggf. vollständige IST-BeschreibungWichtiger: Beschreibung unter idealer Technik

Page 7: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

12

Objektorientierte Analyse und Entwurf

Ergebnisse der Analyse

Erkennen der zentralen Objekte und ihrer ZusammenarbeitKatalog fachlicher Begriffe (Fachlexikon)Systematisierung der Begriffe

Synonyme, Antonyme, Klassifikation (ist-ein) Zerlegung (besteht-aus); Hypertext

Erstes Objekt/Klassenmodell (für Vorfälle)Erste Verteilung von VerantwortlichkeitenErste Beschreibung der ZusammenarbeitErste Beziehungen

Page 8: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

13

Objektorientierte Analyse und Entwurf

Struktur der Ergebnisse

Kon

stru

kti

on (

SO

LL

)An

alyse (IST

)

Innere Architektur:Systemkomponenten, Schnittstellen

Innere Architektur:Systemkomponenten, Schnittstellen

Äußere Architektur:Kontext, Schnittstellen, Akteure

Äußere Architektur:Kontext, Schnittstellen, Akteure

Geschäftsvorfällejeder Komponente

Geschäftsvorfällejeder Komponente

Fachlexikon,Grobes Objektmodell

Fachlexikon,Grobes Objektmodell

Szenarien, Aktivitätenfür jeden Geschäftsvorfall

Szenarien, Aktivitätenfür jeden Geschäftsvorfall

Daten und OperationenDaten und OperationenFunktionen und AbläufeFunktionen und Abläufe

Page 9: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

14

Objektorientierte Analyse und Entwurf

Analyse: Konstruktion des SOLL aus der Analyse des ISTAnalyse: Konstruktion des SOLL aus der Analyse des IST

Vorhandene vs. Ideale Technik

ISTArbeitsflüsse mit HauspostEingabe durch SachbearbeiterStatische FormulareUnveränderbarer KontextVorhandene SchlüsselsystemeKonservative BenutzerEndliche Systemressourcen

SOLLArbeitsflüsse mit EmailBeliebige EingabemedienDynamisch erzeugte TexteOptimierter KontextAdäquate SchlüsselsystemeAusgebildete BenutzerBeliebige Systemressourcen

Page 10: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

15

Objektorientierte Analyse und Entwurf

Ablauf der AnalyseAblauforientiert:1. Beschreibung der Abläufe2. Beschreibung der Akteure3. Geschäftsvorfälle4. Spezifikation mit Text

oder Aktivitätdiagrammen5. Ermitteln von Objekten

und Beziehungen6. Aktivitäten als Interaktion

von Objekten7. Extrahieren der Methoden

Datenorientiert:1. Bestandsaufnahme der Daten2. Fachlexikon/Data Dictionary3. Ermittlung der Verwendung

in Aktivitäten4. Datenfluß zwischen

Aktivitäten Abläufe5. Ermittlung der Akteure6. Ergänzung der Daten um

Methoden Objekte7. Aktivität als Interaktion von

Objekten

Page 11: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

16

Objektorientierte Analyse und Entwurf

KomponentenObjekte

Interaktion

Ablauf der Analyse

a1

d2

d3

a2

a3

d4

d5

a4 d6 a5 d7d1

Formulare Texte Daten-banken

E1 E2

E3

R2

R1

Von denAbläufen

zu denDaten

Von denAbläufen

zu denDaten

Von den Datenzu den

Abläufen

Von den Datenzu den

Abläufen

Page 12: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

17

Objektorientierte Analyse und Entwurf

Kontext bzw. Akteure

SystemManuelle Akteure Maschinelle Akteure

Innen-dienst

Außen-dienst

Administrator

Buchhaltung

Statistik

DTA

Kunde

Page 13: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

18

Objektorientierte Analyse und Entwurf

Kontext und Anwendungsarchitektur

Kontext ist die lokale und vereinfachte Sicht einer Komponente auf die Anwendungsarchitektur (deduktiv)

Die Anwendungsarchitektur ist die Komposition und Verfeinerung aller Kontextdiagramme (induktiv)

Page 14: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

19

Objektorientierte Analyse und Entwurf

Geschäftsvorfälle

System

AbrechnenAbrechnen

Innen-dienst

Buchhaltung

DTAAußen-dienst

Angeboterstellen

Angeboterstellen

Vertragerstellen

Vertragerstellen

Page 15: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

20

Objektorientierte Analyse und Entwurf

Geschäftsvorfälle

Geschäftsvorfälle beschreiben keine AbläufeGeschäftsvorfälle sind Teile in AbläufenSie beschreiben eine abgeschlossene Aktion in

einem AblaufSie beschreiben das (modusfreie) Angebot des

SystemsSie sind die Schnittstelle des Systems pro

Akteur

Page 16: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

21

Objektorientierte Analyse und Entwurf

Beschreibung der Geschäftsvorfälle

Vertrag erstellen:Akteure: Innendienst.Ist ein Angebot für den Vertrag vorhanden, Angebotsdaten als Vertragsdaten übernehmen und ergänzen.Ansonsten Kundendaten suchen bzw. erfassen, Vertragsdaten eingeben und Bankverbindung sowiePostanschrift festlegen. Daten auf Richtigkeit prüfen. Ggfs. Kompetenzvorlage.Ansonsten Vertrag drucken bzw. verschicken.

Page 17: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

22

Objektorientierte Analyse und Entwurf

Formalisierung durch Aktivitätsdiagramme

Angebotsuchen

Als Vertragübernehmen

FehlendeDaten ergänzen

[Gefunden]

Kundensuchen

[Nichtgefunden]

Vertragsdatenerfassen

[Gefunden]

Kundendatenaufnehmen

[Nichtgefunden]

Bankverbindungsuchen&zuordnen

Postanschriftsuchen&zuordnen

Drucken bzw.Verschicken

Page 18: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

23

Objektorientierte Analyse und Entwurf

Extrahieren der Objekte/Klassen

Angebot Vertrag

Kunde

AnschriftBankverbindung

11

1

1

1 [0,1]

= =

Page 19: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

24

Objektorientierte Analyse und Entwurf

Verantwortlichkeiten zuordnen

Angebot– Mit eigenen Daten Vertrag erzeugen– (Angebot suchen) Angebotsmanager/sucher

Vertrag– Kunde zuordnen– Anschrift zuordnen– Bankverbindung zuordnen– (Vertragsdaten erfassen/ergänzen) Vertragsinteraktionsobjekt

Kunde– Vertrag zuordnen– Anschrift zuordnen– Bankverbindung zuordnen– (Kundendaten erfassen) Kundeninteraktionsobjekt– (Kunde suchen) Kundenmanager/sucher

Anschrift– Vertrag schicken an

Page 20: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

25

Objektorientierte Analyse und Entwurf

Interaktion definierenAus Angebot mit eigenen Daten Vertrag erzeugen:

Angebot Vertrag Kunde

Vertrag erzeugenneu

Daten übernehmen

Kunde zuordnenVertrag zuordnen

Anschrift zuordnenAnschrift prüfen...

Page 21: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

26

Objektorientierte Analyse und Entwurf

Der Weg zu den richtigen Objekten

?

Page 22: Übung zum Thema Architektur Objekte im Großen in der DV eines Industrieversicherers

Analyse Prof. Dr. Michael Löwe, FHDW, Hannover

27

Objektorientierte Analyse und Entwurf

Zusammenfassung

Analyse konstruiert das System im Sollkonzept

Analyse des Ist-Zustandes ist nur Hilfsmittel

Analyse geht von idealer Technik aus

Startpunkte für die Analyse sind– die Abläufe

– die Daten und Dokumente

– oder beides

Ziel ist eine interagierende (fachliche) Objektwelt