SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
www.filemaker-konferenz.com
Konzepte für Software-Systeme entwickeln und dokumentieren
UML für FileMaker-Entwickler
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Über den Sprecher
• Studium der Biochemie und des Software Engineering
• betreut seit über 20 Jahren Kleinunternehmen und
Privatkunden in Informatikbelangen, zuerst als Nebenjob, seit
bald 15 Jahren in Vollzeit
• Geschäftsführer und Teilhaber der HRC Informatik GmbH
• Einsatz von FileMaker als Entwicklungsplattform seit 2009
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Inhaltsübersicht
• Was ist UML?
• Wozu kann ich UML benützen?
• Welche Diagrammarten gibt es in UML?
• einige Diagrammarten ein wenig näher vorgestellt
• "Use Case" Diagramm
• Klassendiagramm
• Sequenzdiagramm
• Zustandsmaschinen-Diagramm
• Literaturhinweise
• UML Tool-Tipps
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Was ist UML?
• UML = Unified Modeling Language
• graphische Entwurfs- und Designnotation
• Metamodell ( eine Methode, um Modelle zu erstellen )
• entstand während des Hypes um OOP (objekt-orientierte Programmierung)
Ende der 1980er, Anfang der 1990er Jahre
• vereinheitlichte verschiedene, ältere graphische Notationen unter einem Dach
• enthält 14 offizielle Diagrammarten
• Versionshistorie
• UML 1.x: 1990er Jahre
• UML 2.0: 2000
• UML 2.5: 06.2015
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Wozu kann ich UML benützen?
• konzeptionelle Entwicklung von Softwaresystemen
• Dokumentation von Softwaresystemen
• graphisch-konzeptionelle Unterstützung von Fachgesprächen über
Softwaresysteme
• mit anderen Entwicklern
• mit Kunden oder Stakeholdern
• Konzeption und Generierung von Software Scaffolds
• benötigt Tool-Unterstützung
• funktioniert nicht für alle Programmiersprachen/-umgebungen
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Wozu kann ich UML benützen?
• UML als Werkzeugkasten verwenden
• sich bei den Werkzeugen bedienen
• die Werkzeuge an eigene Situation angepasst verwenden
• sich an wesentliche Ideen von UML halten, frei interpretieren
• buchstabengetreue Umsetzung nur bei automatischer Code-Generierung
Meine persönlichen Tipps für die Anwendung:
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Welche Diagrammarten gibt es in UML?
Diagrammart Art Zweck
Class Struktur Klassen und ihre Beziehungen
Composite Structure Struktur innere Struktur und interne Interaktionen von Klassen
Component Struktur Anwendungsbestandteile und deren Beziehungen
Deployment Struktur
Bestandteile eines installierten Softwaresystems und deren
Abhängigkeiten voneinander
Object Struktur beispielhafte Instanzierung von Klassen
Package Struktur Zusammenfassung von Komponenten zu Paketen
Profile Struktur Definition von eigenen Erweiterungen zur UML
Activity Verhalten prozedurales und paralleles Verhalten von Software
Use Case Verhalten Benutzerinteraktion mit einem Softwaresystem
Interaction Overview Verhalten dynamische Aspekte des modellierten Systems
Communication Verhalten Austausch von Nachrichten zwischen Objekten
Sequence Verhalten Austausch von Nachrichten zwischen Objekten im zeitlichen Verlauf
Timing Verhalten zeitliche Abhängigkeit von Zustandsänderungen von Objekten
State Machine Verhalten Veränderungen von Objekten in Abhängigkeit von äusseren Einflüssen
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Welche Diagrammarten gibt es in UML?
Diagrammart Art Zweck
Class Struktur Klassen und ihre Beziehungen
Composite Structure Struktur innere Struktur und interne Interaktionen von Klassen
Component Struktur Anwendungsbestandteile und deren Beziehungen
Deployment Struktur
Bestandteile eines installierten Softwaresystems und deren
Abhängigkeiten voneinander
Object Struktur beispielhafte Instanzierung von Klassen
Package Struktur Zusammenfassung von Komponenten zu Paketen
Profile Struktur Definition von eigenen Erweiterungen zur UML
Activity Verhalten prozedurales und paralleles Verhalten von Software
Use Case Verhalten Benutzerinteraktion mit einem Softwaresystem
Interaction Overview Verhalten dynamische Aspekte des modellierten Systems
Communication Verhalten Austausch von Nachrichten zwischen Objekten
Sequence Verhalten Austausch von Nachrichten zwischen Objekten im zeitlichen Verlauf
Timing Verhalten zeitliche Abhängigkeit von Zustandsänderungen von Objekten
State Machine Verhalten Veränderungen von Objekten in Abhängigkeit von äusseren Einflüssen
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Welche Diagrammarten gibt es in UML?
Diagrammart Art Zweck
Class Struktur Klassen und ihre Beziehungen
Composite Structure Struktur innere Struktur und interne Interaktionen von Klassen
Component Struktur Anwendungsbestandteile und deren Beziehungen
Deployment Struktur
Bestandteile eines installierten Softwaresystems und deren
Abhängigkeiten voneinander
Object Struktur beispielhafte Instanzierung von Klassen
Package Struktur Zusammenfassung von Komponenten zu Paketen
Profile Struktur Definition von eigenen Erweiterungen zur UML
Activity Verhalten prozedurales und paralleles Verhalten von Software
Use Case Verhalten Benutzerinteraktion mit einem Softwaresystem
Interaction Overview Verhalten dynamische Aspekte des modellierten Systems
Communication Verhalten Austausch von Nachrichten zwischen Objekten
Sequence Verhalten Austausch von Nachrichten zwischen Objekten im zeitlichen Verlauf
Timing Verhalten zeitliche Abhängigkeit von Zustandsänderungen von Objekten
State Machine Verhalten Veränderungen von Objekten in Abhängigkeit von äusseren Einflüssen
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Welche Diagrammarten gibt es in UML?
Diagrammart Art Zweck
Class Struktur Klassen und ihre Beziehungen
Composite Structure Struktur innere Struktur und interne Interaktionen von Klassen
Component Struktur Anwendungsbestandteile und deren Beziehungen
Deployment Struktur
Bestandteile eines installierten Softwaresystems und deren
Abhängigkeiten voneinander
Object Struktur beispielhafte Instanzierung von Klassen
Package Struktur Zusammenfassung von Komponenten zu Paketen
Profile Struktur Definition von eigenen Erweiterungen zur UML
Activity Verhalten prozedurales und paralleles Verhalten von Software
Use Case Verhalten Benutzerinteraktion mit einem Softwaresystem
Interaction Overview Verhalten dynamische Aspekte des modellierten Systems
Communication Verhalten Austausch von Nachrichten zwischen Objekten
Sequence Verhalten Austausch von Nachrichten zwischen Objekten im zeitlichen Verlauf
Timing Verhalten zeitliche Abhängigkeit von Zustandsänderungen von Objekten
State Machine Verhalten Veränderungen von Objekten in Abhängigkeit von äusseren Einflüssen
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
• Kunde öffnet WebDirect Seite
• Kunde sucht Artikel und fügt Sie zu
Bestellung hinzu
• Kunde geht zum Checkout
• Kunde füllt Lieferadresse ein
• Kunde wählt Bezahlmethode
• Kunde platziert Bestellung
• System überprüft Bestellung
• System bestätigt Bestellungseingang
• System informiert Sales Mitarbeiter
• Sales Mitarbeiter überprüft
Bestellung
• Sales Mitarbeiter gibt Bestellung frei
• System informiert Versandabteilung
• Versandabteilung arbeitet Stückliste
ab
• Versandabteilung versendet
Bestellung
• Versandabteilung setzt
Bestellungsstatus auf "versendet"
Das Use Case Diagramm
Einen Artikel bestellen
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Das Use Case Diagramm
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Das Klassendiagramm
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Das KlassendiagrammKlasse
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Das Klassendiagramm
Attribute
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Das Klassendiagramm
Methoden
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Das Klassendiagramm
Komposition
Assoziation
Vererbung
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Das Klassendiagramm
Kardinalität
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Das Klassendiagramm (für FileMaker)
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Das Sequenzdiagramm
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Das Sequenzdiagramm
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Das Sequenzdiagramm
Teilnehmer
Lebenslinie
Nachricht
Rückgabe
Aktivierung
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Das Sequenzdiagramm
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Das Sequenzdiagramm
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Das State Machine Diagramm
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Das State Machine Diagramm
Zustand
Übergang
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Das State Machine Diagramm
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Das State Machine Diagramm
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Literaturhinweise
• Um UML gab es etwa 1995-2005 einen Hype, danach klang der Hype ab und
UML wurde einfach zu "einem Werkzeug". Entsprechend sind viele gute UML-
Bücher älteren Datums.
• mein persönlicher Favorit
• kurz und knapp, genau richtig im Umfang als effizientes Nachschlagewerk
• UML Distilled, Third Edition, "A Brief Guide To The Standard Object
Modeling Language", Martin Fowler, Addison-Wesley, 2003.
• aktuellere Bücher in deutscher Sprache
• UML 2.5: Das umfassende Handbuch, Christoph Kecher, Alexander
Salvanos, Rheinwerk Computing, 2015.
• UML 2 glasklar: Praxiswissen für die UML-Modellierung, Chris Rupp,
Stefan Queins, die SOPHISTen, Carl Hanser Verlag, 2012.
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
UML Tool-Tipps
Name Hersteller kostenpflichtig Plattformen Bemerkungen
Visual Paradigm Modeler Visual Paradigm Win, macOS, Linux
für professionelle
Entwickler
UModel 2016 Altova Windows
für professionelle
Entwickler
Enterprise Architect SparxSystems Windows* für professionelle
Entwickler
Edraw Max EdrawSoft Windows rein graphisches Tool
Visio Microsoft Windows rein graphisches Tool
yEd yWorks Win, macOS, Linux
aktiv entwickelte
Freeware, Closed Source
Dia GNOME Project Win, macOS, Linux
Open Source, GPL, letzte
Version von 2011
UML Designer Obeo Win, macOS, Linux
Open Source, EPL,
aktives Projekt
Diese	Liste	ist	eine	unvollständige	Auswahl	basierend	auf	persönlicher	Erfahrung	&	Präferenz.
Es	gibt	diverse,	weitere	kostenpflichtige	und	kostenfreie	Produkte.
*macOS &	Linux	mittels	Laufzeitumgebung	CodeWeavers CrossOver ebenfalls	unterstützt
!!
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
UML Tool-Tipps
Post-Konferenz Update
Der Hersteller "Visual Paradigm" hat sein vorübergehend nicht mehr
erhältliches Tool "Visual Paradigm Modeler", welches für FileMaker-
Entwickler bezüglich Preis und abgedeckten Plattformen besonders
interessant ist, wieder in seinen Webshop gestellt.
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
"UML für FileMaker-Entwickler", Thomas Hirt
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages

