getit uml methodik
DESCRIPTION
This Presentation was held at a Company Meeting to invent Object Oriented Engeneering Methods for e-Commerce Projects. The Methods were based on the Lectures Software Engineering I + II at the Fernuniversität Hagen. Software Engineering I is published as Book at dpunkt under the Title "Methodische Objekt Orientierte Software Entwicklung". Software Engineering II was about Webapplications with J2EE, Struts and UML, what was of Interest for our Project. MagicDraw was an UML Tool a former Collegue at skally in Bochum brought in. He made his Doctor at Prof. Helmut Balzert\\’s Lehrstuhl für Software-Technik at the Ruhr-Universität Bochum.TRANSCRIPT
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