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
U M L 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
: -U M L in A c t io n S c h n it t s t e lle n M o d e lle
20.06.10 3
:U M L in A c t io n K o m p o n e n t e n u n d A k t e u r e
20.06.10 4
+ :Le b e n s z y k lu s W o r k f lo w
-Z u s t a n d s A u 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
:A n a lo g ie n S t r u k t u r ie r t e A n a ly s e  O O S E
20.06.10 8
:A n a lo g ie n S t r u k t u r ie r t e A n 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 A n 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
:W e 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

OO Methodik für eCommerce-Engineering und -Consulting mit UML

  • 1.
    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 U M L 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
  • 2.
    20.06.10 2 : -UM L in A c t io n S c h n it t s t e lle n M o d e lle
  • 3.
    20.06.10 3 :U ML in A c t io n K o m p o n e n t e n u n d A k t e u r e
  • 4.
    20.06.10 4 + :Leb e n s z y k lu s W o r k f lo w -Z u s t a n d s A u t o m a t • Ein Lebenszyklus hat verschiedene Stati/Zustände. • Der Lebenszyklus eines Objekts ermöglicht einen Workflow
  • 5.
    20.06.10 5 F un k t io n e n Eine Funktion wird als UseCase modelliert
  • 6.
    20.06.10 6 ->F un 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.
  • 7.
    20.06.10 7 :A na lo g ie n S t r u k t u r ie r t e A n a ly s e  O O S E
  • 8.
    20.06.10 8 :A na lo g ie n S t r u k t u r ie r t e A n a ly s e  O O S E Zustandführung, Lebenszyklus
  • 9.
    20.06.10 9 :U nt e r s c h ie d e S t r u k t u r ie r t e A n a ly s e  O O S E X
  • 10.
    20.06.10 10 Vo rt 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
  • 11.
    20.06.10 11 Vorteile OOSE UML XML (XMI)  Java
  • 12.
    20.06.10 12 UML inAction – Teil 2 :W e 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
  • 13.
    20.06.10 13 UML inAction: 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
  • 14.
    20.06.10 14 Vielen Dankfü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
  • 15.
    20.06.10 15 Fragen v isio n > k o n s t r u k t io n > s y s t e m e