Más contenido relacionado

La actualidad más candente

FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterFMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterVerein FM Konferenz
 
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...Verein FM Konferenz
 
FMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-PrinzipFMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-PrinzipVerein FM Konferenz
 
FMK2016 - Ingo Thoden - Etikettendruck in über 20 Sprachen
FMK2016 - Ingo Thoden - Etikettendruck in über 20 SprachenFMK2016 - Ingo Thoden - Etikettendruck in über 20 Sprachen
FMK2016 - Ingo Thoden - Etikettendruck in über 20 SprachenVerein FM Konferenz
 
FMK2016 - Russell Watson - Überleben im Design und Stile Dschungel
FMK2016 - Russell Watson - Überleben im Design und Stile DschungelFMK2016 - Russell Watson - Überleben im Design und Stile Dschungel
FMK2016 - Russell Watson - Überleben im Design und Stile DschungelVerein FM Konferenz
 
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian SchmitzFMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian SchmitzVerein FM Konferenz
 
FMK 2016 - Thomas Hirt - FileMaker Server SSL Zertifikate
FMK 2016 - Thomas Hirt - FileMaker Server SSL ZertifikateFMK 2016 - Thomas Hirt - FileMaker Server SSL Zertifikate
FMK 2016 - Thomas Hirt - FileMaker Server SSL ZertifikateVerein FM Konferenz
 
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginFMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginVerein FM Konferenz
 
FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...
FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...
FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...Verein FM Konferenz
 
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglFMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglVerein FM Konferenz
 
FMK2016 - Volker Krambrich und Holger Darjus - Langfristige Kundenbindung
FMK2016 - Volker Krambrich und Holger Darjus - Langfristige KundenbindungFMK2016 - Volker Krambrich und Holger Darjus - Langfristige Kundenbindung
FMK2016 - Volker Krambrich und Holger Darjus - Langfristige KundenbindungVerein FM Konferenz
 
FMK2017 - FileMaker iOS App SDK by Robert Kaiser
FMK2017 - FileMaker iOS App SDK by Robert KaiserFMK2017 - FileMaker iOS App SDK by Robert Kaiser
FMK2017 - FileMaker iOS App SDK by Robert KaiserVerein FM Konferenz
 
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusFMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusVerein FM Konferenz
 
FMK2017 - Plugins für FileMaker SDK für iOS by Christian Schmitz
FMK2017 - Plugins für FileMaker SDK für iOS by Christian SchmitzFMK2017 - Plugins für FileMaker SDK für iOS by Christian Schmitz
FMK2017 - Plugins für FileMaker SDK für iOS by Christian SchmitzVerein FM Konferenz
 
FMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg KösterFMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg KösterVerein FM Konferenz
 
FMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert KaiserFMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert KaiserVerein FM Konferenz
 
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinFMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinVerein FM Konferenz
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...Verein FM Konferenz
 
FMK2017 - Das iOS FileMaker URL Schema by Alexis Gehrt
FMK2017 - Das iOS FileMaker URL Schema by Alexis GehrtFMK2017 - Das iOS FileMaker URL Schema by Alexis Gehrt
FMK2017 - Das iOS FileMaker URL Schema by Alexis GehrtVerein FM Konferenz
 
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichFMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichVerein FM Konferenz
 

La actualidad más candente (20)

FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterFMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
 
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
 
FMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-PrinzipFMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-Prinzip
 
FMK2016 - Ingo Thoden - Etikettendruck in über 20 Sprachen
FMK2016 - Ingo Thoden - Etikettendruck in über 20 SprachenFMK2016 - Ingo Thoden - Etikettendruck in über 20 Sprachen
FMK2016 - Ingo Thoden - Etikettendruck in über 20 Sprachen
 
FMK2016 - Russell Watson - Überleben im Design und Stile Dschungel
FMK2016 - Russell Watson - Überleben im Design und Stile DschungelFMK2016 - Russell Watson - Überleben im Design und Stile Dschungel
FMK2016 - Russell Watson - Überleben im Design und Stile Dschungel
 
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian SchmitzFMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
 
