Zimmermann. Objektorientiertes Geschäftsprozessmanagement

Ähnliche Dokumente
EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick

Objektorientierte Systementwicklung mit der Unified Modeling Language (UML) Vorgehensmodelle für die objektorientierte Systementwicklung

René Gassmann. Six Sigma und BPM. Integriertes Prozessmanagement. Diplomica Verlag

Einführung in die Informationsverarbeitung Teil Thaller. Stunde VII: Planen und Realisieren

Guido de Melo Fachvortrag, Uni Ulm UML 2.0. Für den Einsatz in der Praxis

Egger Kreditmanagement im Unternehmen

Vorlesung Software-Engineering I

Software-Engineering im Aris-Konzept als Ansatz der Integration der IT-Landschaft von Unternehmen

Wurl / Greth Klausuraufgaben zur doppelten Buchführung

EPK Ereignisgesteuerte Prozesskette

Aufgaben und Lösungen für die Bilanzbuchhalterprüfung

Hinterhuber/Krauthammer. Leadership - mehr als Management

Tanja Hartwig genannt Harbsmeier. Up- und Cross-Selling

Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML)

Vorlesung Programmieren

Frank Eggloff Bilanzierung nach HGB, US-GAAP und las im Vergleich

Workflows: Anforderungserhebung und analyse

Grundkurs Geschäftsprozess Management

Model Driven Architecture (MDA)

Requirements Engineering I

Methodische objektorientierte Softwareentwicklung

Workflow Management: Workflow (1)

Voraussetzungen für die betriebswirtschaftliche SOA-Einführung

Human Capital Management

Software-Architekturen für das E-Business

Modellierung von Geschäftsprozessen (MGP / GPM) Thematische Einführung

Der Einsatz von E-Procurement in mittelgroßen Unternehmen

Toolgestützte Prozessdokumentation. Prozessorientiertes E-Government, Joel Meir,

Gliederung des Vortrages

Objektorientierter Softwareentwurf mit UML. Ricardo Hernández Garcia, Joachim Palmer 1. Ausgabe, Januar Grundlagen. Neubearbeitung 2010

Inhaltsverzeichnis. 3 Entwicklung der Architektur integrierter Informationssysteme (Aris Haus) Vorlesung Geschäftsprozesse IT/MI 2002

Grundlagen der Wirtschaftsinformatik

Einführung Wirtschaftsinformatik

Modellierungstechniken im Softwaredesign. Praxisprojekt [ai] Control WS 2011/2012 Lara Baschour und Anne Heiting

Ordentliche Geschäftsprozessmodellierung (GPM) nutzt auch Ihrer IT-Infrastruktur. (Was hat GPM mit IT zu tun?) Antonius J.M.

Softwarekartographie: Visualisierung von Anwendungslandschaften

6. Modellierung von Informationssystemen. 6.1 Einleitung 6.2 Konzeptuelles Modell 6.3 OASIS Spezifikation 6.4 Execution Model 6.

Software Engineering und Projektmanagement

Heute, nach mehreren Jahren BPR-Erfahrung, fühlen mehr und mehr Unternehmungen die Beschränkung intraorganisatorischer


Smart Energy. Von der reaktiven Kundenverwaltung zum proaktiven Kundenmanagement. Bearbeitet von Christian Aichele

Workflow-Management für CORBA-basierte Anwendungen

XML in der betrieblichen Praxis

Objektorientierter Software-Entwurf Die Unified Modeling Language 4 1

Gielen. Können Aktienkurse noch steigen?

Industrie 4.0 in Produktion, Automatisierung und Logistik

Programmieren in Java

Orientierte Modellierung mit der Unified Modeling Language

BPMN. Business Process Modeling Notation. Dr. Martin Bartonitz Product Manager SAPERION AG

Systementwicklung: Grundlagen WS

SOA goes real Service-orientierte Architekturen erfolgreich planen und einführen

Kim Nena Duggen ist Vorstand und Trainerin der oose Innovative Informatik eg. Ihre thematischen Schwerpunkte sind das Geschäftsprozessmanagement,

Overview: Module Business Process Management

Softwareentwicklung mit UML

Geschäftsprozeßmodellierung mit der objektorientierten Ereignisgesteuerten Prozeßkette (oepk)

Softwaretechnik Unified Modeling Language (UML)

Abbildungsverzeichnis... XIII Tabellenverzeichnis... XVII Abkürzungsverzeichnis... XIX

Inhaltsverzeichnis. Literatur. 4 Rational Unified Process [JBR98, Kru03] und UML [BRJ02, FS00, Bal01]

Learning Management. Reihe: E-Learning Band 10. Dr. Guido Grohmann

Kundenmanagement im Krankenhaus

Diplomarbeit. Planung eines Webauftritts. Ein Leitfaden für kleine und mittelständische Unternehmen. Daniel Jurischka. Bachelor + Master Publishing

Patrick Bartsch. Verbesserung. der Patientensicherheit. im Krankenhaus

