SEQUENZDIAGRAMM. Christoph Süsens



Ähnliche Dokumente
Vgl. Oestereich Kap 2.7 Seiten

Software Engineering Interaktionsdiagramme

Unified Modeling Language (UML)

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 22

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: )

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

A. Ersetzung einer veralteten Govello-ID ( Absenderadresse )

Deutsches Rotes Kreuz. Kopfschmerztagebuch von:

Wachstum 2. Michael Dröttboom 1 LernWerkstatt-Selm.de

CTI SYSTEMS S.A. CTI SYSTEMS S.A. 12, op der Sang. Fax: +352/ L Lentzweiler. G.D.

Anleitung über den Umgang mit Schildern

Webseiten mit fragwürdigen Aufrufen von "spy & track" - Unternehmen

sidoku sidoku EXPRESS Release Stand: erstellt von: EXEC Software Team GmbH Südstraße Ransbach-Baumbach

Elektrische Logigsystem mit Rückführung

Anleitung SEPA-Lastschriften mit VR-NetWorld Software 5

Objektorientierte Programmierung

Statuten in leichter Sprache

Lehrer: Einschreibemethoden

Widerrufsbelehrung der Free-Linked GmbH. Stand: Juni 2014

Synchronisations- Assistent

Leichte-Sprache-Bilder

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

BERECHNUNG DER FRIST ZUR STELLUNGNAHME DES BETRIEBSRATES BEI KÜNDIGUNG

Dann zahlt die Regierung einen Teil der Kosten oder alle Kosten für den Dolmetscher.

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Anleitung SEPA-Lastschriften mit VR-NetWorld Software ab Version 5.xx

Wie kann ich mein Profil pflegen und/oder ihm ein PDF hinzufügen? Sie vermissen die Antwort auf IHRE Frage? Bitte lassen Sie uns Ihnen weiterhelfen:

Infoblatt Lehrer Organisation der Finanzierung und der Buchführung

Electronic Systems GmbH & Co. KG

Übungsaufgaben Tilgungsrechnung

Klassendiagramm. (class diagram)

S/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine

Übung 4. Musterlösungen

Whitepaper. Produkt: combit Relationship Manager 7. combit Relationship Manager -rückläufer Script. combit GmbH Untere Laube Konstanz

Aufklappelemente anlegen

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Arbeiten mit UMLed und Delphi

Strom in unserem Alltag

1 Mathematische Grundlagen

SMS/ MMS Multimedia Center

Externe Abfrage von für Benutzer der HSA über Mozilla-Thunderbird

Umgang mit Schaubildern am Beispiel Deutschland surft

Grundlagen verteilter Systeme

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Shopz Zugang Neuanmeldung

Wichtiges Thema: Ihre private Rente und der viel zu wenig beachtete - Rentenfaktor

Hilfedatei der Oden$-Börse Stand Juni 2014

Workflows verwalten. Tipps & Tricks

Wir machen neue Politik für Baden-Württemberg

1. So beginnen Sie eine Kalkulation

Kurzanleitung LFB-Online für Schulen

Erfahrungen mit Hartz IV- Empfängern

LDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH

So wird s gemacht - Nr. 24

Raiffeisen-Volksbank Wemding eg

SEPA-Umstellungshilfe für die VR-NetWorld-Software zur Nutzung von SEPA-Lastschriften

LU - Mehrwertsteuer. Service zur Regelung der MwSt.-Prozedur:

Kapitel 4 Die Datenbank Kuchenbestellung Seite 1

Bereich METIS (Texte im Internet) Zählmarkenrecherche

VR-NetWorld-Software: Anleitung SEPA-Lastschriften mit VR-NetWorld Software 5.0

How to do? Projekte - Zeiterfassung

SMS-Dienst SMS-Dienst procar informatik AG Stand: FS 04/2011 Eschenweg Weiterstadt 1

Zypern. Mehrwertsteuererstattungen nach der 13. MwSt-Richtlinie (86/560/EWG)

Anleitung für die Online-Bewerbung über LSF auf Lehrveranstaltungen aller Lehramtsstudiengänge

Häufig gestellte Fragen zu Professional webmail

Anwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun. Java Projekt. Schiffe Versenken mit GUI

System der. Bühnensteckverbind 63A ( System Eberl ) REICHE & VOGEL-B.DELTSCHAFT. Blumenstr.10 D Berlin (Spandau)