FMK 2016 - Thomas Hirt - FileMaker Server SSL Zertifikate
FMK 2016 - Thomas Hirt - FileMaker Server SSL ZertifikateFMK 2016 - Thomas Hirt - FileMaker Server SSL Zertifikate
FMK 2016 - Thomas Hirt - FileMaker Server SSL Zertifikate
 
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginFMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
 
FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...
FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...
FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...
 
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglFMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
 
FMK2016 - Volker Krambrich und Holger Darjus - Langfristige Kundenbindung
FMK2016 - Volker Krambrich und Holger Darjus - Langfristige KundenbindungFMK2016 - Volker Krambrich und Holger Darjus - Langfristige Kundenbindung
FMK2016 - Volker Krambrich und Holger Darjus - Langfristige Kundenbindung
 
FMK2017 - FileMaker iOS App SDK by Robert Kaiser
FMK2017 - FileMaker iOS App SDK by Robert KaiserFMK2017 - FileMaker iOS App SDK by Robert Kaiser
FMK2017 - FileMaker iOS App SDK by Robert Kaiser
 
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusFMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
 
FMK2017 - Plugins für FileMaker SDK für iOS by Christian Schmitz
FMK2017 - Plugins für FileMaker SDK für iOS by Christian SchmitzFMK2017 - Plugins für FileMaker SDK für iOS by Christian Schmitz
FMK2017 - Plugins für FileMaker SDK für iOS by Christian Schmitz
 
FMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg KösterFMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg Köster
 
FMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert KaiserFMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
 
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinFMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
 
FMK2017 - Das iOS FileMaker URL Schema by Alexis Gehrt
FMK2017 - Das iOS FileMaker URL Schema by Alexis GehrtFMK2017 - Das iOS FileMaker URL Schema by Alexis Gehrt
FMK2017 - Das iOS FileMaker URL Schema by Alexis Gehrt
 
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichFMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
 

Destacado

FMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis Gehrt
FMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis GehrtFMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis Gehrt
FMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis GehrtVerein FM Konferenz
 
Friedensgebet - The Peace Prayer
Friedensgebet - The Peace PrayerFriedensgebet - The Peace Prayer
Friedensgebet - The Peace PrayerFreekidstories
 
Meine ersten Wörter: Jesus ist Geboren - My First Words: Jesus is Born
Meine ersten Wörter: Jesus ist Geboren - My First Words: Jesus is BornMeine ersten Wörter: Jesus ist Geboren - My First Words: Jesus is Born
Meine ersten Wörter: Jesus ist Geboren - My First Words: Jesus is BornFreekidstories
 
Neue EBusiness Perspektiven durch HTML5
Neue EBusiness Perspektiven durch HTML5Neue EBusiness Perspektiven durch HTML5
Neue EBusiness Perspektiven durch HTML5adesso AG
 
Wir Sind Drei Könige - We Three Kings
Wir Sind Drei Könige - We Three KingsWir Sind Drei Könige - We Three Kings
Wir Sind Drei Könige - We Three KingsFreekidstories
 
cmsgarden / Alchemy CMS
cmsgarden / Alchemy CMScmsgarden / Alchemy CMS
cmsgarden / Alchemy CMSRobin Böning
 
Happy QUIZ
Happy QUIZHappy QUIZ
Happy QUIZnavenaa
 
Professioneller Telefonservice Eco Call
Professioneller  Telefonservice Eco CallProfessioneller  Telefonservice Eco Call
Professioneller Telefonservice Eco CallBenjamin Segref
 
Die legende von die drei bäume - The Legend of the Three Trees
Die legende von die drei bäume - The Legend of the Three TreesDie legende von die drei bäume - The Legend of the Three Trees
Die legende von die drei bäume - The Legend of the Three TreesFreekidstories
 
Kreativitätstechniken für Instandhalter - TA03-10-A
Kreativitätstechniken für Instandhalter - TA03-10-AKreativitätstechniken für Instandhalter - TA03-10-A
Kreativitätstechniken für Instandhalter - TA03-10-Adankl+partner consulting gmbh
 
Lösungen hsp115 118
Lösungen hsp115 118Lösungen hsp115 118
Lösungen hsp115 118kkreienbrink
 
Datenjournalismus
Datenjournalismus Datenjournalismus
Datenjournalismus Ardalius
 
.... Lost without bachelor
.... Lost without bachelor.... Lost without bachelor
.... Lost without bachelorNana-Nana
 
Arbeit der Zukunft
Arbeit der ZukunftArbeit der Zukunft
Arbeit der Zukunftjhuber_
 
Das kleine buch der Neujahr - A Children's Book about New Year
Das kleine buch der Neujahr - A Children's Book about New YearDas kleine buch der Neujahr - A Children's Book about New Year
Das kleine buch der Neujahr - A Children's Book about New YearFreekidstories
 

Destacado (20)

FMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis Gehrt
FMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis GehrtFMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis Gehrt
FMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis Gehrt
 
Mobil bleiben im Alter - ADAC Titelstory
Mobil bleiben im Alter - ADAC TitelstoryMobil bleiben im Alter - ADAC Titelstory
Mobil bleiben im Alter - ADAC Titelstory
 