Geschäftsprozessanalyse

Requirement Management Systeme

Geschäftsabläufe und Beziehungen zwischen. (Mitarbeitende / Geschäftsobjekte)

Hess / Brecht State of the Art des Business Process Redesign

Informationssysteme im Gesundheitswesen. Institut für Medizinische Informatik Benjamin Trinczek basierend auf Folien von Philipp Bruland

Ein Orientierungssystem für Menschen mit Sehbehinderung auf Java ME

Grundlagen der Wirtschaftsinformatik

Usability Untersuchung eines Internetauftrittes nach DIN EN ISO 9241 Am Praxisbeispiel der Firma MAFI Transport-Systeme GmbH

Informationsmanagement in Organisationen Überblick

Kapitelübersicht. Was ist So#waretechnik? Historische Entwicklung der So9waretechnik Prinzipien, Methoden, Werkzeuge. Was bedeutet Objektorien+erung?

Semtation GmbH SemTalk

Geschäftsprozessmanagement: Einführung in»business Process Modelling Notation«(BPMN)

IT-basierte Kennzahlenanalyse im Versicherungswesen

Objektorientierte Analyse

Erwin Lammenett. TYPO3 Online-Marketing-Guide

Softwareentwicklung kompakt und verständlich

Software-Architektur-Modellierung mit UML

Kosten- und Prozesscontrolling in der Versicherungswirtschaft

Model Driven Architecture Praxisbeispiel

Erfolgreich als Medical Advisor und Medical Science Liaison Manager

Rolf F. Toffel Friedrich Wilhelm Toffel. Claim-Management

Methodische Entwicklung

Modellierung von OLAP- und Data- Warehouse-Systemen

Software-Design. Definition Der Prozess Prinzipien Strategien und Methoden Notationen. Aufgabe. HS Mannheim

oose. Dinner for two: Rezept für eine gelungene Anforderungsspezifikation mit BPMN und UML Rezept für eine Anforderungsspezifikation mit BPMN und UML

Studieren kann man lernen

SWE8 Slide 1. Software-Engineering. Vorlesung 8 vom Sebastian Iwanowski FH Wedel

Vertiefte Grundlagen. Übung 2.7. TU Dresden - Institut für Bauinformatik

Software Engineering in der Praxis

Folien zum Textbuch. Kapitel 2: Planung, Entwicklung und Betrieb von IS. Teil 4: Modellierung von betrieblichen Informationssystemen

Masterkurs Client/Server-Programmierung mit Java

Modellierung betrieblicher Informationssysteme

2 Begriffliche und theoretische Grundlagen... 9

Dieter Specht (Hrsg.) Insourcing, Outsourcing, Offshoring

Geyer. Kredite aktiv verkaufen

Kennzahlenbasierte Geschäftsprozeßanalyse

Dirk Tietz Der Einfluss des Internets auf Intermediäre im Tourismus

Transkript:

Zimmermann. Objektorientiertes Geschäftsprozessmanagement

SCHRIFTEN ZUR EDV-ORIENTIERTEN BETRIEBSWIRTSCHAFT HERAUSGEGEBEN VON PROF. DR. A.-W. SCHEER In den "Schriften zur EDV-orientierten Betriebswirtschaft" werden Beiträge aus Wissenschaft und Praxis veröffentlicht, die sich durch ausgeprägten Anwendungsbezug und hohes fachliches Niveau auszeichnen.

Volker Zimmermann Objektorientiertes Geschäftsprozessmanagement Integrationsansatz - ModelIierungsmethode - Anwendungsbeispiel DeutscherUniversitäts Verlag

Die Deutsche Bibliothek - CIP-Einheitsaufnahme Zimmermann, Volker: Objektorientiertes Geschäftsprozessmanagement : Integrationsansatz, ModelIierungsmethode, Anwendungsbeispiel / Volker Zimmermann. - Wiesbaden: Dt. Univ.-Verl. ; Wiesbaden: Gabler, 1999 (Schriften zur EDV-orientierten Betriebswirtschaft) Zugl.: SaarbrUcken, Univ., Diss., 1998 ISBN 978-3-8244-9015-8 ISBN 978-3-322-97838-7 (ebook) DOI 10.1007/978-3-322-97838-7 Alle Rechte vorbehalten Betriebswirtschaftlicher Verlag Dr. Tb. Gabler GmbH, Wiesbaden, und Deutscher Universitäts-Verlag GmbH, Wiesbaden, 1999 Lektorat: Ute Wrasmann / Annegret Eckert Der Gabler Verlag und der Deutsche Universitäts-Verlag sind Unternehmen der Bertelsmann Fachinformation GmbH. http://www.gabler-online.de http://www.duv.de Das Werk einschließlich aller seiner Teile ist urheberrechtlieh geschützt. Jede Verwertung außerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne Zustimmung des Verlages unzulässig und strafbar. Das gilt insbesondere rur VervielflUtigungen, Übersetzungen, Mikroverfilmungen und die Einspeicherung und Verarbeitung in elektronischen Systemen. Höchste inhaltliche und technische Qualität unserer Produkte ist unser Ziel. Bei der Produktion und Verbreitung unserer Bücher wollen wir die Umwelt schonen. Dieses Buch ist deshalb auf säurefreiem und chlorfrei gebleichtem Papier gedruckt. Die Einschweißfolie besteht aus Polyäthylen und damit aus organischen Grundstoffen, die weder bei der Herstellung noch bei der Verbrennung Schadstoffe freisetzen. Die Wiedergabe von Gebrauchsnamen, Handelsnamen, Warenbezeichnungen usw. in diesem Werk berechtigt auch ohne besondere Kennzeichnung nicht zu der Annahme, dass solche Namen im Sinne der Warenzeichen- und Markenschutz-Gesetzgebung als frei zu betrachten wären und daher von jedermann benutzt werden dürften. ISBN 978-3-8244-9015-8

