UMLChristian Baranowski
AgendaEinführung UMLKlassendiagrammeObjektdiagrammeSequenzdiagrammeUse-Case DiagrammeAktivitätsdiagrammeKomponentendiagrammeDeployment DiagrammeÜberblick weitere UML Diagramme
Einführung UML
Wie kann die UML genutzt werden?KommunikationDetail DesignUML als ProgrammierspracheDokumentationModel DrivenArchitecture, DLSs...
UML - Diagramm Typen
UML reicht nicht !!!Beispiel Navigation mit Flow DiagrammKasseKunden VerwaltenNeu oder bearbeitenspeichernKunden BeabeitenAbrechung
Klassendiagramme
Klassen und Assoziationen
Kardialitäten
Kardialitäten
Kardialitäten
Kardialitäten
Kardialitäten
Gerichtetund BidirektionaleAssoziation
Gerichtetund BidirektionaleAssoziation
Aggregation
Komposition
Vererbung
Schnittstellen
Schnittstellen Implementieren
Abstraktion in Modellen ...
Abhängigkeitenbenutzt Beziehungen
DDDDomain Driven Design
Domain Modell
Domain Modell
Domain Modell
Alternative Text basierte Domain specificLanguages[Seller]+1-0..*[Position][Position]++1-1[PositionKey][Sale]-1..*>[Position][Position]^[StornoPosition], [Position]^[SalePosition][PositionRepository]uses-.->[Position][SellerRepository]uses-.->[Seller][SaleService]uses-.->[Sale][SaleService]->[PositionRepository][SaleService]->[SellerRepository]
AttributeUML Attribute Notation:visibilityname: typemultiplicity = default {property-string}Beispiel:- name: String [1] = „Christian“ {readOnly}
Attribute
Operationen / MethodenUML Operation Notation:visibilityname (parameter-liste) :  returntype {property-str}Beispiel:+ purchase(sale : Sale) : void
Operationen / Methoden
Datenbank Design und Klassendiagramme
UML Klassendiagramme
UML Klassendiagramme
Objektdiagramme
Objektdiagramme
Sequenzdiagramme
Nachrichten
Nachrichten und Operationen
Nachrichten und Rückgabewerte
Erstellen und Löschen Participants
Schleifen ...
Alternative - CRC CardsClass NameResponibilityCollaboration
Use-Case Diagramme
2010 -  Einführung in die UML - Seitenbau Developer Convention
UseCase Akteure
Aktivitätsdiagramme
Aktivitätsdiagramm
Alternative - Quelltext
Komponentendiagramme
KomponentenDiagramm
KomponentenKomposition
Alternative – DSLcomponentBasarKasse {providesBasarKasseService;}
Deployment Diagramme
Deployment mit Attributen
Deployment mit Komponenten
Überblick weitere UML DiagrammePackageStateMachineCommunicationCollaborationsInteractionOverviewTiming
2010 -  Einführung in die UML - Seitenbau Developer Convention

Weitere ähnliche Inhalte

PDF
Vielfalt vs. Abstraktion - Der Jakobsweg der modellbasierten GUI-Entwicklung
PPT
Uml diagrams
PDF
PPTX
CM uml-diag-dynamiques-interaction
PDF
Interaction overview & Timing diagram
PDF
Uml upxp2
PDF
DNUG Dresden Blend
Vielfalt vs. Abstraktion - Der Jakobsweg der modellbasierten GUI-Entwicklung
Uml diagrams
CM uml-diag-dynamiques-interaction
Interaction overview & Timing diagram
Uml upxp2
DNUG Dresden Blend

Ähnlich wie 2010 - Einführung in die UML - Seitenbau Developer Convention (8)

PDF
GUIs mit Expression Blend
PDF
Dnug dresden blend 5. 5. 2010
PDF
Domain Driven Design in Rails
PPT
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
PPT
Metamodellierung und Validierung
PDF
T4 S1 Objektorienierte Entwicklung
PPT
Top 10 Internet Trends 2001
GUIs mit Expression Blend
Dnug dresden blend 5. 5. 2010
Domain Driven Design in Rails
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
Metamodellierung und Validierung
T4 S1 Objektorienierte Entwicklung
Top 10 Internet Trends 2001
Anzeige

Mehr von Christian Baranowski (20)

PDF
Microservices – die Architektur für Agile-Entwicklung?
PDF
OSGi and Spring Data for simple (Web) Application Development
PDF
BDD - Behavior Driven Development Webapps mit Groovy Spock und Geb
PDF
Komponententests und Testabdeckung
PDF
Einführung in die Software-Qualitätssicherung
PDF
OSGi Web Development in Action
PDF
Spock and Geb in Action
PDF
Continuous Delivery in Action
PDF
Gradle and Continuous Delivery
PDF
Spock and Geb
PPTX
Semantic Versioning
PDF
OSGi Community Updates 2012
PDF
OSGi Mars World in Action
PDF
PDF
Top10- Software Engineering Books
PPT
Domain Driven Design - 10min
PPT
SDC - Einführung in Scala
PDF
Einführung Vorgehensmodelle und Agile Software Entwicklung
PDF
Software Testing und Qualitätssicherung
PDF
Einführung Software Testing und Qualitätssicherung
Microservices – die Architektur für Agile-Entwicklung?
OSGi and Spring Data for simple (Web) Application Development
BDD - Behavior Driven Development Webapps mit Groovy Spock und Geb
Komponententests und Testabdeckung
Einführung in die Software-Qualitätssicherung
OSGi Web Development in Action
Spock and Geb in Action
Continuous Delivery in Action
Gradle and Continuous Delivery
Spock and Geb
Semantic Versioning
OSGi Community Updates 2012
OSGi Mars World in Action
Top10- Software Engineering Books
Domain Driven Design - 10min
SDC - Einführung in Scala
Einführung Vorgehensmodelle und Agile Software Entwicklung
Software Testing und Qualitätssicherung
Einführung Software Testing und Qualitätssicherung
Anzeige

2010 - Einführung in die UML - Seitenbau Developer Convention