Friedensgebet - The Peace Prayer
Friedensgebet - The Peace PrayerFriedensgebet - The Peace Prayer
Friedensgebet - The Peace Prayer
 
Meine ersten Wörter: Jesus ist Geboren - My First Words: Jesus is Born
Meine ersten Wörter: Jesus ist Geboren - My First Words: Jesus is BornMeine ersten Wörter: Jesus ist Geboren - My First Words: Jesus is Born
Meine ersten Wörter: Jesus ist Geboren - My First Words: Jesus is Born
 
Neue EBusiness Perspektiven durch HTML5
Neue EBusiness Perspektiven durch HTML5Neue EBusiness Perspektiven durch HTML5
Neue EBusiness Perspektiven durch HTML5
 
GWT
GWTGWT
GWT
 
Wir Sind Drei Könige - We Three Kings
Wir Sind Drei Könige - We Three KingsWir Sind Drei Könige - We Three Kings
Wir Sind Drei Könige - We Three Kings
 
cmsgarden / Alchemy CMS
cmsgarden / Alchemy CMScmsgarden / Alchemy CMS
cmsgarden / Alchemy CMS
 
Happy QUIZ
Happy QUIZHappy QUIZ
Happy QUIZ
 
Professioneller Telefonservice Eco Call
Professioneller  Telefonservice Eco CallProfessioneller  Telefonservice Eco Call
Professioneller Telefonservice Eco Call
 
Die legende von die drei bäume - The Legend of the Three Trees
Die legende von die drei bäume - The Legend of the Three TreesDie legende von die drei bäume - The Legend of the Three Trees
Die legende von die drei bäume - The Legend of the Three Trees
 
Kreativitätstechniken für Instandhalter - TA03-10-A
Kreativitätstechniken für Instandhalter - TA03-10-AKreativitätstechniken für Instandhalter - TA03-10-A
Kreativitätstechniken für Instandhalter - TA03-10-A
 
IFC Ebert Tagung Instandhaltung 2014
IFC Ebert Tagung Instandhaltung 2014IFC Ebert Tagung Instandhaltung 2014
IFC Ebert Tagung Instandhaltung 2014
 
Lösungen hsp115 118
Lösungen hsp115 118Lösungen hsp115 118
Lösungen hsp115 118
 
Datenjournalismus
Datenjournalismus Datenjournalismus
Datenjournalismus
 
Up 2011
Up 2011Up 2011
Up 2011
 
.... Lost without bachelor
.... Lost without bachelor.... Lost without bachelor
.... Lost without bachelor
 
Arbeit der Zukunft
Arbeit der ZukunftArbeit der Zukunft
Arbeit der Zukunft
 
Das kleine buch der Neujahr - A Children's Book about New Year
Das kleine buch der Neujahr - A Children's Book about New YearDas kleine buch der Neujahr - A Children's Book about New Year
Das kleine buch der Neujahr - A Children's Book about New Year
 
Farmacotécnica de fitoterapicos
Farmacotécnica de fitoterapicosFarmacotécnica de fitoterapicos
Farmacotécnica de fitoterapicos
 

Similar a FMK2016 - Thomas Hirt- UML für FileMaker Entwickler

FMK2014: FileMaker Module by Karsten Risseeuw
FMK2014: FileMaker Module by Karsten RisseeuwFMK2014: FileMaker Module by Karsten Risseeuw
FMK2014: FileMaker Module by Karsten RisseeuwVerein FM Konferenz
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungEduard Hildebrandt
 
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSPSoftware Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSPChristian Guenther
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerDennis Wilson
 
Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...
Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...
Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...OPITZ CONSULTING Deutschland
 
FMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel MoréFMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel MoréVerein FM Konferenz
 
FMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréFMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréVerein FM Konferenz
 
Softwarequalität - Architektur
Softwarequalität - ArchitekturSoftwarequalität - Architektur
Softwarequalität - ArchitekturGerrit Beine
 
PLM Open Hours - Dokumentation von Projekten mit Implementierungsanteil
PLM Open Hours - Dokumentation von Projekten mit ImplementierungsanteilPLM Open Hours - Dokumentation von Projekten mit Implementierungsanteil
PLM Open Hours - Dokumentation von Projekten mit ImplementierungsanteilIntelliact AG
 
2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt soc2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt socDaniel Fisher
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsAndreas Schulte
 
Top 10 Internet Trends 2001
Top 10 Internet Trends 2001Top 10 Internet Trends 2001
Top 10 Internet Trends 2001Jürg Stuker
 
T4 S1 Objektorienierte Entwicklung
T4 S1 Objektorienierte EntwicklungT4 S1 Objektorienierte Entwicklung
T4 S1 Objektorienierte Entwicklungdominion
 
Django - The Web framework for perfectionists with deadlines
Django - The Web framework for perfectionists with deadlinesDjango - The Web framework for perfectionists with deadlines
Django - The Web framework for perfectionists with deadlinesMarkus Zapke-Gründemann
 