- V- Geleitwort Objektorientierte Technologien wie z.b. Componentware versprechen neue Planungs- und Einfilhrungsansätze filr betriebliche Standardsoftware. Auch filhrt der Zusammenschluß verschiedener ModelIierungsansätze innerhalb der Unified Modeling Language UML zu neuen methodischen Möglichkeiten. Statt der Frage, welche objektorientierte Methode wohl die Richtige ist, geht es nun primär darum, in welchen Phasen filr welche ModelIierungsfragestellung der objektorientierte Ansatz eingesetzt werden soll. Vor diesem Hintergrund wird in der jüngsten Zeit über die Verbindung von objekt- und prozeßorientierten ModelIierungsmethoden nachgedacht. Diese Diskussion wurde bisher meist getrennt voneinander gefilhrt. Die in der UML heute enthaltenen Beschreibungsmethoden zielen primär auf die Unterstützung von Softwareentwicklem ab. Sie weisen aber bei komplexen fachlichen Zusammenhängen deutliche Defizite auf. Der Mangel der Verständlichkeit filhrt beispielsweise dazu, daß die Methoden in Fachabteilungen kaum eingesetzt werden. Den prozeßorientierten ModelIierungsmethoden fehlt hingegen die Durchgängigkeit zur objektorientierten Softwaretechnologie, so daß beim Übergang von der fachlichen Beschreibung zu technischen Lösungen konzeptionelle Brüche entstehen. In der vorliegenden Arbeit wird eine Verbindung zwischen den beiden Sichtweisen hergestellt, indem die Vorteile der objektorientierten ModelIierung in die ModelIierung von Geschäftsprozessen integriert werden. Konkret wird der Bezug der Methode der Ereignisgesteuerten Prozeßkette (EPK) zu Geschäftsobjekten herausgearbeitet und die "objektorientierte Ereignisgesteuerte Prozeßkette (oepk)" entwickelt. Diese wird mit diversen UML-Methoden zu einem Methodenmix gebündelt, so daß eine durchgängige Unterstützung der Planung von Geschäftsprozessen bis hin zum objektorientierten DV-Konzept ermöglicht wird. In einem Anwendungsbeispiel wird gezeigt, wie die Methode eingesetzt werden kann. Die Arbeit bewegt sich in einem zentralen Forschungsfeld der Wirtschaftsinformatik, das gleichsam eine hohe praktische Relevanz besitzt. Der Ansatz von Herm Zimmermann, Geschäftsprozesse unter Bezug auf Geschäftsobjekte zu beschreiben, kann vielversprechende Auswirkungen auf zukünftige Planungs- und Einfilhrungskonzepte von komponentenbasierten Informationssystemen haben. Prof. Dr. Dr. h.c. A.-W. Scheer

