Vorlesung Software-Engineering I
|
|
- Linus Thomas
- vor 6 Jahren
- Abrufe
Transkript
1 Vorlesung Software-Engineering I im 3. und 4. Semester 07. SW-Architektur Abläufe Workflows Szenarien Use Cases User Story s -> Betrachtung deterministischer Abläufe DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH Software-Architektur: Sichten Hierarchien: ConceptMap UML Abläufe: BPMN UML Entwurf Daten: ERM UML Zustände: UML DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 2
2 Abläufe in der Architektur Darstellung? Daten Vorgang 1 Vorgang 2 Vorgang 3 Ausgangsdaten Eingangsdaten Ausgangsdaten Vorgang 1 Vorgang 2 Anwender globale Daten => wie soll das richtig (formal) aussehen? DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 3 User Story s aus der Anforderungserhebung Frage: WER: Was für eine Rolle habe ich? WAS will ich machen? WARUM will ich das machen? Antwort: SW-Entwickler Reststundenschätzung eingeben Für die Berechnung des Fortschritts UML: Use Case, Anwendungsfall Story Card, User-Story DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 4
3 Ablauf := Einen Anwendungsfall näher beschreiben Beschreibung des Anwendungsfalls Eingabe-/Ausgabeparameter Abläufe von verschiedenen beteiligten Stellen Daten DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 5 Darstellungsmöglichkeiten UML UseCase-Diagramme Aktivitätsdiagramme BPMN EPK/VPK PAP Datenfluss-Diagramme (SA) Besondere Ausprägungen: Swimlanes (Schwimmbahnen) Textuelle Beschreibungen Simulationen Token DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 6
4 UML: Verhaltensdiagramme Statisch: Anwendungsfalldiagramme Aktivitätsdiagramme Zustandsdiagramme Dynamisch: Sequenzdiagramme Timingdiagramme Kommunikationsdiagramme Interaktionsübersichsdiagramme DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 7 UML: Aktivitätsdiagramm Aktivität Verzweigung Objekt- knoten Eingangs- Parameter/ -Daten Ausgangs- Parameter/ -Daten Startknoten Endknoten Kontrollfluss DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 8
5 BPMN - Business Process Modeling Notation Conversations-Diagramme Choreography-Diagramme DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 9 Vergleich: UML vs. BPMN Aktion, Aktivität Aktion Aufgabe Aufgabe, Arbeitseinheit Objekt, Daten, Ein-/Ausgabe-Parameter Objekt Datenobjekt Speicher Daten, Speicher, Input/Output, Nachrichten Knoten: Start / Ende Kontrollfluss Ereignisse: Start / Ende (es gibt noch einige mehr ) Sequenzfluss Nachrichtenfluss Assoziation Verzweigungen: (X)OR / AND X + O Gateways: XOR / AND / OR Gruppierung (zugeklappter Ablauf) Vorgang Teilprozess + Gruppierung (zugeklappter Ablauf) DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 10
6 Der Ablauf: Kontrollfluss/Sequenzfluss (UML/BPMN) Token XOR-Verzweigung: Nur ein Pfad ist möglich. 1 [1] [0] 2 3 Aktivität 1 Aktivität 2 4 DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 11 Der Ablauf: Kontrollfluss/Sequenzfluss (UML/BPMN) Token AND-Verzweigung: Alle Pfade werden durchlaufen. 1 [10 Sek.] 2 3 Aktivität 1 Aktivität [20 Sek.] 4 warten bis alle Token da sind! DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 12
7 Abläufe - Beispiel Ausleihliste Die Mitarbeiter leihen aus unserem Ausleihschrank verschiedene Geräte aus. Wir wollen wissen wer welches Gerät gerade ausgeliehen hat. Evtl. sollte der Mitarbeiter auch angeben bis wann er das Gerät wieder zurück gibt. Wir haben Notebooks, Beamer, Digitalkameras, Videokameras im Ausleihschrank. Was Wann Wer Notebook H. Apel Digitalkamera Notebook 1 Beamer H. Burgmüller H. Meier, Hans H. Meier, Hans Wenn die Mitarbeiter den zurück gebracht haben wird die Zeile durchgestrichen. Bei Mitarbeitern mit nicht eindeutigem Namen wird noch der Vorname hingeschrieben. Einige Geräte sind mehrfach vorhanden, dann sind sie mit Nummern gekennzeichnet. DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 13 End-to-End Verknüpfung Die Mitarbeiter leihen aus einem Ausleihschrank verschiedene Geräte aus. ausleihen zurückgeben <<extends>> benutzen User-Story: Als Mitarbeiter möchte ich verschiedene Geräte (z.b. Notebook, Beamer) ausleihen können, damit wir nicht jedes Gerät selbst kaufen müssen. Ausleihen benutzen Rückgabe Beispielanwendung Ausleihschrank DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 14
8 Beispiel Ausleihliste: Ausleihvorgang Einfach: Happy-Path -Ansatz aus Schrank entnehmen Vorgang in Ausleihliste eintragen [ ausleihbar] Besser: Statusabfrage aus Schrank entnehmen Vorgang in Ausleihliste eintragen Ist der überhaupt ausleihbar? Ist der schon ausgeliehen? [ nicht ausleihbar] DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 15 Beispiel Ausleihliste: Rückgabevorgang Einfach: Happy-Path in Schrank legen Vorgang aus Ausleihliste löschen [kein ausleihbarer ] Besser: in Schrank legen Status- abfrage Vorgang aus Ausleihliste löschen [ war nicht ausgeliehen] Dieb! DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 16
9 Beispiel Ausleihliste: Statusabfrage Anlass: Ein Mitarbeiter fragt an ob ein bestimmter ausgeliehen werden kann. Eingangsparameter: Ein bestimmter im Schrank [nicht gefunden] in Ausleihliste ist ausgeliehen von <Mitarbeiter> kann Ausgeliehen werden. Was fehlt? Erst in Ausleihliste dann im Schrank -> evtl. Architekturfehler Woher weis man ob der angefragte überhaupt ausleihbar ist? Was passiert wenn der auch nicht in der Ausleihliste steht? DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 17 Beispiel Ausleihliste: Statusabfrage - verbessert Anlass: Ein Mitarbeiter fragt an ob ein bestimmter ausgeliehen werden kann. Ziel: Info ob der ausgeliehen werden kann oder wer ihn gerade ausgeliehen hat. Eingangsparameter: Ein bestimmter im Schrank [nicht gefunden] in Ausleih- liste kann nicht ausgeliehen werden. ist ausgeliehen von <Mitarbeiter> kann ausgeliehen werden. Was fehlt? Erst in Ausleihliste dann im Schrank -> evtl. Architekturfehler Wie erkennt man ob ein nicht geklaut wurde, wenn er weder im Schrank noch in der Ausleihliste steht? DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 18
10 Beispiel Ausleihliste: Statusabfrage - ausführlich Anlass: Ein Mitarbeiter fragt an ob ein bestimmter ausgeliehen werden kann. Ziel: Info ob der ausgeliehen werden kann oder wer ihn gerade ausgeliehen hat. Eingangsparameter: Ein bestimmter [nicht gefunden] Kein ausleihbarer. in Bestandsliste in Ausleihliste [nicht gefunden] ist ausgeliehen von <Mitarbeiter> Statusabfrage Status im Schrank manuelle Suche! [nicht gefunden] kann ausgeliehen werden. ist geklaut worden. DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 19 Beispiel Ausleihliste: Parameter ID_ Name Statusabfrage Status Kein ausleihbarer ist ausgeliehen kann ausgeliehen werden ID_ Name Kein ausleihbarer Ausleihen Status ist ausgeliehen wurde ausgeliehen werden ID_ Name Gegen- stand Kein ausleihbarer Rückgabe Status ist nicht ausgeliehen wurde zurückgegeben DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 20
11 Schwimmbahnen (Swimlanes) Kunde Mitarbeiter System Anfrage zum Statusabfrage ob Ausleihen eines in Ausleihliste es verfügbar Info mitnehmen Info an Kunden dass ausgeliehen ist aus Schrank entnehmen [ausgeliehen] [verfügbar] in Ausleihliste eintragen DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 21 Beispiel: Ausleihliste als BPMN DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 22
12 yed UML: Aktitivätsdiagramm BPMN DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 23 Was fehlt uns noch? Ereignisse Senden Empfangen BPMN: Unterbrechungen Ausnahmen Abbruch Fehler UML: DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 24
13 Best-Practice: Funktionen und Rollen als Swimlanes Funktionen Rollen DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 25 Fragen: DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 26
14 UML: Verhaltensdiagramme - Aktivitätsdiagramm Das Aktivitätsdiagramm ist ein Verhaltensdiagramm. Es zeigt eine bestimmte Sicht auf die dynamischen Aspekte des modellierten Systems. Ein Aktivitätsdiagramm stellt die Vernetzung von elementaren Aktionen und deren Verbindungen mit Kontroll- und Datenflüssen grafisch dar. Mit einem Aktivitätsdiagramm wird meist der Ablauf eines Anwendungsfalls beschrieben, es eignet sich aber zur Modellierung aller Aktivitäten innerhalb eines Systems. In der UML2 hat sich die Semantik der Aktivitätsdiagramme stark den Petri-Netzen angenähert und ermöglicht nun besser die Darstellung von nebenläufigen Systemen durch die Einbindung von asynchronen Kommunikationsmechanismen (Signal senden und empfangen, Ausnahmebehandlung). Ein Aktivitätsdiagramm spezifiziert eine Aktivität. Die detaillierten Regeln dafür, wie Token in einer Aktivität fließen, bilden die Grundlage für die Interpretation eines Aktivitätsdiagramms. Das Aktivitätsdiagramm ist eine objektorientierte Adaption des Programmfluss-Diagramms. Eine Alternative ist BPMN (Business Process Modeling Notation) DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 27 Beispiel: Aktivitätsdiagramm Anlass: Ein Mitarbeiter fragt an ob ein bestimmter ausgeliehen werden kann. Ziel: Info ob der ausgeliehen werden kann oder wer ihn gerade ausgeliehen hat. Eingangsparameter: Ein bestimmter [nicht gefunden] Kein ausleihbarer. in Bestandsliste in Ausleihliste [nicht gefunden] ist ausgeliehen von <Mitarbeiter> Statusabfrage Status im Schrank manuelle Suche! [nicht gefunden] kann ausgeliehen werden. ist geklaut worden. Beispielanwendung Ausleihschrank DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 28
15 UML: Verhaltensdiagramme - Sequenzdiagramm Das Sequenzdiagramm ist ein Verhaltensdiagramm, genauer eines der vier Interaktionsdiagramme. Es zeigt eine bestimmte Sicht auf die dynamischen Aspekte des modellierten Systems. Ein Sequenzdiagramm ist eine grafische Darstellung einer Interaktion und beschreibt den Austausch von Nachrichten zwischen Ausprägungen mittels Lebenslinien. Ein Sequenzdiagramm stellt in der Regel einen Weg durch einen Entscheidungsbaum innerhalb eines Systemablaufes dar. Sollen Übersichten mit allen Entscheidungsmöglichkeiten entwickelt werden, so müsste hierzu für jeden möglichen Ablauf ein eigenständiges Sequenzdiagramm modelliert werden; deshalb eignet sich hierfür eher das Aktivitätsdiagramm oder Zustandsdiagramm. DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 29 Beispiel: Ablaufbeschreibung Beispiel: Ablauf eines Ausleihvorgangs :Mitarbeiter :Verwalter :Liste :Schrank Ausleihwunsch Verfügbarkeit prüfen Ausfassen Ausleihen Beispielanwendung Ausleihschrank DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 30
16 UML: Verhaltensdiagramme - Zustandsdiagramm Ein Zustandsdiagramm zeigt eine Übersicht der Zustände, die der dargestellte Zustandsautomat beispielsweise ein einzelnes Objekt oder auch ein (Teil-)System zur Laufzeit annehmen kann und gibt an, aufgrund welcher Ereignisse Zustandsänderungen bzw. -übergänge stattfinden. Damit beschreibt ein Zustandsdiagramm eine hypothetische Maschine (endlicher Automat), die sich zu jedem Zeitpunkt in einer Menge endlicher Zustände befindet. Die Zustände in einem Zustandsdiagramm werden durch Rechtecke mit abgerundeten Ecken dargestellt. Die möglichen Zustandsübergänge werden durch Pfeile zwischen den Zuständen symbolisiert. Sie sind mit den Ereignissen beschriftet, die zu dem jeweiligen Zustandsübergang führen. Der in einem Diagramm dargestellte Zustandsautomat besteht aus Knoten (engl. vertex) und (Zustands-)Übergängen (engl. transitions), die einen Quell- und einen Zielknoten verbinden. Jeder Knoten ist entweder ein Zustand (engl. state) oder aber ein so genannter Pseudo-Zustand (engl. pseudo state). Ein Zustand modelliert eine Situation, in der eine bestimmte, unveränderliche Bedingung gilt. Eine Transition (Übergang) verbindet einen Quell- und einen Zielknoten. Der Transition kann eine Verhaltensspezifikationen zugeordnet sein, die das Verhalten beschreibt, das ausgeführt wird, wenn die Transition durchlaufen wird. Siehe auch Zustandsautomat/endlicher Automat. DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 31 Beispiel: Verhaltensbeschreibung Beispiel: Zustände eines Ausleihgegenstandes in Liste aufnehmen ausleih hen ausleihbar ben zurückge als defekt einstufen kaputt aus Liste löschen ausgeliehen geklaut Beispielanwendung Ausleihschrank DHBW-Stuttgart/Frank M. Hoyer SWE1-07: Abläufe 16. Oktober 2010 geändert: 15. Oktober 2013, FMH 32
UML (Unified Modelling Language) von Christian Bartl
UML (Unified Modelling Language) von Inhaltsverzeichnis Inhaltsverzeichnis... 2 1 UML Unified Modelling Language... 3 2 Diagrammtypen... 3 2.1 Aktivitätsdiagramm... 3 2.1.1 Notation... 4 2.1.2 Beispieldiagramm...
MehrNACHRICHTENTECHNISCHER SYSTEME
Einführung UML COMPUTERSIMULATION NACHRICHTENTECHNISCHER SYSTEME 11. Unified Modeling Language UML 220 Standardsprache d zur Visualisierung, i Spezifikation, Konstruktion und Dokumentation komplexer (Software-)
MehrOOA-Dynamische Konzepte
Proseminar UML im SS 2005 OOA-Dynamische Konzepte Teil 2 von Benjamin Daeumlich 1 Übersicht Szenario Definition Interaktionsdiagramme Sequenzdiagramm Kommunikationsdiagramm Sequenz- vs. Kommunikationsdiagramm
MehrWirtschaftsinformatik 6a: Modellierung. Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte
Wirtschaftsinformatik 6a: Modellierung Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte Computertechnik Man kann Software auf 2 Arten herstellen: Entweder macht man sie so klar und einfach,
MehrMedia Engineering. Objektorientierte Modellierung. Verhaltensmodellierung. R. Weller University of Bremen, Germany cgvr.cs.uni-bremen.
Media Engineering Objektorientierte Modellierung Verhaltensmodellierung R. Weller University of Bremen, Germany cgvr.cs.uni-bremen.de Objektorientierte Analyse und Design im Detail Identifiziere Akteure
MehrTEIL I Strukturdiagramme 1 Einführung Klassendiagramm Objektdiagramm Kompositionsstrukturdiagramm...
Auf einen Blick TEIL I Strukturdiagramme 1 Einführung... 13 2 Klassendiagramm... 29 3 Objektdiagramm... 111 4 Kompositionsstrukturdiagramm... 125 5 Komponentendiagramm... 145 6 Verteilungsdiagramm... 161
MehrVorlesung Programmieren
Vorlesung Programmieren Unified Modeling Language (UML) Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Unified Modeling Language (UML)
MehrUnified Modeling Language 2
Unified Modeling Language 2 Marvin Frommhold 17.11.2008 Gliederung Einleitung Geschichte Strukturierung der Spezifikation Diagrammtypen Strukturdiagramme Verhaltensdiagramme CASE-Werkzeuge Quellen Was
MehrChristoph Kecher, Alexander Salvanos UML 2.5. Das umfassende Handbuch. Rheinwerk. Computing
Christoph Kecher, Alexander Salvanos UML 2.5 Das umfassende Handbuch Rheinwerk Computing Inhalt Vorwort 13 1 Einführung 17 1.1 Weshalb muss Software modelliert werden? 17 1.2 Die Phasen bei der Softwareentwicklung
MehrDas umfassende Handbuch
Christoph Kecher UML 2.0 Das umfassende Handbuch. Jfjf- Ali' ' w v^i* >" '-«(."', Galileo Press Inhalt Vorwort 11 1 Einführung 1.1 Weshalb muss Software modelliert werden? 13 1.2 Was ist die UML? 15 1.3
MehrUML 2.0 Das umfassende Handbuch
Christoph Kecher V.-M \MM UML 2.0 Das umfassende Handbuch Galileo Computing Inhalt Vorwort 11 1 Einführung 13 1.1 Weshalb muss Software modelliert werden? 13 1.2 Was ist die UML? 15 1.3 Die Geschichte
MehrSoftware Engineering in der Praxis
Software Engineering in der Praxis Praktische Übungen Meitner, Spisländer FAU Erlangen-Nürnberg Objektorientiertes Design 1 / 16 Objektorientiertes Design Matthias Meitner Marc Spisländer Lehrstuhl für
MehrObjektorientierte Analyse (OOA) Übersicht
Übersicht UML ist die Notation für ein objektorientiertes Vorgehensmodell, sowohl für die Analyse als auch für das Design. Analyse (WAS?) Use Cases Aktivitätsdiagramme (für die Use Cases) Klassendiagramme
MehrChristoph Kecher UML2. Das umfassende Handbuch. Galileo Press
Christoph Kecher UML2 Das umfassende Handbuch Galileo Press Vorwort 11 TEIL I Strukturdiagramme i '...,....,...,.;..,,,...,, 1.1 Weshalb muss Software modelliert werden? 13 1.2 Was ist die UML? 15 1.3
MehrUML - Aktivitätsdiagramm
Name Klasse Datum 1 Allgemeines Neben Sequenzdiagramm, Kollaborationsdiagramm, Zustandsdiagramm und Anwendungsfalldiagramm ist das Aktivitätsdiagramm eines von fünf Diagrammen in UML, welches dynamische
MehrObjektorientiertes Design
Objektorientiertes Design Yi Zhao Marc Spisländer Lehrstuhl für Software Engineering Friedrich-Alexander-Universität Erlangen-Nürnberg Zhao, Spisländer FAU Erlangen-Nürnberg Objektorientiertes Design 1
MehrObjektorientierte Analyse (OOA) Inhaltsübersicht
Inhaltsübersicht Einführung Anforderungen an die UML-Diagramme Verhalten: Use-Case-Diagramm Verhalten: Aktivitätsdiagramm Verhalten: Zustandsautomat Struktur: Klassendiagramm Seite 1 Einführung In der
MehrObjektorientierte Analyse (OOA) Verhaltensdiagramme der UML
Verhaltensdiagramme der UML Seite 1 Verhaltensdiagramme der UML Seite 2 Übersicht UML-Diagramme Seite 3 Bedeutung der Aktivitätsdiagramme Anwendung im Projekt Aktivitätsdiagramme beschreiben den funktionellen
MehrSoftware Engineering in der Praxis
Software Engineering in der Praxis Praktische Übungen Pinte, Spisländer FAU Erlangen-Nürnberg Objektorientiertes Design 1 / 17 Objektorientiertes Design Florin Pinte Marc Spisländer Lehrstuhl für Software
MehrSoftwaretechnik 2015/2016
Softwaretechnik 2015/2016 PST Lehrstuhl Prof. Dr. Matthias Hölzl HAUPT-/ BACHELOR- SEMINAR ADAPTIVE SYSTEME PST Joschka PROF. DR. Rinke WIRSING 14. JUNI 2009 VORNAME NAME AGENDA Übung 11: 14.01.2016 Schon
MehrSoftware Engineering in der Praxis
Software Engineering in der Praxis Praktische Übungen Pinte, Spisländer FAU Erlangen-Nürnberg Objektorientiertes Design 1 / 17 Objektorientiertes Design Florin Pinte Marc Spisländer Lehrstuhl für Software
MehrEINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.
EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.de/~mtr FRAGEN / ANMERKUNGEN Vorlesung Neue Übungsaufgaben MODELLIERUNG
MehrSoftware-Engineering
SWE43 Slide 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 4: Systemanalyse Teil 3: Der Systemanalysestandard UML SWE43 Slide 2 UML: Was ist das? UML = Unified Modelling Language ist ein Standard,
MehrAnwendungsfalldiagramm UseCaseDiagramm
Anwendungsfalldiagramm UseCaseDiagramm Notation und Beispiele Prof. DI Dr. Erich Gams htl wels.e.gams@eduhi.at UML Seminar HTL-Wels 2010 Anwendungsfall und SE Prozess Ein Anwendungsfalldiagramm ist ein
MehrModellbasierter Test mit der UML. Vortragender: Lars Westmeier Seminar: Spezifikationsbasierter Softwaretest
Modellbasierter Test mit der UML Vortragender: Lars Westmeier Seminar: Spezifikationsbasierter Softwaretest Inhalt Einleitung und Motivation UML Testgenerierung Fazit Inhalt Einleitung und Motivation UML
MehrVorlesung Software-Engineering I
Vorlesung Software-Engineering I im 3. und 4. Semester 05. Basiskonzepte Sichten auf das Produkt PD-TES/Hoyer, Frank-Michael SWE1: 05. Basiskonzepte - Sichten 16. Juli 2010 geändert: 4. Oktober 2013 SW-Architektur
MehrUnified Modelling Language
Unified Modelling Language SEP 72 Software-Entwicklung Software-Entwicklung ist Prozess von Anforderung über Modellierungen zu fertigen Programmen Anforderungen oft informell gegeben fertige Programme
MehrUnified Modeling Language (UML )
Unified Modeling Language (UML ) Seminar: Programmiersprachenkonzepte Inhalt Einleitung UML 2.0 Diagrammtypen 2 Einleitung Objektorientierte Modellierungssprache Definiert vollständige Semantik Dient der
MehrUnified Modeling Language
Unified Modeling Language Thomas Röfer Motivation Entwicklung Spracheinheiten Diagramme (Struktur-/Verhaltensdiagramme) Rückblick Textsuche Naive Suche abrakadabra Boyer-Moore abrakadabra a Knuth-Morris-Pratt
MehrJason T. Roff UML. IT Tutorial. Übersetzung aus dem Amerikanischen von Reinhard Engel
Jason T. Roff UML IT Tutorial Übersetzung aus dem Amerikanischen von Reinhard Engel Inhaltsverzeichnis Inhaltsverzeichnis Einführung 11 Grundlagen der UML 15 Warum wir Software modellieren 16 Analyse,
MehrGeschäftsprozessanalyse
Geschäftsprozessanalyse Prozessmodellierung weitere Begriffe: workflow business process modelling business process (re-)engineering 2 Was ist ein Prozess? Prozesse bestehen aus Aktionen / Ereignissen /
MehrSoftware Engineering in der Praxis Praktische Übungen
Software Engineering in der Praxis Praktische Übungen Pinte, Spisländer FAU Erlangen-Nürnberg Objektorientierte Analyse 1 / 14 1 Inhalt 2 Überblick 3 Werkzeuge 4 Aufgaben Pinte, Spisländer FAU Erlangen-Nürnberg
MehrDie Unified Modeling Language UML
Informatik II: Modellierung Prof. Dr. Martin Glinz Kapitel 4 Die Unified Modeling Language UML Universität Zürich Institut für Informatik Inhalt 4.1 Hintergrund 4.2 Grundkonzepte der UML 4.3 Die Rolle
MehrArbeitsgrundlagen Marktkommunikation
Anwendungshilfen BDEW Bundesverband der Energie- und Wasserwirtschaft e.v. Reinhardtstraße 32 10117 Berlin Telefon +49 30 300 199-0 Telefax +49 30 300 199-3900 E-Mail info@bdew.de www.bdew.de Arbeitsgrundlagen
Mehr09.01.14. Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML)
Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)
MehrVorlesung Programmieren
Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)
MehrAktivitätsdiagramm (Activity Diagram)
(Activity Diagram) Eine Präsentation von Christoph Süsens und Matthias Holdorf 1 C Diagrammtypen im Überblick 2 Definiton Problem: Es sollen Abläufe, z.b. Geschäftsprozesse, modelliert werden. Im Vordergrund
MehrSoftware Engineering in der Praxis
Inhalt Nachlese Aufgaben Literatur Software Engineering in der Praxis Praktische Übungen Inhalt Nachlese Aufgaben Literatur Marc Spisländer Dirk Wischermann Lehrstuhl für Software Engineering Friedrich-Alexander-Universität
MehrObjektorientierte Analyse (OOA) Dynamisches Modell. Objektorientierte Analyse (OOA) Sequenzdiagramm
Inhalte Sequenzdiagramm Kollaborationsdiagramm Dynamisches Modell Seite 1 Sequenzdiagramm Ein Sequenzdiagramm beschreibt die zeitliche Abfolge von Interaktionen zwischen einer Menge von Objekten innerhalb
MehrWirtschaftsinformatik 2 Modellierung betrieblicher Informationssysteme - MobIS
Wirtschaftsinformatik 2 Modellierung betrieblicher Informationssysteme - MobIS (theoretische Aspekte der Informationsmodellierung) 12. Vorlesung 04.06.2007 Use Case Diagram (Anwendungsfalldiagramm) Use
MehrObjektorientierte Softwareentwicklung
Objektorientierte Softwareentwicklung Grundkonzepte der UML Die Inhalte der Vorlesung wurden primär auf Basis der angegebenen Literatur erstellt. Darüber hinaus sind viele Teile direkt aus der Vorlesung
MehrLehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Objektmodellierung. Grundkurs C++
Grundkurs C++ Objektmodellierung Grundkurs C++ Objektmodellierung welche Objekte bzw. Klassen werden benötigt? welche Information wird benötigt, um ein Objekt zu beschreiben? welche Beziehungen bestehen
MehrAktivitäts-, Sequenz- und Zustandsdiagramme
Aktivitäts-, Sequenz- und Zustandsdiagramme Tutorium 17 Fabian Miltenberger 19.05.2014 INSTITUT FÜR PROGRAMMSTRUKTUREN UND DATENORGANISATION (IPD) KIT Universität des Landes Baden-Württemberg und nationales
MehrBesteht aus Aktoren (actors) und use-cases sowie deren Verbindungen.
Besteht aus Aktoren (actors) und use-cases sowie deren Verbindungen. Shop Käufer Einkauf Verkauf Verwaltung Händler Hersteller Actor: Jemand oder etwas, der/das mit dem zu entwickelnden System interagiert
MehrRequirements Engineering I
Martin Glinz Requirements Engineering I Kapitel 9 UML Unified Modeling Language Universität Zürich Institut für Informatik 2006, 2008 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe sind
MehrTechniken der Projektentwicklungen
Dynamische Modellierung 8. Termin Rückblick auf statische Modellierung Dynamische Modellierung Basiskonzepte Beispiel Erweiterungen Eigenschaften Syntax Rückblick auf statische Modellierung Dynamische
MehrBPMN. Suzana Milovanovic
BPMN Suzana Milovanovic 2 Übersicht Klärung von Begriffen, Abkürzungen Was ist BPMN? Business Process Diagram (BPD) Beispielprozess Entwicklung von BPMN BPMN in der Literatur 3 Grundlegende Begriffe Business
MehrVon UML 1.x nach UML 2.0
Zürich Soft Summer 2005 Fortgeschrittene Aspekte der Software Technologie Von UML 1.x nach UML 2.0 Prof. Dr. Martin Glinz www.ifi.unizh.ch/req Ergänzendes Material zur Vorlesung Spezifikation und Entwurf
MehrSoftwaretechnik SS Vorlesungseinheit
Softwaretechnik SS 2006 7. Vorlesungseinheit Prof. Dr. Urs Andelfinger Darmstadt, 22. Mai 2006 Softwaretechnik (SWT) Vorlesung und Praktikum SS 2006 Inhaltsübersicht SW-Management SW-Entwicklung SW-Qualitätsmgmt.
MehrSequenz- und Kommunikationsdiagrammen. Systemmodellierung mit SysML von Michel Manthey
Sequenz- und Kommunikationsdiagrammen von Michel Manthey 1 Interaktionsdiagramme Sequenzdiagramme (auch in SysML) Kommunikationsdiagramme Zeitdiagramme Interaktionsübersichtsdiagramme von Michel Manthey
MehrSoftware Engineering, SoSe 07, WSI, D. Huson, May 7,
Software Engineering, SoSe 07, WSI, D. Huson, May 7, 2007 17 4 Modellierung in UML Nach einer Vorlesung von Prof. Andreas Zeller, Lehrstuhl Softwaretechnik Universität des Saarlandes, Saarbrücken. 4.1
MehrCARL HANSER VERLAG. Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins. UML 2 glasklar
CARL HANSER VERLAG Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins UML 2 glasklar 3-446-22575-7 www.hanser.de Einleitung... 1 Liebe Leserin, lieber Leser... 1 Ihre Meinung ist uns
Mehr13 Automaten und formale Sprachen
13 Automaten und formale Sprachen Jörn Loviscach Versionsstand: 7. Oktober 2011, 11:18 Die nummerierten Felder sind absichtlich leer, zum Ausfüllen in der Vorlesung. Videos dazu: http://www.j3l7h.de/videos.html
MehrKapitel Weitere UML-Diagrammtypen
Kapitel 2.2 - Weitere UML-Diagrammtypen SWT I Sommersemester 2010 Walter F. Tichy, Andreas Höfer, Korbinian Molitorisz IPD Tichy, Fakultät für Informatik KIT die Kooperation von Forschungszentrum Karlsruhe
MehrSoftware-Engineering
FH Wedel Prof. Dr. Sebastian Iwanowski SWE43 Folie 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 4: Systemanalyse Teil 3: Der Systemanalysestandard UML FH Wedel Prof. Dr. Sebastian Iwanowski
MehrÜbungen Softwaretechnik I
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Übungen Softwaretechnik I Übung 5: Objektorientierte Analyse Einführung Objektorientierung in der
Mehr3. Tutorium zu Softwaretechnik I
3. Tutorium zu Softwaretechnik I Aktivitäts-, Sequenz- & Zustandsdiagramme Michael Hoff 20.05.2014 INSTITUT FÜR PROGRAMMSTRUKTUREN UND DATENORGANISATION KIT Universität des Landes Baden-Württemberg und
MehrSo#waretechnologie für Fortgeschri4ene Teil Eide. Stunde IV: UML. Köln 26. Januar 2017
So#waretechnologie für Fortgeschri4ene Teil Eide Stunde IV: UML Köln 26. Januar 2017 Model of vs. model for TheoreKcal model model for comparison calibra9on verifica9on Empirical model model of deduc9on
MehrINSPIRE - Modellierung
INSPIRE - Modellierung Inhalt Motivation Modellierung UML Diagramme INSPIRE-Schulung LKROS 2 Motivation Was ist ein Modell, und warum wollen wir modellieren? Warum brauchen wir eine Modellierungssprache
MehrUse Cases. Use Cases
Use Cases Eigenschaften: Ein Use Case beschreibt einen Teil des Verhaltens eines Systems aus externer Sicht (Formuliert in der der Fachsprache der Anwendung) Dies geschieht, indem ein Systemdialog beschrieben
MehrDipl.-Inform. Lars Ebrecht
Konsistente Verknüpfung von Aktivitäts-, Sequenzund Zustandsdiagrammen Darstellungsunabhängige und formale Semantik zur Verhaltensbeschreibung von Echtzeit-Systemen Dipl.-Inform. Lars Ebrecht Mobilität
Mehr2. Übung zu Software Engineering
2. Übung zu Software Engineering WS 2009/2010 Henning Heitkötter Projektplanung, Netzplantechnik AUFGABE 3 1 Aufgabenstellung Ausgangspunkt ist die Anforderungsermittlung, an die sich eine Durchführbarkeitsstudie
MehrEINFÜHRUNG 06.06.2013 IOZ AG 1
BPMN BPMN2.0 EINFÜHRUNG 06.06.2013 IOZ AG 1 EINFÜHRUNG GESCHÄFTSPROZESSMODELLIERUNG Was ist Geschäftsprozessmodellierung? Darstellung von geschäftlichen Abläufen und deren Interaktion Was wird inhaltlich
MehrComelio GmbH - Goethestr Berlin. Course Catalog
Comelio GmbH - Goethestr. 34-13086 Berlin Course Catalog 2 Table Of Contents a. Locations... 3 1. UML... 4 i. Design und Analyse... 4 ii. Notation und Konzepte...6 iii. OCUP Zertifizierung (Advanced)...8
MehrBest Practice. Prozessmodellierung im Bereich der mittelbaren Bundesverwaltung: pm-ad Ergebnis der AG. BEST PRACTICE UML-Aktivitätendiagramm
Prozessmodellierung im Bereich der mittelbaren Bundesverwaltung: BEST PRACTICE UML-Aktivitätendiagramm Best Practice pm-ad 1.0.0 Ergebnis der AG Kurzbeschreibung In diesem Dokument werden die Best-Practice-
MehrDiskrete Ereignissysteme. Spezielle Netzstrukturen- Übersicht. Beispiele zu speziellen Netzstrukturen. Petri-Netze und Zustandsautomaten
Diskrete Ereignissysteme 4.4 Spezialisierungen von Petri Netzen Spezielle Netzstrukturen- Übersicht Ein S-T-Netz heisst Zustands-System gdw. gilt:. W(f) = für alle Kanten f F. 2. t = t = für alle Transitionen
MehrUniversität Karlsruhe (TH)
Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Kapitel 2.2 Weitere UML- Diagrammtypen Walter Tichy Guido Malpohl Tom Gelhausen UML-Diagramme Ablauf Anwendungsfalldiagramm Szenarien Interaktionsdiagramm
MehrTabellarische Kurzreferenz der UML-Elemente
Tabellarische Kurzreferenz der UML-Elemente Version 2.0 Vanessa Petrausch 1 Klassendiagramm Die folgenden Tabellen fassen die einzelnen Elemente abstrahiert zusammen. In Spalte 1 steht der Name des Elements,
MehrUML - Tutorial. Hubert Baumgartner. www.inso.tuwien.ac.at
UML Tutorial UML - Tutorial SS 06 Hubert Baumgartner www.inso.tuwien.ac.at INSO - Industrial Software Institut für Rechnergestützte Automation Fakultät für Informatik Technische Universität Wien Inhalt
MehrVgl. Oestereich Kap 2.7 Seiten 134-147
Vgl. Oestereich Kap 2.7 Seiten 134-147 1 Sequenzdiagramme beschreiben die Kommunikation/Interaktion zwischen den Objekten (bzw. verschiedenen Rollen) eines Szenarios. Es wird beschrieben, welche Objekte
MehrUML (UNIFIED MODELING LANGUAGE)
NT Druckdatum: 31.03.13 InI I UML (UNIFIED MODELING LNGUGE) Ziel: Einheitliche Darstellung einer Vielzahl von Elementen von Softwaresystemen mittels einer einheitlichen Notation. Übersicht Zusammenhang
MehrComelio GmbH - Goethestr Berlin. Kurskatalog
Comelio GmbH - Goethestr. 34-13086 Berlin Kurskatalog 2 Inhaltsverzeichnis a. Standorte...3 1. BPMN...4 i. Business Process Model and Notation mit Altova UModel...4 ii. Business Process Model and Notation
MehrUnified Modeling Language (UML)
Kirsten Berkenkötter Was ist ein Modell? Warum Modellieren? Warum UML? Viele, viele Diagramme UML am Beispiel Was ist ein Modell? Ein Modell: ist eine abstrakte Repräsentation eines Systems, bzw. ist eine
MehrANWENDUNGSFALLDIAGRAMM:
EINFÜHRUNG Ein UML Modell kann folgende unterschiedliche Sichtweisen auf den Problemlösungsbereich (Aspekte) enthalten: Dynamische Aspekte Softwareorganisatorische Aspekte Statische Aspekte Welche Aussagen
MehrSoftware-Engineering
FH Wedel Prof. Dr. Sebastian Iwanowski SWE44 Folie 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 4: Systemanalyse Teil 4: ARIS FH Wedel Prof. Dr. Sebastian Iwanowski SWE44 Folie 2 CASE-Tools
MehrVorlesung Informatik II
Vorlesung Informatik II Universität Augsburg Wintersemester 2011/2012 Prof. Dr. Bernhard Bauer Folien von: Prof. Dr. Robert Lorenz Lehrprofessur für Informatik 11. UML: Sequenzdiagramm 1 Motivation Es
MehrAnalyse und Modellierung von Informationssystemen
Analyse und Modellierung von Informationssystemen Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2013 1 / 18 UML Einführung Klassendiagramme in der UML Relationen zwischen Klassen 2 / 18 UML: Grundsätzliches
MehrRückblick: Entity-Relationship-Modell
Rückblick: Entity-Relationship-Modell Entity-Relationship-Modell für konzeptuellen Entwurf Entitytypen (entity types) (z.b. Studenten) Beziehungstypen (relationships) (z.b. hören) Attribute beschreiben
Mehr7. Konkretisierungen im Feindesign. 7.1 Zustandsdiagramme 7.2 Object Constraint Language
7. Konkretisierungen im Feindesign 7.1 Zustandsdiagramme 7.2 Object Constraint Language 173 Verfeinerte Modellierung Durch die verschiedenen Sichten der Systemarchitektur wird der Weg vom Anforderungsmodell
MehrUnified. Copyright Adriano Gesué UML 2.0 UML 1.4 UML 1.3 UML 1.2 UML 1.1 UML 1.0 UML 0.9. Method 0.8
Literatur Martin Fowler and Kendall Scott: UML Distilled: Applying the Standard Object Modeling Language. Addison-Wesley 1997. James Rumbaugh, Ivar Jacobson, and Grady Booch: The Unified Language Reference
MehrUML 1.4 Referenz. Matthias Niete Dirk M. Sohn Orientation in Objects GmbH Weinheimer Str Mannheim
Matthias Niete niete@oio.de Dirk M. Sohn sohn@oio.de Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim 1 Allgemeine Notationselemente Paketnamen {Eigenschaftswerte} Notiz Paketnamen
MehrUnternehmensmodellierung
Josef L. Staud Unternehmensmodellierung Objektorientierte Theorie und Praxis mit UML 2.0 4ü Springer Inhaltsverzeichnis EINLEITUNG 1 1.1 Unternehmensmodellierung 1 1.2 Objektorientierung als solche 6 1.3
MehrFolien zum Textbuch. Kapitel 2: Planung, Entwicklung und Betrieb von IS. Teil 4: Modellierung von betrieblichen Informationssystemen
Folien zum Textbuch Kapitel 2: Planung, Entwicklung und Betrieb von IS Teil 4: Modellierung von betrieblichen Informationssystemen Textbuch-Seiten 209-245 WI Planung, Entwicklung und Betrieb von IS IS-Modellierung
MehrAktivitäts-, Sequenz- und Zustandsdiagramme
Aktivitäts-, Sequenz- und Zustandsdiagramme Tutorium 7 iloveswt.de Fabian I. Miltenberger 30.05.2016 INSTITUT FÜR PROGRAMMSTRUKTUREN UND DATENORGANISATION (IPD) KIT Universität des Landes Baden-Württemberg
MehrGliederung des Vortrages
Gliederung des Vortrages Unified Modeling Language Rational Rose Sergej Schwenk Oktober 1999 0. Einführung 1. Historie 2. Der Entwicklungsprozeß 3. UML 3.1 Anwendungsfalldiagramme 3.2 Klassendiagramme
MehrObjektorientiertes Design
Objektorientiertes Design Beispiel-Anforderungen: Simple International (SIB) Interaktion mit der SIB: Ablauf von Interaktionen: UML Beispiel für OOD: Vorgehen Ergebnis Beispiel-Anforderungen: Simple International
MehrModellieren mit der Unified Modeling Language: Verhaltensdiagramme. 18. November 2014
Modellieren mit der Unified Modeling Language: Verhaltensdiagramme 18. November 2014 Überblick Was ist das Verhalten eines Softwaresystems? Wie analysiert man das Verhalten? Anwendungsfallbeschreibungen
MehrActiveCharts. Verknüpfung von Modellen und Code bei der modellgetriebenen Softwareentwicklung mit UML 2.0
Jens Kohlmeyer 05. März 2007 Institut für Programmiermethodik und Compilerbau ActiveCharts Verknüpfung von Modellen und Code bei der modellgetriebenen Softwareentwicklung mit UML 2.0 Seite 2 Übersicht
MehrVgl. Oestereich Kap 2.1 Seiten
Vgl. Oestereich Kap 2.1 Seiten 21-49. 1 Ein Use Case ist eine zeitlich ununterbrochene Interaktion (ein Arbeitsschritt). Use Case Namen bestehen aus einem Subjekt und einem Verb wie zum Beispiel Daten
MehrTeil II: OOP und JAVA (Vorlesung 9)
Teil II: OOP und JAVA (Vorlesung 9) Modul: Programmierung B-PRG Grundlagen der Programmierung II Prof. Dot.-Ing. Roberto Zicari Professur für Datenbanken und Informationssysteme (FB 12) 14.06.06 1 Teil
MehrVorlesung Software-Engineering I
Vorlesung Software-Engineering I im 3. und 4. Semester 08. SW-Architektur Benutzeroberfläche (GUI) DHBW-Stuttgart/Frank M. Hoyer SWE1-08.SW-Architektur - GUI 23. Oktober 2010 geändert: 24. Oktober 2013,
MehrInhalt. Einleitung Liebe Leserin, lieber Leser, Wer dieses Buch aus welchem Grund lesen sollte Ihre Meinung ist uns sehr wichtig.
Inhalt Vorwort Einleitung Liebe Leserin, lieber Leser, Wer dieses Buch aus welchem Grund lesen sollte Ihre Meinung ist uns sehr wichtig Danksagungen Die Autoren XIII XV XV XVII XVIII XVIII XIX Teil I:
MehrInhaltsverzeichnis. Bibliografische Informationen digitalisiert durch
1 Einführung 1 1.1 Business Process Management 1 1.1.1 Definition 1 1.1.2 BPM in der Praxis 2 1.1.3 camunda BPM-Kreislauf 3 1.1.4 Prozessautomatisierung 6 1.2 Warum BPMN? 8 1.3 Kann BPMN den Graben schließen?
MehrFormale Modellierung Vorlesung vom : Beyond JML
Rev. 1702 1 [12] Formale Modellierung Vorlesung vom 07.05.12: Beyond JML Till Mossakowski & Christoph Lüth Universität Bremen Sommersemester 2012 2 [12] Heute im Programm Grenzen der JML Nach JML: UML
MehrAbbildungsverweise PlantUML Code. Version 1.0 Vanessa Petrausch
Abbildungsverweise PlantUML Code Version 1.0 Vanessa Petrausch Inhaltsverzeichnis INHALTSVERZEICHNIS 1 AUFBAU DES DOKUMENTS 5 2 KLASSENDIAGRAMM 7 3 ANWENDUNGSFALLDIAGRAMM 9 4 AKTIVITÄTSDIAGRAMM 11 5 ZUSTANDSDIAGRAMM
MehrNotationen zur Prozessmodellierung
Notationen zur Prozessmodellierung August 2014 Inhalt (erweiterte) ereignisgesteuerte Prozesskette (eepk) 3 Wertschöpfungskettendiagramm (WKD) 5 Business Process Model and Notation (BPMN) 7 Unified Modeling
MehrSoftwareentwicklung OOA Videothek
Softwareentwicklung OOA Seite 1 von 8 Softwareentwicklung OOA thek Ein mögliches Vorgehen bei OOA soll im Rahmen einer Softwareentwicklung am Beispiel einer thek exemplarisch vorgestellt werden. 1. Systemidee
MehrBABOK Knowledge Area Requirements Analysis Modeling Techniques - Process Models - - State Diagrams - Holger Dexel, 26.02.2011
BABOK Knowledge Area Requirements Analysis Modeling Techniques - Process Models - - State Diagrams - Holger Dexel, 26.02.2011 This presentation is build upon material of the Business Analysis Body of Knowledge
MehrRUP Analyse und Design: Überblick
Inhaltsverzeichnis Übersicht [, 2, 8] 3. Vorgehensweise............................... 5 2 Planungsmethoden 37 2. Definitionsphase.............................. 6 3 Rational Unified Process [5, 6] und
MehrObjektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl
Objektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl 26.07.21 Themenübersicht Objektorientierte Software-Entwicklung Objektorientierte Analyse und Design OOA OOD Objektorientierte
Mehr