Tipps für Requirements Management Tools
Tipps für Requirements Management ToolsTipps für Requirements Management Tools
Tipps für Requirements Management ToolsMarkus Unterauer
 
20150611 track4 2_ae21_salesforce and ibm software
20150611 track4 2_ae21_salesforce and ibm software20150611 track4 2_ae21_salesforce and ibm software
20150611 track4 2_ae21_salesforce and ibm softwareDNUG e.V.
 
DNUG - Andreas Rosen - IBM Software und Salesforce sinnvoll integrieren
DNUG - Andreas Rosen - IBM Software und Salesforce sinnvoll integrierenDNUG - Andreas Rosen - IBM Software und Salesforce sinnvoll integrieren
DNUG - Andreas Rosen - IBM Software und Salesforce sinnvoll integrierenAndreas Rosen
 
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...Cristina Vidu
 
B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009Andreas Schulte
 

Similar a FMK2016 - Thomas Hirt- UML für FileMaker Entwickler (20)

FMK2014: FileMaker Module by Karsten Risseeuw
FMK2014: FileMaker Module by Karsten RisseeuwFMK2014: FileMaker Module by Karsten Risseeuw
FMK2014: FileMaker Module by Karsten Risseeuw
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
 
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSPSoftware Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem Softwerker
 
Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...
Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...
Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...
 
FMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel MoréFMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel Moré
 
FMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréFMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel Moré
 
Softwarequalität - Architektur
Softwarequalität - ArchitekturSoftwarequalität - Architektur
Softwarequalität - Architektur
 
PLM Open Hours - Dokumentation von Projekten mit Implementierungsanteil
PLM Open Hours - Dokumentation von Projekten mit ImplementierungsanteilPLM Open Hours - Dokumentation von Projekten mit Implementierungsanteil
PLM Open Hours - Dokumentation von Projekten mit Implementierungsanteil
 
2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt soc2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt soc
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite Applications
 
Top 10 Internet Trends 2001
Top 10 Internet Trends 2001Top 10 Internet Trends 2001
Top 10 Internet Trends 2001
 
T4 S1 Objektorienierte Entwicklung
T4 S1 Objektorienierte EntwicklungT4 S1 Objektorienierte Entwicklung
T4 S1 Objektorienierte Entwicklung
 
Systementwurf mit UML
Systementwurf mit UMLSystementwurf mit UML
Systementwurf mit UML
 
Django - The Web framework for perfectionists with deadlines
Django - The Web framework for perfectionists with deadlinesDjango - The Web framework for perfectionists with deadlines
Django - The Web framework for perfectionists with deadlines
 
Tipps für Requirements Management Tools
Tipps für Requirements Management ToolsTipps für Requirements Management Tools
Tipps für Requirements Management Tools
 
20150611 track4 2_ae21_salesforce and ibm software
20150611 track4 2_ae21_salesforce and ibm software20150611 track4 2_ae21_salesforce and ibm software
20150611 track4 2_ae21_salesforce and ibm software
 
DNUG - Andreas Rosen - IBM Software und Salesforce sinnvoll integrieren
DNUG - Andreas Rosen - IBM Software und Salesforce sinnvoll integrierenDNUG - Andreas Rosen - IBM Software und Salesforce sinnvoll integrieren
DNUG - Andreas Rosen - IBM Software und Salesforce sinnvoll integrieren
 
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
 
B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009
 

Más de Verein FM Konferenz

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfVerein FM Konferenz
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsVerein FM Konferenz
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsVerein FM Konferenz
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzVerein FM Konferenz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzVerein FM Konferenz
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzVerein FM Konferenz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingVerein FM Konferenz
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinVerein FM Konferenz
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserVerein FM Konferenz
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtVerein FM Konferenz
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtVerein FM Konferenz
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonVerein FM Konferenz
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussVerein FM Konferenz
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussVerein FM Konferenz
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfVerein FM Konferenz
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonVerein FM Konferenz
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoVerein FM Konferenz
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaVerein FM Konferenz
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaVerein FM Konferenz
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairVerein FM Konferenz
 

Más de Verein FM Konferenz (20)

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdf
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam Augustin
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell Watson
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell Watson
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
 