- VII- Vorwort Unter dem Schlagwort "Object Oriented Business Engineering" verlagern derzeit die Entwickler objektorientierter ModelIierungsmethoden den Anwendungsfokus ihrer Methoden aus der Welt der Softwareentwicklung auf die Welt des Fachanwenders. Bereits in den frühen Phasen der Anforderungsdefinition sollen objektorientierte Beschreibungskonstrukte zum Einsatz kommen. Bisher bleibt jedoch die Anwendung dieser Methoden in den Fachabteilungen aus. Die Bündelung und Vereinheitlichung verschiedener Methodenkonzepte in einem Quasi-Standard wie der Unified Modeling Language UML reicht nicht aus, um eine Anwendung der objektorientierten Methoden durchzusetzen. Vielmehr muß die Verständlichkeit erhöht und der für den Endanwender geeignete Abstraktionsgrad gefunden werden. Zudem sind die Endanwender mit prozeßorientierten Methodenkonzepten vertraut, so daß das notwendige Umdeknen den Übergang zu den neuen Methoden erschwert. Insofern sollte die Diskussion aus Sicht der Endanwender und Fachabteilungen geführt werden. Im Mittelpunkt steht dann die Frage, inwieweit prozeßorientierte Modeliierungsmethoden die Sichtweisen der Objektorientierung einbeziehen können. Ziel ist es, die Aspekte der Objektorientierung bereits in die Phase der Anforderungsdefinition einzubinden. Mit diesem Thema beschäftigt sich die vorliegende Arbeit. Angeregt wurde die Auseinandersetzung mit dem Thema durch die Arbeit am Institut für Wirtschaftsinformatik der Universtität des Saarlandes. Im Rahmen von Forschungsprojekten gefördert durch das BMBF (Produktion und Dienstleistung 2000), die Unternehmen Siemens AG und Deutsche Telekom AG sowie die saarländischen Ministerialverwaltungen wurden die Grundlagen für die wissenschaftliche Fragestellung und den Lösungsansatz gelegt. Mein besonderer Dank gilt meinem Doktorvater, Herm Prof. Dr. Dr. h.c. A.-W. Scheer. Die Diskussionen mit ihm bezüglich der Thesen und Lösungsansätze sowie seine Ratschläge zur Bearbeitung des Themas haben mir wertvolle Anregungen gegeben. Darüber hinaus hat er mich stets fachlich und menschlich unterstützt und es mir ermöglicht, mich der Herausforderung einer solchen Arbeit zu stellen und an seinem Institut umfangreiche Erfahrungen zu sammeln. Weiterhin möchte ich Herrn Prof. Dr. G. Weikum für die Übernahme des Koreferats danken. Danken möchte ich ebenfalls all denen, die mit Diskussionen, Fragen und Anregungen zum Gelingen des Vorhabens beigetragen haben. Insbesondere gilt der Dank meiner Familie und Ehefrau Heike, die einen bedeutenden Beitrag zu dieser Arbeit geleistet haben. Volker Zimmermann

- IX- Inhaltsübersicht 1 Prozeß- und Objektorientierung: Von der Abgrenzung zur Integration... 1 2 Beschreibung der Basiskonzepte und des Integrationsansatzes... 7 2.1 Geschäftsprozeßmanagement... 7 2.2 Objektorientierung... 20 2.3 Integrationsansatz des objektorientierten Geschäftsprozeßmanagements... 51 3 Konzeption einer objektorientierten ModelIierungsmethode für Geschäftsprozesse... 63 3.1 Analyse bestehender ModelIierungsmethoden... 63 3.2 Herleitung der objektorientierten Ereignisgesteuerten Prozeßkette (oepk)... 93 3.3 Erarbeitung eines Vorgehensmodells... 151 4 Modellierung eines Anwendungsbeispiels... 181 4.1 Dienstleistungen der öffentlichen Verwaltung als Anwendungsbereich... 182 4.2 Modelle der Antragsbearbeitung in der öffentlichen Verwaltung... 190 4.3 Bewertung des Modellierungskonzepts am Anwendungsnutzen... 224 5 Auf dem Weg zum Convergent Engineering... 226

- XI- Inhaltsverzeichnis Abbildungsverzeichnis... XVII Abkürzungsverzeichnis... XXI 1 Prozeß- und Objektorientierung: Von der Abgrenzung zur Integration.............. 1 1.1 Motivation und Problemstellung...... 1 1.2 Ziel der Arbeit... 5 1.3 Aufbau der Arbeit... 5 2 Beschreibung der Basiskonzepte und des Integrationsansatzes... 7 2.1 Geschäftsprozeßmanagement... 7 2.1.1 Prozeß und Geschäftsprozeßbegriff... 7 2.1.2 Abgrenzung zu ähnlichen Ansätzen... 10 2.1.3 Phasen... 12 2.1.4 ModelIierung und ModelIierungsmethoden... 13 2.1.5 Bezugsrahmen... 18 2.2 Objektorientierung... 20 2.2.1 Objektorientierte Analyse und Design... 21 2.2.1.1 Objekt und Geschäftsobjekt... 21 2.2.1.2 Grundprinzipien der Objektdefinition... 22 2.2.1.3 Komplexitätsreduktion... 24 2.2.2 Componentware als integrationstreibende objektorientierte Technologie... 26 2.2.2.1 Fortfiihrung der C1ient-Server-Architektur... 26 2.2.2.2 Komponentenbegriff... 29 2.2.2.3 Komponententypen... 30 2.2.2.4 Komponenteneigenschaften... 31 2.2.2.5 Objektorientierung und Komponenten... 33 2.2.2.6 Komponentenkomposition... 34

