15

Click here to load reader

Getit Uml Methodik

Embed Size (px)

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.

Citation preview

Page 1: Getit Uml Methodik

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

Page 2: Getit Uml Methodik

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

Page 3: Getit Uml Methodik

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

Page 4: Getit Uml Methodik

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

Page 5: Getit Uml Methodik

20.06.10 5

F u n k t io n e n

Eine Funktion wird als UseCase modelliert

Page 6: Getit Uml Methodik

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.

Page 7: Getit Uml Methodik

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

Page 8: Getit Uml Methodik

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

Page 9: Getit Uml Methodik

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

Page 10: Getit Uml Methodik

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

Page 11: Getit Uml Methodik

20.06.10 11

Vorteile OOSE

UML XML (XMI) Java

Page 12: Getit Uml Methodik

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

Page 13: Getit Uml Methodik

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

Page 14: Getit Uml Methodik

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

Page 15: Getit Uml Methodik

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