Bernadette Büsgen HR-Consulting

Unternehmensname Straße PLZ/Ort Branche Mitarbeiterzahl in Deutschland Projektverantwortlicher Funktion/Bereich * Telefon

Protokoll: Fragen und Antworten zu Förderungen der betrieblichen Lehre von AMS und WKW

Hochschule Karlsruhe Klausur EAI Prof. Dr. Christian Pape. Klausur EAI WS 05/06. Note: Bearbeitungszeit 90 Minuten Keine Hilfsmittel

Markt Markt Indersdorf

White Paper - Umsatzsteuervoranmeldung Österreich ab 01/2012

Lichtbrechung an Linsen

myfactory.go! - Verkauf

Vereinigtes Königreich. Mehrwertsteuererstattungen nach der 13. MwSt-Richtlinie (86/560/EWG)

Welche Bereiche gibt es auf der Internetseite vom Bundes-Aufsichtsamt für Flugsicherung?

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Arbeit zur Lebens-Geschichte mit Menschen mit Behinderung Ein Papier des Bundesverbands evangelische Behindertenhilfe e.v.

Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter.

1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.

Registrierung für eine Senioren IPIN Ab 17. Mai 2011 können sich Spieler für eine Senioren IPIN (Lizenz) registrieren.

Elternzeit Was ist das?

4.1 Wie bediene ich das Webportal?

Softwaretechnologie -Wintersemester 2013/ Dr. Günter Kniesel

Kurz-Anleitung Veranstaltungskalender AHG

Getting started with GymGlish Wichtige Informationen zum Trainingsbeginn

S Sparkasse Hohenlohekreis. Leitfaden zu Secure

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

Fragebogen zur Diplomarbeit von Thomas Friedrich

Alice & More Anleitung. GigaMail.

Teilnahme-Vertrag. Der Teilnahme-Vertrag gilt zwischen. dem Berufs-Bildungs-Werk. und Ihnen. Ihr Geburtsdatum: Ihre Telefon-Nummer:

Deutliche Mehrheit der Bevölkerung für aktive Sterbehilfe

Korrelation (II) Korrelation und Kausalität

1 topologisches Sortieren

Anleitung zum neuen Überaumbuchungssystem der Hochschule für Musik und Tanz Köln

Anleitung zum Elektronischen Postfach

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

Einstellungen für SEPA-Lastschriften in der VR-NetWorld-Software

Transkript:

SEQUENZDIAGRAMM Christoph Süsens

DEFINITION Das Sequenzdiagramm gibt Auskunft darüber: Welche Methoden für die Kommunikation zwischen ausgewählten Objekten zuständig sind. Wie der zeitliche Ablauf von Methodenaufrufen zwischen ausgewählten Objekten stattfindet. Welche Objekte in einer Sequenz neu erstellt und/oder zerstört werden. Beschreibt die Kommunikation zwischen Objekten in einer bestimmten Szene. Wie beteiligte Objekte zusammenarbeiten müssen, damit das System die Leistung erbringt, die der Benutzer fordert. Sequenzdiagramme enthalten eine implizite Zeitachse. Die Zeit schreitet von oben nach unten fort.

NOTATION Klasse, Objekt Eine senkrechte, gestrichelte Linie stellt die Lebenslinie (lifeline) eines Objekts dar. Im Bereich der Lebenslinie existieren Objekte der Klasse. In dem Rechteck über der Lebenslinie steht der Klassenname und/oder der Objektname. Das schmale Rechteck auf der gestrichelten Linie stellt eine Aktivierung dar. Nur im Bereich der Aktivierung kann ein Objekt Nachrichten empfangen oder versenden. Eine Aktivierung ist der Bereich, in dem eine Methode aktiv ist. Auf einer Lebenslinie können mehrere aktive Bereiche enthalten sein.

NOTATION Nachricht Objekte kommunizieren über Nachrichten. Nachrichten werden als Pfeile zwischen den Objekten eingezeichnet. Der Name der Nachricht steht an dem Pfeil. Die Angabe einer Bedingung ist optional. Bedingungen werden in eckigen Klammern dargestellt.