-XII- 2.2.2.7 Technische Standards... 37 2.2.2.7.1 Kommunikationsarchitekturen... 37 2.2.2.7.2 Dokumentenmodelle... 40 2.2.3 Objektorientierte Business Frameworks... 42 2.2.3.1 Charakterisierung... 42 2.2.3.2 Business Application Architecture und Framework (OMG)... 44 2.2.3.3 Eagle Architecture Specification Frameworks (Andersen Consulting)... 45 2.2.3.4 R/3 Business Framework Architecture (SAP)... 47 2.2.3.5 Shareable Frameworks / Projekt San Francisco (ffim)... 49 2.3 Integrationsansatz des objektorientierten GeschlftsprozeOmanagements... 51 2.3.1 Spezifizierung des Geschäftsprozeßmanagements im Hinblick auf objektorientierte Konzepte... 51 2.3.1.1 Spezielle Aufgaben auf der Ebene der Prozeßgestaltung... 53 2.3.1.2 Spezielle Aufgaben auf den Ebenen der Prozeßplanung und Workflow-Steuerung... 53 2.3.1.3 Spezielle Aufgaben der Ebene der Anwendungssysteme... 55 2.3.1.4 Spezielle Aufgaben des Repository... 55 2.3.2 Konsequenzen... 58 3 Konzeption einer objektorientierten Modellierungsmethode f"ür Geschäftsprozesse................... 63 3.1 Analyse bestehender Modellierungsmethoden... 63 3.1.1 Auswahl der zu untersuchenden ModelIierungsmethoden... 63 3.1.2 Dynamische objektorientierte ModelIierungsmethoden... 65 3.1.2.1 Objektorientierte ModelIierung mit der Unified Modeling Language (UML)... 66 3.1.2.1.1 Basismodell und statisches Modell in UML... 67 3.1.2.1.2 Dynamische Modelle in UML... 71 3.1.2.1.2.1 Anwendungsfalldiagramme (Use-Case- Diagrams)... 71

- XIII- 3.1.2.1.2.2 Kollaborationsdiagramme (Collaboration Diagrams)... 72 3.1.2.1.2.3 Sequenzdiagramme (Sequence Diagrams)... 73 3.1.2.1.2.4 Zustandsdiagramme (State-Chart-Diagrams)... 75 3.1.2.1.2.5 Aktivitätsdiagramm (Activity Diagram)... 76 3.1.2.2 Geschäftsprozeßmodellierung im Semantischen Objektmodell (SOM)... 77 3.1.3 Objektbezogene Prozeßmodellierungsmethoden... 80 3.1.3.1 Petri-Netze... 80 3.1.3.2 Erweiterte Ereignisgesteuerte Prozeßkette (eepk)... 83 3.1.4 Integrationsdefizite und bestehende Anforderungen... 89 3.2 Herleitung der objektorientierten Ereignisgesteuerten Prozeßkette (oepk)... 93 3.2.1 Herleitungsansatz und -vorgehensweise... 93 3.2.2 Grundstruktur der oepk... 96 3.2.2.1 ModelIierung von Geschäftsobjekten / Geschäftsobjektklassen... 96 3.2.2.1.1 Semantik... 96 3.2.2.1.2 Notation... 102 3.2.2.1.3 Benutzersicht..... 103 3.2.2.2 ModelIierung von Ereignissen / Ereignisklassen... 104 3.2.2.2.1 Semantik... 104 3.2.2.2.2 Notation... 105 3.2.2.3 ModelIierung von Interaktionen... 108 3.2.2.3.1 Semantik... 108 3.2.2.3.2 Notation... 109 3.2.2.3.2.1 Interaktion im Rahmen ereignisgesteuerter Nachrichten (Kontrollfluß)... 109 3.2.2.3.2.2 Interaktion im Rahmen auftrags-/leistungsgesteuerter Nachrichten (Auftrags-/ Leistungsfluß)... 112 3.2.2.3.3 Transaktionen... 116 3.2.3 Erweiterung des Grundmodells der oepk... 118 3.2.3.1 Konnektoren zur Abbildung von Geschäftsregeln und Entscheidungen... 118 3.2.3.2 Methoden zur Abbildung von Bearbeitungsaktivitäten... 123

-XIV - 3.2.3.3 Instanzvariablen zur Abbildung von Objektinhalten und Informationsfluß... 128 3.2.3.3.1 Instanzvariablen im Rahmen der Objekttransition... 128 3.2.3.3.2 Instanzvariablen im Methodenprotokoll... 129 3.2.3.4 Organisationseinheiten und Leistungsfluß... 130 3.2.3.5 Auflösung gekapselter Methoden... 134 3.2.3.6 Generalisierung, Spezialisierung und Vererbung... 139 3.2.3.7 Wiederverwendung von Modellen... 141 3.2.4 Ebenen der ModelIierung mit der oepk... 144 3.2.5 Metamodell... 148 3.3 Erarbeitung eines Vorgehensmodells... 151 3.3.1 Anforderungen... 151 3.3.2 Anwendungsphasen... 153 3.3.3 Identifikation und Definition der Geschäftsprozesse (Analyse)... 155 3.3.3.1 Use-Case-Diagramm erstellen und Use-Case selektieren... 156 3.3.3.2 Wertschöpfungskettendiagramm erstellen... 158 3.3.3.3 IST- und SOLL-Geschäftsprozeßdiagramme modellieren... 159 3.3.3.4 Paket-Diagramm erstellen... 161 3.3.4 Fachliche Spezifikation der Softwarekomponenten (Design)... 163 3.3.4.1 Statisches Klassendiagramm erstellen... 165 3.3.4.1.1 Elementare Objektklassen und deren Beziehungen identifizieren... 165 3.3.4.1.2 Methoden definieren... 166 3.3.4.1.3 Daten/Instanzvariablen definieren... 167 3.3.4.1.4 Super- und Subklassen bilden (Vererbung)... 167 3.3.4.2 Prozeßdiagramme auf Ebene elementarer Klassen erstellen.. 168 3.3.4.2.1 Klassendiagramm auf Konsistenz mit Prozeßmodelien prüfen... 169 3.3.4.2.2 Einsatz von Referenzmodellen... 170 3.3.5 Prozeßorientierte Montage der Softwarekomponenten und Workflow-Konfiguration (Montage und Konfiguration)... 171 3.3.5.1 Prozeßdiagramm konfigurieren... 172 3.3.5.2 Organigramm modellieren... 174