FMK2016 - Thomas Hirt- UML für FileMaker Entwickler

  • 1. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 www.filemaker-konferenz.com Konzepte für Software-Systeme entwickeln und dokumentieren UML für FileMaker-Entwickler
  • 2. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Über den Sprecher • Studium der Biochemie und des Software Engineering • betreut seit über 20 Jahren Kleinunternehmen und Privatkunden in Informatikbelangen, zuerst als Nebenjob, seit bald 15 Jahren in Vollzeit • Geschäftsführer und Teilhaber der HRC Informatik GmbH • Einsatz von FileMaker als Entwicklungsplattform seit 2009
  • 3. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Inhaltsübersicht • Was ist UML? • Wozu kann ich UML benützen? • Welche Diagrammarten gibt es in UML? • einige Diagrammarten ein wenig näher vorgestellt • "Use Case" Diagramm • Klassendiagramm • Sequenzdiagramm • Zustandsmaschinen-Diagramm • Literaturhinweise • UML Tool-Tipps
  • 4. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Was ist UML? • UML = Unified Modeling Language • graphische Entwurfs- und Designnotation • Metamodell ( eine Methode, um Modelle zu erstellen ) • entstand während des Hypes um OOP (objekt-orientierte Programmierung) Ende der 1980er, Anfang der 1990er Jahre • vereinheitlichte verschiedene, ältere graphische Notationen unter einem Dach • enthält 14 offizielle Diagrammarten • Versionshistorie • UML 1.x: 1990er Jahre • UML 2.0: 2000 • UML 2.5: 06.2015
  • 5. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Wozu kann ich UML benützen? • konzeptionelle Entwicklung von Softwaresystemen • Dokumentation von Softwaresystemen • graphisch-konzeptionelle Unterstützung von Fachgesprächen über Softwaresysteme • mit anderen Entwicklern • mit Kunden oder Stakeholdern • Konzeption und Generierung von Software Scaffolds • benötigt Tool-Unterstützung • funktioniert nicht für alle Programmiersprachen/-umgebungen
  • 6. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Wozu kann ich UML benützen? • UML als Werkzeugkasten verwenden • sich bei den Werkzeugen bedienen • die Werkzeuge an eigene Situation angepasst verwenden • sich an wesentliche Ideen von UML halten, frei interpretieren • buchstabengetreue Umsetzung nur bei automatischer Code-Generierung Meine persönlichen Tipps für die Anwendung:
  • 7. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Welche Diagrammarten gibt es in UML? Diagrammart Art Zweck Class Struktur Klassen und ihre Beziehungen Composite Structure Struktur innere Struktur und interne Interaktionen von Klassen Component Struktur Anwendungsbestandteile und deren Beziehungen Deployment Struktur Bestandteile eines installierten Softwaresystems und deren Abhängigkeiten voneinander Object Struktur beispielhafte Instanzierung von Klassen Package Struktur Zusammenfassung von Komponenten zu Paketen Profile Struktur Definition von eigenen Erweiterungen zur UML Activity Verhalten prozedurales und paralleles Verhalten von Software Use Case Verhalten Benutzerinteraktion mit einem Softwaresystem Interaction Overview Verhalten dynamische Aspekte des modellierten Systems Communication Verhalten Austausch von Nachrichten zwischen Objekten Sequence Verhalten Austausch von Nachrichten zwischen Objekten im zeitlichen Verlauf Timing Verhalten zeitliche Abhängigkeit von Zustandsänderungen von Objekten State Machine Verhalten Veränderungen von Objekten in Abhängigkeit von äusseren Einflüssen
  • 8. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Welche Diagrammarten gibt es in UML? Diagrammart Art Zweck Class Struktur Klassen und ihre Beziehungen Composite Structure Struktur innere Struktur und interne Interaktionen von Klassen Component Struktur Anwendungsbestandteile und deren Beziehungen Deployment Struktur Bestandteile eines installierten Softwaresystems und deren Abhängigkeiten voneinander Object Struktur beispielhafte Instanzierung von Klassen Package Struktur Zusammenfassung von Komponenten zu Paketen Profile Struktur Definition von eigenen Erweiterungen zur UML Activity Verhalten prozedurales und paralleles Verhalten von Software Use Case Verhalten Benutzerinteraktion mit einem Softwaresystem Interaction Overview Verhalten dynamische Aspekte des modellierten Systems Communication Verhalten Austausch von Nachrichten zwischen Objekten Sequence Verhalten Austausch von Nachrichten zwischen Objekten im zeitlichen Verlauf Timing Verhalten zeitliche Abhängigkeit von Zustandsänderungen von Objekten State Machine Verhalten Veränderungen von Objekten in Abhängigkeit von äusseren Einflüssen
  • 9. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Welche Diagrammarten gibt es in UML? Diagrammart Art Zweck Class Struktur Klassen und ihre Beziehungen Composite Structure Struktur innere Struktur und interne Interaktionen von Klassen Component Struktur Anwendungsbestandteile und deren Beziehungen Deployment Struktur Bestandteile eines installierten Softwaresystems und deren Abhängigkeiten voneinander Object Struktur beispielhafte Instanzierung von Klassen Package Struktur Zusammenfassung von Komponenten zu Paketen Profile Struktur Definition von eigenen Erweiterungen zur UML Activity Verhalten prozedurales und paralleles Verhalten von Software Use Case Verhalten Benutzerinteraktion mit einem Softwaresystem Interaction Overview Verhalten dynamische Aspekte des modellierten Systems Communication Verhalten Austausch von Nachrichten zwischen Objekten Sequence Verhalten Austausch von Nachrichten zwischen Objekten im zeitlichen Verlauf Timing Verhalten zeitliche Abhängigkeit von Zustandsänderungen von Objekten State Machine Verhalten Veränderungen von Objekten in Abhängigkeit von äusseren Einflüssen
  • 10. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Welche Diagrammarten gibt es in UML? Diagrammart Art Zweck Class Struktur Klassen und ihre Beziehungen Composite Structure Struktur innere Struktur und interne Interaktionen von Klassen Component Struktur Anwendungsbestandteile und deren Beziehungen Deployment Struktur Bestandteile eines installierten Softwaresystems und deren Abhängigkeiten voneinander Object Struktur beispielhafte Instanzierung von Klassen Package Struktur Zusammenfassung von Komponenten zu Paketen Profile Struktur Definition von eigenen Erweiterungen zur UML Activity Verhalten prozedurales und paralleles Verhalten von Software Use Case Verhalten Benutzerinteraktion mit einem Softwaresystem Interaction Overview Verhalten dynamische Aspekte des modellierten Systems Communication Verhalten Austausch von Nachrichten zwischen Objekten Sequence Verhalten Austausch von Nachrichten zwischen Objekten im zeitlichen Verlauf Timing Verhalten zeitliche Abhängigkeit von Zustandsänderungen von Objekten State Machine Verhalten Veränderungen von Objekten in Abhängigkeit von äusseren Einflüssen
  • 11. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt • Kunde öffnet WebDirect Seite • Kunde sucht Artikel und fügt Sie zu Bestellung hinzu • Kunde geht zum Checkout • Kunde füllt Lieferadresse ein • Kunde wählt Bezahlmethode • Kunde platziert Bestellung • System überprüft Bestellung • System bestätigt Bestellungseingang • System informiert Sales Mitarbeiter • Sales Mitarbeiter überprüft Bestellung • Sales Mitarbeiter gibt Bestellung frei • System informiert Versandabteilung • Versandabteilung arbeitet Stückliste ab • Versandabteilung versendet Bestellung • Versandabteilung setzt Bestellungsstatus auf "versendet" Das Use Case Diagramm Einen Artikel bestellen
  • 12. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Das Use Case Diagramm
  • 13. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Das Klassendiagramm
  • 14. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Das KlassendiagrammKlasse
  • 15. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Das Klassendiagramm Attribute
  • 16. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Das Klassendiagramm Methoden
  • 17. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Das Klassendiagramm Komposition Assoziation Vererbung
  • 18. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Das Klassendiagramm Kardinalität
  • 19. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Das Klassendiagramm (für FileMaker)
  • 20. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Das Sequenzdiagramm
  • 21. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Das Sequenzdiagramm
  • 22. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Das Sequenzdiagramm Teilnehmer Lebenslinie Nachricht Rückgabe Aktivierung
  • 23. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Das Sequenzdiagramm
  • 24. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Das Sequenzdiagramm
  • 25. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Das State Machine Diagramm
  • 26. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Das State Machine Diagramm Zustand Übergang
  • 27. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Das State Machine Diagramm
  • 28. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Das State Machine Diagramm
  • 29. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Literaturhinweise • Um UML gab es etwa 1995-2005 einen Hype, danach klang der Hype ab und UML wurde einfach zu "einem Werkzeug". Entsprechend sind viele gute UML- Bücher älteren Datums. • mein persönlicher Favorit • kurz und knapp, genau richtig im Umfang als effizientes Nachschlagewerk • UML Distilled, Third Edition, "A Brief Guide To The Standard Object Modeling Language", Martin Fowler, Addison-Wesley, 2003. • aktuellere Bücher in deutscher Sprache • UML 2.5: Das umfassende Handbuch, Christoph Kecher, Alexander Salvanos, Rheinwerk Computing, 2015. • UML 2 glasklar: Praxiswissen für die UML-Modellierung, Chris Rupp, Stefan Queins, die SOPHISTen, Carl Hanser Verlag, 2012.
  • 30. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt UML Tool-Tipps Name Hersteller kostenpflichtig Plattformen Bemerkungen Visual Paradigm Modeler Visual Paradigm Win, macOS, Linux für professionelle Entwickler UModel 2016 Altova Windows für professionelle Entwickler Enterprise Architect SparxSystems Windows* für professionelle Entwickler Edraw Max EdrawSoft Windows rein graphisches Tool Visio Microsoft Windows rein graphisches Tool yEd yWorks Win, macOS, Linux aktiv entwickelte Freeware, Closed Source Dia GNOME Project Win, macOS, Linux Open Source, GPL, letzte Version von 2011 UML Designer Obeo Win, macOS, Linux Open Source, EPL, aktives Projekt Diese Liste ist eine unvollständige Auswahl basierend auf persönlicher Erfahrung & Präferenz. Es gibt diverse, weitere kostenpflichtige und kostenfreie Produkte. *macOS & Linux mittels Laufzeitumgebung CodeWeavers CrossOver ebenfalls unterstützt !!
  • 31. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt UML Tool-Tipps Post-Konferenz Update Der Hersteller "Visual Paradigm" hat sein vorübergehend nicht mehr erhältliches Tool "Visual Paradigm Modeler", welches für FileMaker- Entwickler bezüglich Preis und abgedeckten Plattformen besonders interessant ist, wieder in seinen Webshop gestellt.
  • 32. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 "UML für FileMaker-Entwickler", Thomas Hirt Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages