1 / 23

Von UML 1.4 zu UML 2.0 InfoPoint vom Mittwoch 5.10.05

Von UML 1.4 zu UML 2.0 InfoPoint vom Mittwoch 5.10.05. Inhalt der Präsentation. Die OMG Evolution von UML Ziel von UML 2.0 MDA OCL Diagrammübersicht Neue Diagramme Diagramme mit wesentlichen Änderungen Interessante Links. Die OMG. Object Management Group wurde 1989 gegründet

mandek
Télécharger la présentation

Von UML 1.4 zu UML 2.0 InfoPoint vom Mittwoch 5.10.05

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Von UML 1.4 zu UML 2.0InfoPoint vom Mittwoch 5.10.05

  2. Inhalt der Präsentation • Die OMG • Evolution von UML • Ziel von UML 2.0 • MDA • OCL • Diagrammübersicht • Neue Diagramme • Diagramme mit wesentlichen Änderungen • Interessante Links

  3. Die OMG • Object Management Group wurde 1989 gegründet • Konsortium aus ca. 800 Firmen (Interessenvertreter!) • OMG erstellt herstellerneutrale Spezifikationen zur Verbesserung der Interoperabilität und Portabilität von Softwaresystemen • Bekannte Ergebnisse: CORBA, IDL, UML, XMI, MOF und neu MDA

  4. Evolution von UML • 1995 Zusammenschluss der Methoden Booch (Booch), OMT (Rumbaugh) und OOSE (Jacobson) • 1995 Entwicklung von UML 0.8 • 1996 UML 0.9 • Jan 1997 UML 1.0 durch OMG • Sept 1997 UML 1.1 • 1998 UML 1.3 • 2001 UML 1.4 • 2003 UML 2.0

  5. Ziele von UML 2.0, I • Semantische Präzision steigern • Ausführbarkeit ermöglichen • Übersichtlichkeit steigern

  6. Ziele von UML 2.0, II Resultat • Dokument „Superstructure“ ist selbst für Experten schwer lesbar • Viele neue Dinge hinzugekommen, Übersicht wird schwieriger • UML ist und bleibt ein Selbstbedienungsladen, roter Faden fehlt • Tool-Hersteller? Was wird tatsächlich implementiert?

  7. MDA, I • Model Driven Architecture • Komplexität besser handhabbar durch Abstraktion • Klare Trennung zwischen fachlichen und technischen Aspekten • Problem: Wie lassen sich eindeutige Modelle in ausführbaren Code umsetzen?

  8. MDA, II Vorgehen • Fachspezifische Spezifikationen werden in plattformunabhängigen Modellen (PIM) definiert. Verwendung einer erweiterten UML-Notation. • Transformation in ein plattformspezifisches Modell (PSM) • A) Transformation in die Implementierung für die Zielplattform.B) Interpretation der PSM

  9. OCL, I Object-Contraint Language ist ein Hilfsmittel um Regeln zu einem UML-Diagramm hinzuzufügen. Allgemeiner Aufbau eine OCL-Ausdrucks: context Type::behavoirName(para1:Type1, ...): ReturnType pre constraintName: OCLExpression post constraintName: OCLExpression inv constraintName: OCLExpression

  10. OCL, II

  11. Diagrammübersicht

  12. Kompositionsstrukturdiagramm Fasst komplexe Strukturen zusammen

  13. Timingdiagramm I Änderungen eines Objektes im Lauf der Zeit. Für Echtzeit und Embedded-Systeme.

  14. Timingdiagramm II

  15. Interaktionsübersichtsdiagramm, I Fügt verschiedene Interaktionsdiagramme wie Sequenz-, Timing- und Kommunikations-diagramm) zusammen. Vom Wesen her ein Aktivitätsdiagramm statt mit Aktionen Interaktionsdiagramme.

  16. Interaktionsübersichtsdiagramm, II

  17. Aktivitätsdiagramm, I Früher eine spezielle Form von Zustands-diagrammen, sie zeigten einen Aktionsgraphen. In UML 2.0 funktionieren Aktivitätsdiagramme wie Petri-Netze. Sog. Token werden von Aktivität zu Aktivität weitergereicht, ev. entfernt oder neue kommen hinzu.

  18. Aktivitätsdiagramm, II

  19. Aktivitätsdiagramm, III

  20. Sequenzdiagramm, I

  21. Sequenzdiagramm, II

  22. Sequenzdiagramm, III

  23. Interessante Links • www.jeckle.de/uml • www.uml-glasklar.com • VisioSchablonen für UML 2.0 unter www.sophist.de • www.omg.org/uml • www.klasse.nl/ocl • www.umlsig.de • www.u2-partners.org

More Related