-XV- 3.3.6 Zusammenfassung der Vorgehensschritte... 175 3.3.6.1 Organisationsmodell der Vorgehensweise... 177 3.3.6.2 Unterstützung durch ModelIierungswerkzeuge... 179 4 ModelIierung eines Anwendungsbeispiels... 181 4.1 Dienstleistungen der öffentlichen Verwaltung als Anwendungsbereich... 182 4.1.1 Problemstellung in der öffentlichen Verwaltung... 182 4.1.2 Struktur und Aufgaben der öffentlichen Verwaltung... 183 4.1.3 Gestaltungsziele der öffentlichen Verwaltung durch Informationstechnologien... 185 4.1.4 Auswahl des Diskursbereichs der Antragsbearbeitung... 187 4.2 Modelle der Antragsbearbeitung in der öffentlichen Verwaltung... 190 4.2.1 Wertschöpfungskette... 191 4.2.2 eepk-modelle... 192 4.2.3 oepk-modelle... 195 4.2.3.1 Teilprozeß AntragsteIlung... 196 4.2.3.2 Teilprozeß Antragsgenehmigung... 200 4.2.3.2.1 Prozeßdiagramme auf der Ebene der komplexen Objektklassen... 200 4.2.3.2.2 Prozeßdiagramme auf der Ebene der elementaren Objektklassen... 202 4.2.3.2.3 Generalisiertes Prozeßdiagramm... 208 4.2.4 Statische Modelle... 210 4.2.4.1 Paketdiagramm der Antragsbearbeitung... 210 4.2.4.2 Klassendiagramm der Dokumente... 211 4.2.4.3 Klassendiagramm der Postverwaltung... 217 4.2.4.4 Klassendiagramm der Akteure... 219 4.2.4.5 Klassendiagramm des Archivs... 222 4.3 Bewertung des Modellierungskonzepts am Anwendungsnutzen... 224 5 Auf dem Weg zum Convergent Engineering................. 226 Literaturverzeichnis... 229

-XVII- Abbildungsverzeichnis Abbildung I: Integrationsaspekte des objektorientierten Geschäftsprozeßmanagements... 4 Abbildung 2: Einteilung der relevanten Definitionsansätze rur Geschäftsprozeß... 8 Abbildung 3: ARIS-Architektur und Sichten... 15 Abbildung 4: ARIS-House ofbusiness Engineering... 18 Abbildung 5: Historische Entwicklung zur 3-stufigen Client-Server-Architektur verteilter Anwendungen... 27 Abbildung 6: Horizontale und vertikale Verteilung beim komponentenbasierten Informationssystem... 28 Abbildung 7: Zusammenhang von Komponentenentwicklung und Applikationsentwurf... 36 Abbildung 8: OMG CORBA... 38 Abbildung 9: OMA Reference ModeL... 39 Abbildung 10: Grundprinzip von objektorientierten Dokumentenmodellen... 41 Abbildung 11: OMG's Common Business Objects and Business Object Facility... 44 Abbildung 12: EAS Frameworks rur komponentenbasierte Anwendungen... 46 Abbildung 13: Autbau eines Business Object im SAP-System... 48 Abbildung 14: IBM's Shareable Frameworks im Projekt San Francisco... 49 Abbildung 15: Spezifizierung des ARIS-House ofbusiness Engineering im Hinblick auf das objektorientierte Geschäftsprozeßmanagement... 52 Abbildung 16: Definitionsansätze als Grundlage der untersuchten ModelIierungsmethoden... 64 Abbildung 17: Entwicklung der objektorientierten ModelIierungsmethode UML..... 66 Abbildung 18: Notation der Basiskonstrukte in UML... 67 Abbildung 19: Notationen im UML-Klassendiagramm... 68 Abbildung 20: Notation des UML-Paketdiagramms... 69 Abbildung 21 : Notation des UML-Komponentendiagramms... 70 Abbildung 22: Anwendungsfalldiagramm: Notation und BeispieL... 72 Abbildung 23: Kollaborationsdiagramm: Notation und Beispiel... 73 Abbildung 24: Sequenzdiagramm: Notation und BeispieL... 74 Abbildung 25: Zustandsdiagramm: Notation und BeispieL... 76 Abbildung 26: Aktivitätsdiagramm: Notation und Beispiel... 77 Abbildung 27: Interaktionsschema im Geschäftsprozeßmodell von SOM... 79 Abbildung 28: Vorgangs-lEreignisschema zur Geschäftsprozeßdarstellung in SOM... 79 Abbildung 29: Grundstruktur eines Petri-Netzes... 81

