Vom Geschäftsprozess zum Quellcode UML 30.09.1998 Vom Geschäftsprozess zum Quellcode Fachübergreifende Ansätze Dipl.- Ing. Päd. Alexander Huwaldt Die Grundsätze des Use Case, seine Beziehung zum Geschäftsprozess. use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt
UML 30.09.1998 Einleitung Anwachsen der Menge von Modellierungsergebnissen aus Fachkonzepten Notwendigkeit der Verständlichkeit für Benutzer, Auftraggeber und effektive Kommunikation Weiterverwendung der Ergebnisse von Fachkonzepten in DV-Konzepten Durchsetzung der Objektorientierung für die moderne Anwendungsentwicklung Integration von Methoden use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt
UML Fachkonzept Leistungsverflechtung von Aufgaben 30.09.1998 Fachkonzept Leistungsverflechtung von Aufgaben Ressourcenverflechtung von Aufgaben Organisationsverflechtung von Aufgaben Hess, T., Entwurf betrieblicher Prozesse, Wiesbaden 1996 use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt
UML 30.09.1998 Fachkonzept Geschäftsprozessmodellierung (z.B.: nach Scheer) ist in der Praxis für das Erarbeiten von Fachkonzepten bewährt, akzeptiert und verbreitet. Organisation Daten Steuerung Funktionen use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt
Derartige Fachkonzepte sind prozessorientiert. UML 30.09.1998 Fachkonzept Derartige Fachkonzepte sind prozessorientiert. Wertschöpfungskette Geschäftsprozesse Prozessketten use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt
UML Fachkonzept Prozessketten 30.09.1998 use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt
UML 30.09.1998 DV-Konzept Die UML (Unified Modeling Language) gewinnt in der Praxis zunehmend an Bedeutung für DV-Konzepte. use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt
UML 30.09.1998 DV-Konzept Die UML bildet statische und dynamische Modelle eines objektorientierten DV-Systems ab. Zum Beispiel: Klassendiagramm, Verhaltensdiagramme Basisklasse Klasse2 Attribute Operationen Objekt2 Objekt3 Objekt1 use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt
UML 30.09.1998 DV-Konzept OO-Modelle sind auf Klassen/Objekte und deren Beziehung zentriert. Basisklasse Attribute Operationen 1 * Klasse2 Klasse3 Klasse4 use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt
UML 30.09.1998 Verwendung Gibt es Möglichkeiten zur Verwendung von prozessorientierten Fachkonzepten für objektorientierte Analyse und Design? Basisklasse Klasse2 Attribute Operationen ? use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt
UML Schnittstelle Benutzerorientierung use case verfeinern 30.09.1998 Schnittstelle Benutzerorientierung referenzieren verfeinern use case Objekt2 Objekt3 Objekt1 Prozessmodell Basisklasse Attribute Operationen Klasse2 Klasse3 Objektmodell use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt
UML Schnittstelle use case: 30.09.1998 Schnittstelle System use case actor use case: Was kann das System, wer benutzt das System, wie reagiert das System? Die Beschreibung eines use case kann zum Beispiel textuell oder in Tabellenform erfolgen. use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt
UML 30.09.1998 Schnittstelle Anwendungsfälle tragen einen eindeutigen Namen und enthalten eine Beschreibung. Diese kann zum Beispiel wie folgt strukturiert sein: Vorbedingungen: Zustand des Systems vor dem Anwendungsfall, Nachbedingung: Zustand des Systems nach dem Anwendungsfall, Szenario: Beschreibung des Anwendungsfalles, ggf. gegliedert in nummerierte Einzelpunkte, Variationen: Abweichungen und Ausnahmen zum Szenario und Beschreibung des alternativen Szenarios, Regeln: Geschäftsregeln, fachliche Abhängigkeiten, Gültigkeits- und Validierungsregeln usw., die im Rahmen des Szenarios von Bedeutung sind, Services: Liste von Operationen und ggf. Objekten, die benötigt werden. use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt
Prozesskette und use case UML 30.09.1998 Schnittstelle Prozesskette und use case System use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt
UML Schnittstelle Eingehendes Ereignis, Vorbedingung, Nachbedingung 30.09.1998 Schnittstelle Eingehendes Ereignis, Vorbedingung, Nachbedingung System use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt
Eingehende und ausgehende Daten UML 30.09.1998 Schnittstelle Eingehende und ausgehende Daten System use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt
Erwartetes Verhalten, Aktoren UML 30.09.1998 Schnittstelle Erwartetes Verhalten, Aktoren System use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt
CRC- Karte, Businessklassen UML 30.09.1998 Schnittstelle CRC- Karte, Businessklassen Klassenkandidat Basisklasse Attribute Operationen Klasse2 Klasse3 use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt
Prozess - Klassen Tabelle UML 30.09.1998 Schnittstelle Prozess - Klassen Tabelle Achtert, W., Wie sich Objektorientierung mit dem Denken in Prozessen verträgt, Computerwoche 39/97 use case und Geschäftsprozeß, Dipl.-Ing. Päd. Huwaldt