20.06.10 1
Thomas Wöhlke( Team Entwicklung )
- - :S y s t e m u n d S o f t w a r e E n g in e e r in g
UML in A c t io n
v is io n > k o n s t r u k t io n > s y s t e m e
20.06.10 2
: -UML in A c t io n S c h n it t s t e l le n M o d e lle
20.06.10 3
: UM L in A c t io n K o m p o n e n t e n u n d Ak t e u r e
20.06.10 4
+ :Le b e n s z y k lu s Wo r k f lo w -Z u s t a n d s Au t o m a t
• Ein Lebenszyklus hat verschiedene Stati/Zustände.
• Der Lebenszyklus eines Objekts ermöglicht einen Workflow
20.06.10 5
F u n k t io n e n
Eine Funktion wird als UseCase modelliert
20.06.10 6
-> F u n k t io n P r o z e s s
• Eine Funktion lässt sich als Prozess beschreiben.
• Ein Prozessschritt / eine Aktion kann den Zustands-Übergang im Lebenszyklus von Dingen oder Vorgängen veranlassen.
20.06.10 7
: An a lo g ie n S t r u k t u r ie r t e An a ly s e O O S E
20.06.10 8
: An a lo g ie n S t r u k t u r ie r t e An a ly s e O O S E
Zustandführung, Lebenszyklus
20.06.10 9
: U n t e r s c h ie d e S t r u k t u r ie r t e An a ly s e O O S E
X
20.06.10 10
Vo r t e ile O O S E
Gleiche „Sprache“ im ganzen Software-Lebens-Zyklus:
Geschäftsprozess-Modellierung Anforderungs-Ermittlung/Analyse
Entwurf / Realisierung Test
Inbetriebnahme Wartung
⇒Durch „UML Java“ :besseres und früheres Aufdecken und Korrigieren von Inkonsistenzen in Anforderungen + Entwurf.
=> Reduzieren von Projekt-Risiko + Kosten
20.06.10 11
Vorteile OOSE
UML XML (XMI) Java
20.06.10 12
UML in Action – Teil 2
: We r k z e u g M a g ic D r a w
v is io n > k o n s t r u k t io n > s y s t e m e
20.06.10 13
UML in Action: UML-Produkte in der Praxis
• Konstruktion:– MagicDraw– Poseidon– Borland Together– Rational Rose (Rational Unified Process)– Omondo EclipseUML– IntelliUML– Diverse Freeware
• Malprogramme– OpenOffice Draw– MS-Visio
20.06.10 14
Vielen Dank für Ihre und Eure Aufmerksamkeit!
v is io n > k o n s t r u k t io n > s y s t e m e
20.06.10 15
Fragen
v is io n > k o n s t r u k t io n > s y s t e m e