Weitere ähnliche Inhalte Ähnlich wie Anforderungsanalyse fuer soa_services (20) Anforderungsanalyse fuer soa_services1. Anforderungsanalyse für SOA‐Services
mittels BPMN 2.0 und UML
Björn Hardegen
b.hardegen@mid.de
Dr. Gregor Scheithauer
gregor.scheithauer@opitz‐consulting.com
München, 29.02.2012
2. I N H A L T
1. Herausforderungen der Anforderungsanalyse
2. Überblick des Vorgehens
3. Vorgehen im Detail
4. Zusammenfassung
©2012 MID GmbH, OPITZ CONSULTING GmbH 2
3. Projektbeschreibung
Zahlen, Daten, Fakten
Große deutsche Behörde mit Sitz in Nürnberg mit ca. 120.000
Anwendern
Bereitstellung eines Basisdienstes und Integration in verschiedene
Fachverfahren
Berücksichtigung des SOA Service Gedanken
Teil eines SOA Einführungsprogramms
Laufzeit: 12 Monate
Teamgröße: 10
©2012 MID GmbH, OPITZ CONSULTING GmbH 3
4. Beispielszenario E‐Government
Die IT Landschaft einer Behörde ist über Jahre frei gewachsen.
Nun steht die Behörde vor folgenden Herausforderungen:
Kundengerechte Weiterbildungen anbieten
Entscheidungsprozesse in der Weiterbildungsvergabe beschleunigen
IT bezogene Ziele:
Internet als neuer Kunden Kanal
dynamische Prozesse etablieren
©2012 MID GmbH, OPITZ CONSULTING GmbH 4
6. Projektspezifische Herausforderungen
Dokumentationsaufwände Nachverfolgbarkeit
Semantische Eindeutigkeit
für unterschiedliche Top‐Down Vorgehen zwischen verschiedenen
der Spezifikationen
Disziplinen und etablieren Artefakte aller Disziplinen
gewährleisten
Personenkreise begrenzen erhalten
Fachbereich
Basisfachkonzept
SOA Portfolio
Management
Fachfeinkonzept
Business Analysten Freiheitsgrade
zwischen
V‐Modell de Jure
Spezifikation und
Entwickler Implementierung
Service Spezifikation
Tester
WSDL / XSD / BPEL
Architekten
©2012 MID GmbH, OPITZ CONSULTING GmbH 6
8. Überblick des Vorgehens
Überblick
• Kommentar
Anwendungsfälle, Service Service Prozesse,
Testfälle
Prozesse, Daten Kandidaten Spezifikation SOA Services
Oracle BPM
MID Innovator
Suite
©2012 MID GmbH, OPITZ CONSULTING GmbH 8
9. Überblick des Vorgehens
Fachliche Analyse
Oracle BPM
MID Innovator
Suite
©2012 MID GmbH, OPITZ CONSULTING GmbH 9
11. Textuelle Anforderungen
Anforderungen in Word
Textuelle Anforderungen
des Fachbereichs
werden nach wie vor in
Word erfasst
Strukturieren des
Textdokumentes durch
„MID Innovator for
Microsoft Word“
©2012 MID GmbH, OPITZ CONSULTING GmbH 11
12. Textuelle Anforderungen
Anforderungen in Word Anforderungen in Innovator
Sync
©2012 MID GmbH, OPITZ CONSULTING GmbH 12
16. Überblick des Vorgehens
Service Identifikation
Oracle BPM
MID Innovator
Suite
©2012 MID GmbH, OPITZ CONSULTING GmbH 16
17. Service Identifikation
find-
calculate- Available-
Create- sendMail-
Trainings-
StatusBy- withAttach-
getCustomer- Customer-
ByJob Affirmation
ment
DataByID Data
Requirements
Customer Information Service Training Service Notification Service
©2012 MID GmbH, OPITZ CONSULTING GmbH 17
19. Überblick des Vorgehens
Service Spezifikation
Oracle BPM
MID Innovator
Suite
©2012 MID GmbH, OPITZ CONSULTING GmbH 19
21. Service Spezifikation
Nachrichten identifizieren und Reihenfolge bestimmen
©2012 MID GmbH, OPITZ CONSULTING GmbH 21
22. Service Spezifikation
Nachrichten identifizieren und Reihenfolge bestimmen
©2012 MID GmbH, OPITZ CONSULTING GmbH 22
29. Überblick des Vorgehens
Fachliche Testfälle
Oracle BPM
MID Innovator
Suite
©2012 MID GmbH, OPITZ CONSULTING GmbH 29
30. Fachliches Testen
Testfälle sollen Testfälle sollen Kriterien
sich an eine hohe • Effektivität
fachlichen fachliche • Aussagekraft
Prozessen Abdeckung • Ökonomisch
orientieren haben • Langlebig
Beispieldaten
Testfälle decken
für Prozess-
nicht nur
durchläufe
Positiv- sondern
erleichtern
auch Negativ-
die Testfall-
Fälle ab
erstellung
©2012 MID GmbH, OPITZ CONSULTING GmbH 30
31. Beispiele
Testfälle
Ein Kunde darf eine Schulung, die vor 2 Wochen erfolgreich abgeschlossen
wurde, nicht buchen.
Ein Kunde kann eine Schulung erneut buchen, ist der letzte Fehlversuch 5
Wochen her.
©2012 MID GmbH, OPITZ CONSULTING GmbH 31
39. Zusammenfassung
Dokumentationsaufwände Nachverfolgbarkeit
für unterschiedliche Modellbasierter Ansatz mit BPMN 2 & UML
Top‐Down Vorgehen zwischen verschiedenen
Semantische Eindeutigkeit
der Spezifikationen
Disziplinen und etablieren Artefakte aller Disziplinen
gewährleisten
Personenkreise begrenzen erhalten
Generierung von IT Artefakten und Reports
Fachbereich
Basisfachkonzept
SOA Portfolio
Management
Repository ‐ basiertes Modellierungstool
Fachfeinkonzept
Business Analysten Freiheitsgrade
zwischen
V‐Modell de Jure
Spezifikation und
Entwickler Implementierung
Verknüpfung von Anforderungen und Spezifikationen
Service Spezifikation
Tester
WSDL / XSD / BPEL
Architekten Contract First Gedanke bei Service Spezifikation
©2011 MID GmbH 39
41. Kontakt
Björn Hardegen
Senior Consultant
MID GmbH, Kressengartenstr. 10, 90402 Nürnberg
email: b.hardegen@mid.de
phone: +49 911 968 36‐237
mobile: +49 160 470 99 67
©2012 MID GmbH, OPITZ CONSULTING GmbH 41
42. Kontakt
Dr. Gregor Scheithauer
OPITZ CONSULTING München GmbH
Weltenburger Straße 4 - D-81677 München
gregor.scheithauer@opitz-consulting.com
http://member.acm.org/~scheithauer
+49 89 680098-1483
+49 173 7279433
Dr. Scheithauer © OPITZ CONSULTING GmbH 2011 Seite 42