NOTATION Synchroner Aufruf Der Pfeil mit der ausgefüllten Spitze bezeichnet einen synchronen Methodenaufruf. Der Aufruf erfolgt von der Quelle zum Ziel, d. h. die Zielklasse muss eine entsprechende Methode implementieren. Die Quelle wartet mit der Verarbeitung bis die Zielklasse ihre Verarbeitung beendet hat und setzt die Verarbeitung dann fort. Deshalb werden asynchrone Aufrufe mit einem Return abgeschlossen. Die Bezeichnung des Return mit einem Namen ist optional.

NOTATION Asynchroner Aufruf Mit einer halben Pfeilspitze werden asynchrone Aufrufe gekennzeichnet. Der Aufruf erfolgt von der Quelle zum Ziel. Die Quelle wartet mit der Verarbeitung nicht auf die Zielklasse. Asynchrone Aufrufe werden verwendet, um parallele Verarbeitung zu modellieren.

NOTATION Konstruktor, Destruktor Endet eine Nachricht oder ein Aufruf im Namensfeld eines Objekts, so wird dadurch das Erzeugen einer Instanz der Klasse dargestellt. Das Vernichten einer Instanz wird durch ein Kreuz auf der Lebenslinie dargestellt.

NOTATION Verzweigung In Sequenzdiagrammen kann durch Angabe von Bedingungen zu verschiedenen Zielen verzweigt werden. Ist die Bedingung b=true erfüllt, wird Aufruf gesendet. Ist die Bedingung b=false, wird Aufruf2 gesendet.

NOTATION Rekursion wird wie im nebenstehenden Bild dargestellt. Bei rekursiven Nachrichten ruft ein Objekt eine eigene Methode auf.

WICHTIG Jedes Sequenzdiagramm kann sich auf einen Use Case beziehen. Da Use Case Diagramme aber nicht in jedem Projekt verwendet werden, können Sequenzdiagramme auch unabhängig von Use Case Diagrammen existieren. Die Klassen der Sequenzdiagramme müssen in den Klassendiagrammen enthalten sein. Ereignisse und Nachrichten erfordern entsprechende Methoden bei den Zielklassen.

BEISPIEL Textuelles Szenario: Ein Tourist Karl übermittelt zunächst das Reiseziel und danach den Reisetermin an das Informationssystem FroheReise. Als Reaktion erfährt er vom System den Preis der Reise. Da er mit diesem Preis einverstanden ist, löst er einen Buchungsauftrag aus. Nach Eingang des Buchungsauftrages erhält er eine Buchungsbestätigung.

BEISPIEL MIT FRAME

BEISPIEL HORIZONTALE VERFEINERUNG

BEISPIEL VERTIKALE VERFEINERUNG

BEISPIEL VERTIKALE VERFEINERUNG

BEISPIEL OBJEKTERZEUGUNG/LÖSCHUNG

AUFGABE Notieren Sie ein Sequenzdiagramm für das Szenario, dass ein Kunde Felix Geld abheben will und das System für die Ausgabe eines Beleges vorbereitet ist. Bei der Auswahl des auszuzahlenden Betrages drückt Felix auf die Abbruchtaste und damit wird auch der angelegte Beleg überflüssig. Er wird gelöscht!

BEISPIEL INTERAKTIONSOPERATOREN

BEISPIEL ALTERNATIVEN

BEISPIEL OPTIONAL

BEISPIEL ANMELDUNG AM SYSTEM

BEISPIEL ANMELDUNG ALS REFERENZ

BEISPIEL ZEITVERZÖGERUNG Z.B. EMAIL

BEISPIEL SCHLEIFE (LOOP) AB UML 2.0

BEISPIEL SCHLEIFE MIT BREAK

BEISPIEL PARALLEL ABLAUFENDE BESTANDTEILE

BEISPIEL NEGATION Die Frage nach der Pin, darf nach nicht korrekter Prüfung des Namen auf gar keinen Fall ausgeführt werden!

QUELLEN http://www.fbi.h-da.de/labore/case/uml/sequenzdiagramm.html http://wwwswt.informatik.uni-rostock.de/uml/index.html http://www.oose.de/service/uml-werkzeuge.html http://de.wikipedia.org/wiki/sequenzdiagramm http://www.oose.de/downloads/uml-2-notationsuebersicht-oose.de.pdf Buch: UML mit Enterprise Architect von Matthias Fritz ISBN-13: 978-3200006553 Buch: UML 2 in 5 Tagen 2. Auflage von Heide Balzert ISBN-13: 978-3868340020 Buch: Objektorientierte Softwareentwicklung mit UML von Peter Forbrig ISBN-13: 978-3446405721