- XVIII- Abbildung 30: Beispiel eines Prädikat-fTransitionsnetzes mit Relationen... 82 Abbildung 31: Erweiterte Ereignisgesteuerte Prozeßkette... 84 Abbildung 32: Objektorientierte Konstrukte in Verbindung mit der EPK... 85 Abbildung 33: Transformation Use-Case-Diagramm - EPK-Diagramm... 88 Abbildung 34: Transformation EPK-Diagramm - Activity-Diagramm... 88 Abbildung 35: Herleitungsansatz der objektorientierten Ereignisgesteuerten Prozeßkette... 93 Abbildung 36: ARIS-Meta-Modell zum objektorientierten Entwurf... 94 Abbildung 37: Elementare Geschäftsobjektklassen im statischen UML- Klassendiagramm... 97 Abbildung 38: Komplexe Geschäftsobjektklassen als Bündel von elementaren Objektklassen... 98 Abbildung 39: Komplexe Geschäftsobjektklassen als Pakete im UML- Paketdiagramm... 100 Abbildung 40: Granularitätsspektrum wiederverwendbarer Komponenten... 101 Abbildung 41 : ModelIierung elementarer und komplexer Geschäftsobjektklassen... 102 Abbildung 42: Präsentation eines komplexen Geschäftsobjekts... 104 Abbildung 43: Ereignisorientiertes Diagramm einer Geschäftsobjektklasse... 106 Abbildung 44: Beispiel rur ein ereignisorientiertes Diagramm... 107 Abbildung 45: Kontrollfluß der oepk zur Darstellung der Ereignissteuerung... 110 Abbildung 46: Beispiel zur Grundstruktur der oepk... 111 Abbildung 47: Auftrags-lLeistungsbeziehungen in der oepk... 113 Abbildung 48: Beispiel fiir Auftrags-lLeistungsbeziehungen zwischen komplexen Objektklassen in der oepk... 114 Abbildung 49: Detailliertere Darstellung einer Auftrags-lLeistungsbeziehung in der oepk am Beispiel der komplexen Geschäftsobjektklassen... 115 Abbildung 50: Beispiel einer Auftrags-lLeistungsbeziehung in der oepk... 116 Abbildung 51: Zulässige Verknüpfungsmöglichkeiten... 120 Abbildung 52: Bedingt zulässige bzw. unzulässige Verknüpfungsmöglichkeiten... 122 Abbildung 53: Methoden einer elementaren Geschäftsobjektklasse in der oepk... 124 Abbildung 54: Methoden an der Objektklasse AUFTRAG (Variantei: hoher Verallgemeinerungsgrad)... 124 Abbildung 55: Methoden an der Objektklasse AUFTRAG (Variante 2 und 3)... 125 Abbildung 56: Methoden an Server-Objekten... 126 Abbildung 57: Methoden an komplexen Geschäftsobjektklassen... 127 Abbildung 58: Instanzvariablen an elementaren Objektklassen... 128 Abbildung 59: Methodenprotokolle und Schnittstellendefinition... 129 Abbildung 60: Organisationseinheiten... 131 Abbildung 61: Organisationseinheiten mit Leistungsfluß... 132

-XIX- Abbildung 62: Organisationsbeschreibung ohne Leistungsfluß... 133 Abbildung 63: Zugriffsrechtetabellen zur DV-Speziftkation von Objektklassen... 134 Abbildung 64: Auflösen von Methoden komplexer Klassen in der oepk... 135 Abbildung 65: Dekomposition komplexer Ereignisklassen... 137 Abbildung 66: Dekomposition von Methoden über einen objektorientierten Methodenbaum... 138 Abbildung 67: Dekomposition von Methoden bei assoziierten Klassen... 138 Abbildung 68: Generalisierung/Spezialisierung und Vererbung... 140 Abbildung 69: oepk -Szenarien durch GeneralisierungIV ererbung... 141 Abbildung 70: Granularitätsebenen der Modellierung mit der oepk... 144 Abbildung 71: GeschäftsprozeßmodeIl zur Auftragserfassung... 146 Abbildung 72: Kontrollfluß der komplexen Klasse KUNDENAUFTRAG... 147 Abbildung 73: Metamodell der objektorientierten Interaktion von Objekten im Rahmen eines Geschäftsprozesses... 149 Abbildung 74: Anwendungsphasen der oepk in Verbindung mit dem HOBE-Ansatz... 153 Abbildung 75: Vorgehensmodell zur Analyse mit der oepk... 157 Abbildung 76: Beispiel einer Wertschöpfungskette... 158 Abbildung 77 Benennung von Funktionen zur Überführung in die oepk... 160 Abbildung 78: ÜberfUhrungsschritte eepk in oepk... 162 Abbildung 79: Vorgehensmodell zum Design mit der oepk... 164 Abbildung 80: Vorgehensmodell zur Montage und Konfiguration mit der oepk... 172 Abbildung 81: Modellierung von Verantwortlichkeiten... 175 Abbildung 82: Übersicht über die Methodenkonzepte im Vorgehensmodell... 176 Abbildung 83: Exemplarisches Anwendungsfeld in der Arbeit... 184 Abbildung 84: Basisinformationssysteme in der öffentlichen Verwaltung... 186 Abbildung 85: Auswahl der Antragsbearbeitung als Diskursbereich (Use-Case- Diagramm)... 190 Abbildung 86: Wertschöpfungskettendiagramm zur Antragsbearbeitung... 191 Abbildung 87: eepk-diagramm zur AntragsteIlung... 193 Abbildung 88: eepk-diagramm zur Antragsgenehmigung... 194 Abbildung 89: oepk-diagramm zur AntragsteIlung... 198 Abbildung 90: oepk-diagramm zur Darstellung eines Ausschnitts aus der AntragsteIlung... 199 Abbildung 91 : oepk-diagramm zur Antragsgenehmigung... 201 Abbildung 92: oepk-diagramm zur Registrierung von Eingangspost... 203 Abbildung 93: oepk-diagramm mit Detailsicht auf die Antragsprüfung... 204 Abbildung 94 oepk-diagramm mit Detailsicht auf die VerfUgungserstellung... 206 Abbildung 95: oepk-diagramm zu Ablage, Postausgang, und Archivierung (oepk)... 207 Abbildung 96: Generalisiertes oepk-diagramm zur Dokumentbearbeitung... 209

-xx- Abbildung 97: UML-Paketdiagramm zur Antragsbearbeitung... 210 Abbildung 98: UML-Klassendiagramm fur Dokumente und Vorlagen... 212 Abbildung 99: UML-Klassendiagramm zur Spezialisierung der Basisklasse DOKUMENT... 216 Abbildung 100: UML-Klassendiagramm zur Postverwaltung und zum Dokumentenaustausch... 218 Abbildung 101: UML-Klassendiagramm zur Abbildung der Akteure und Organisationseinheiten... 220 Abbildung 102: UML-Klassendiagramm zum Archiv... 223 Abbildung 103: Convergent Engineering... 226

-XXI - Abkürzungsverzeichnis ALE ARIS BAA BAPI BOF BOMSIG BPR CASE CBOF CIM COMIDCOM CORBA CPI DoD DV EAS ECMA EDI EDV eepk EPC EPK ERM GGO GRAl HOBE HTML laa IDL IDOC IPS ISO IT MVC OAG Application Link Enabling Architektur integrierter Informationssysteme Business Application Architecture Business Application Programming Interface Business Object Facility Business Object Management Special lotetest Group Business Process Reengineering Computer Aided Software Engineering Common Business Object Framework Computer Integrated Manufacturing Common Object ModellDistributed Common Object Model Common Object Request Broker Architecture Continuous Process Improvement Department-of-Defense Datenverarbeitung Eagle Architecture Specification European Computer Manufacturers Association Electronic Data Interchange Elektronische Datenverarbeitung erweiterte Ereignisgesteuerte Prozeßkette Event-Driven Process Chains Ereignisgesteuerte Prozeßkette Entity-Relationship-Diagramm Geschäftsgangordnung Groupe de Recherche en Automatisation Integriel House ofbusiness Engineering Hypertext Markup Language Insurance Application Architecture Interface Description Language Integrated Documents Interface Performance Support Frameworks International Standardisation Organization Informationstechnologie Model - View - Control Object Application Group

-XXII- OBA ODA ODIF oepk OLE OMA OMG OML OMT 00 OOA OOD OODA OOlE OOSA OOSE ORB ROD SA/SD SAA SADT SEQ SGML SOM SOMIDSOM UML WfMC Object-based Analysis Office Document Architecture Open Document Interchange Format objektorientierte Ereignisgesteuerte Prozeßkette Object Link Enabling Object Management Architecture Object Management Group Open Modeling Language Object Modeling Technique Object Oriented Object-Oriented Analysis Object-Oriented Design Object-Oriented Design and Analysis Object-Oriented Information Engineering Object-Oriented Systems Analysis Object-Oriented Software Engineering Object Request Broker Responsibility-Driven Design Structured Analysis/Structured Design System Application Architecture Structured Analysis and Design Sequenz Structured Markup Language Semantisches Objektmodell System Object ModellDistributed System Object Model Unified Modeling Language Workflow Management CoaIition