Bachelor Informatik 21 Programming Exercises Teil 3 RalfOliver
Bachelor Informatik (21) Programming Exercises Teil 3 Ralf-Oliver Mevius die objektorientierte Analyse (OOA) vorgeschlagenen Schritten: Inf (21) - Programming Exercises
Systemidee und Zielsetzung entwickeln Ralf-Oliver Mevius § Was soll erreicht werden, Ideen, Visionen, Absichtsbekundungen und Wünsche. Freitext, ca. halbe Seite. Inf (21) - Programming Exercises 2
Anforderungsbeitragende (Stakeholder) identifizieren § § § § § Auftraggeber Gesetzgeber Projektbetroffene Systembetroffene Anwender Kunden Support Vertrieb Projektgegner Ralf-Oliver Mevius Tabellarische Unterscheidung in: Fachexperten, Anforderungsverantwortliche und Systembetroffene/Akteure. Inf (21) - Programming Exercises 3
Geschäftsprozesse identifizieren Systemidee mit UML-Anwendungsfalldiagramm (Use Case Diagram, «workflow» ) visualisieren. Geschäftsprozesse mit jeweils einem UML-Aktivitätsdiagramm (Ablaufdiagramm mit zeitlich aufeinander folgenden Schritten) abstrakt beschreiben. Ralf-Oliver Mevius Fachliche und am Geschäft beteiligte Akteure abstrakt beschreiben. Ein Anwendungsfall (Use Case) beschreibt eine zeitlich ununterbrochene Interaktion eines oder mehrerer Akteure mit einem System. Ein Geschäftsprozess kann aus mehreren Anwendungsfällen bestehen und stellt eine Zusammenfassung von fachlich zusammenhängenden Aktivitäten dar, die durchgeführt werden, um einen Geschäftsvorfall ergebnisorientiert zu bearbeiten. Ein Geschäftsvorfall (z. B. Antrag) entsteht durch ein Ereignis (z. B. Antragseingang) und hat fachliche Ergebnisse (z. B. Vertrag). Inf (21) - Programming Exercises 4
Interessen der Anforderungsbeitragenden (Stakeholder) identifizieren: Ralf-Oliver Mevius Beschreibung der Ziele und Interessen, Aufzählung wichtiger geforderter Systemeigenschaften und Identifizierung von Problemen und Schwachstellen, alles aus Sicht der Anforderungsbeitragenden. Inf (21) - Programming Exercises 5
Geschäftsanwendungsfälle (Business Use Case) identifizieren Ralf-Oliver Mevius Identifizierung der Geschäftsanwendungsfälle ( «business» ) (eventuell in Form von Stories) und deren Auslöser und Ergebnisse sowie Identifizierung auszuschließender Geschäftsanwendungsfälle ( «business» {excluded}). Ein Geschäftsanwendungsfall (Geschäftsfall, Business Use Case) beschreibt einen Anwendungsfall in abstrakter fachlicher Form aus Sicht des Anwenders. Inf (21) - Programming Exercises 6
Ralf-Oliver Mevius §… Inf (21) - Programming Exercises 7
- Slides: 7