UML Sequenzdiagramme Impuls Referat Was ist die Motivation?

Slides:



Advertisements
Ähnliche Präsentationen
Übung: Online-Belegung einer Lehrveranstaltung
Advertisements

Übung: Online-Belegung einer Lehrveranstaltung
1 Referenzmodelle für HISinOne Dr. Uwe Hübner, 02. Juli 2009.
Harald Köbler Software Design Patterns Prototype.
Rollenbasierter Entwurf am Beispiel eines benutzeradaptierbaren Hyperbooks Institut für Informatik Rechnergestützte Wissensverarbeitung Universität Hannover.
Die Definitionsphase -Objektorientierte Analyse - Das statische Modell
UML-Basics: Einführung in Objekt-Orientierte Modellierung mit der Unified Modeling Language Michael Hahsler.
Objektorientierter Entwurf
Objektorientierte Konzepte und Notation in UML
Bastian Cramer, Universität Paderborn Entwurfsmuster für Webanwendungen Projektgruppe: Generierung von Webanwendungen aus visuellen Spezifikationen.
Anwendungsfalldiagramm
Anwendungsfalldiagramm
Ziel: externe Systemverhalten aus Anwendersicht
Sequenzdiagramm.
UML im Überblick – Dipl. Ing. Ulrich Borchert / FH Merseburg 1/22
Lösungen
Objektorientierte Konzepte
Benötigte Applets Startseite: in HTML-Format Applet auf der Startseite Das Applet, das auf der Startseite geladen wird, wird die vier Buttons und die eine.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
XForms Von Matthias Keck.
Modellierung komplexer Realität mit Objekten
Explizite und editierbare Metainformationen für Software Muster.
A. Zündorf, SE Group Reverse Engineering K2 1 Übersicht 1.Quelltextanalyse mit regulären Ausdrücken 2.Compilertechniken 3.Prozessanalyse 4.Dynamische Analyse.
Objektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl
UML Begleitdokumentation des Projekts
Unified Modeling Language Einführung zu UML Was ist „UML“?
Spieldesign Allgemein Design Patterns Kommunikation zw. Objekten
Referat „COMET-Basis“
Visualisierung objektrelationaler Datenbanken
12. Vorlesung: Aktivitätsdiagramme
10. Vorlesung: Dynamische Konzepte
Sequenzdiagramme (1) Festlegen des Inter-Objekt-Verhaltens (Interaktionsstruktur, Verantwortlichkeiten) Sequenzdiagramm ist temporal orientiert zeigt.
OOD – Object Oriented Design II
Unified Modeling Language Repetition / Einführung zu UML
Teil II Objekte ergeben ein Ganzes
Grundlagen vernetzt-kooperativer Planungsprozesse für Komplettbau mit Stahlbau, Holzbau, Metallbau und Glasbau Projekt im DFG-SPP 1103 Bergische Universität.
UML WS 09/10: Datenbanken vs MarkUp Dozent: Prof. Dr. Manfred Thaller
Gruppe: Gewinnt Überblick 1.0 (Martin Kapfhammer)
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 7 Folie 2 Styles (1) s.a.
UML-Kurzüberblick Peter Brusten.
Grafiken Kapitel 7.
UML UML mit SiSy® Vorgehensmodell Dokumentation HTML-Export
UML Modellierung des Verhaltens von Klassen und Objekten
Vom Geschäftsprozess zum Quellcode
Oliver Spritzendorfer Thomas Fekete
Informatik und Programmieren 3
Programmiersprachen Proseminar Grundlagen wissenschaftlichen Arbeitens
Vorlesung Software Engineering I
Einführung in PHP.
Einführung in PHP 5.
Webseiten mit PHP, SQL, XML und Webservices Anhand praktischer Beispiele.
1 Ausgangslage Vorgehensweise: Informell, pragmatisch, stark graphisch orientiert. Systemanalytischer Ausgangspunkt: Klassischer Systembegriff als Ansammlung.
Wenn alles so einfach wäre
22. Oktober 2007Martin Feldmann, 1 Bachelor-Thesis Entwicklung einer automatisierten Dokumentation von LabVIEW Quellcode für das Rahmenwerk.
Implementierung eines RDF Stores
UML Präsentation Team 2 Projekt Sportereignis
SWT-Übung WS 10/ Zusammenfassung.
Objektorientierte Modellierung mit UML
Generative Softwareentwicklung in der Praxis Olaf Kaus, „Java User Group“, Hannover 6.Oktober 2003.
Unified Modeling Language UML
Software Design Patterns
SS 2014 – IBB4C Datenmanagement Do 17:00 – 18:30 R Vorlesung #3 ER Modellierung.
OOSE nach Jacobson Sebastian Pohl/ST7 Betreuer: Prof. Dr. Kahlbrandt.
Informatik in den dualen Studiengängen Prof. Dr. Michael Löwe.
Neukonzeptionierung des SVNCheckers > Malte Legenhausen > DLR > Folie 1 Observer - Pattern Malte Legenhausen, Robert Werschnitzke Asea Brown.
B OOK M E Artur Cachro, Dominik Dinulovic & Gabriel Kovacs.
© Till Hänisch, 2002 BA Heidenheim Objekte und UML "You can model 80 percent of most problems by using about 20 percent of the UML." -- Grady Booch But.
Webservices SOAP und REST Nicole Fronhofs 1. Betreuer: Prof. Dr. Volker Sander 2. Betreuer: B. Sc. Sebastian Olscher.
UML – Unified Modeling Language
Vorlesung #3 ER Modellierung
 Präsentation transkript:

UML Sequenzdiagramme Impuls Referat Was ist die Motivation? Wann & wie setzt man Sequenzdiagramme ein? Die Elemente und Ihre Notation Login Beispiel - Überleitung zu Patterns

Was ist die Motivation? Standardisierte Darstellung von dynamischem Objektverhalten im Gegensatz zu statischen Klassendiagrammen Sequenzdiagramme stellen eine mögliche Sichtweise dar (Teilmenge von UML) OO-Analyse und Design - Darstellung von dynamischem Objektverhalten Detailliertere Beschreigung von Use Cases Darstellung von komplexen dynamischen Abläufen Standardisierte Dokumentation 2

Einsatz Ausgangslage: Objekte sind bereits definiert Dynamische Analyse von Use Cases zeitliche Abläufe noch unklar oder zu verifizieren Einsatz in Analyse und Design

Notation Logische Typen z.B. Action, Boundary, Control, Entity Objekte Objekttypen z.B. Interface, Servlet <<ABCE>> Name <<Interface>> SpecificName verbNoun() [i=Value] return() Zeitachse Iteration Lifeline Focus of control *__message() Bedingung

Notation (2) Zeitliche Verzögerung (Netzwerk, RMI etc.) Object Instanzierung new() aNewObject AsynchronousMessage Self-Call Activation Andere Prozesse nicht dargestellt Deletion

<<interface>> IHTMLProducer Dynamisches LoginUI Seitenaufbau mit dynamischem Inhalt Composite Design Pattern statisches Klassendiagramm PageProducer * InputFormProducer <<interface>> IHTMLProducer TextProducer * TableProducer

Building a HTML LoginUI PageProducer TableProducer TextProducer InputFormProducer getHtml() getHtml() getHtml()

Überleitung zu Patterns Was sind typische Sequenzdiagramme von den verschiedenen Design Patterns ? Pattern URL: http://www.patterndepot.com/put/8/JavaPatterns.htm Overview of Design Patterns http://www.mindspring.com/~mgrand/pattern_synopses.htm