Schiller-Saal
Themenbereich: SW-Architekturen
Silcher-Saal
Themenbereich: IDE / Eclipse u. Tools
Raum Usedom
Themenbereich: SW-Architekturen
Wer mit offenen Augen Software entwickelt (und alles andere erschwert die Sache ungemein) merkt schnell, dass Abhängigkeiten zwischen verschiedenen Teilen einer Anwendung ein schier unerschöpflicher Quell von Problemen sind.
Die Antwort auf diese Probleme lautet, Abhängigkeiten von Anfang an unter Kontrolle zu behalten. Zwischen Artefakten (d.h. z.B. Jar-Files) erledigt dies in einem gewissen Umfang das Build Tool der Wahl. Aber wie sieht es mit Abhängigkeiten zwischen Packages aus? Hier geht oft alles wie Kraut und Rüben durcheinander. Viele Tools bieten die Möglichkeit Warnungen zu produzieren, wenn z.B. Zyklische Abhängigkeiten entstehen. Aber wenn es darum geht solche Zyklen aufzulösen, in einem Projekt welches Dutzende davon enthält, ist die Unterstützung minimal.
In diesem Vortrag wird demonstriert, wie Abhängigkeiten aussehen sollten, um die langfristige Wartbarkeit von Anwendungen zu unterstützen. Es wird auch gezeigt, wie sie oft in der Realität aussehen. Dafür werden Antipattern identifiziert, und beschrieben, wie man von letzterem zu Ersterem kommt. Dabei wird für die Visualisierung das Open Source Werkzeug Degraph (https://github.com/schauder/degraph) genutzt, das Optionen zum aufbrechen von ungewünschten Abhängigkeiten sichtbar macht.
Mozart-Saal
Themenbereich: IDE / Eclipse u. Tools
Sponsored Talk
Stichworte: ALM, Atlassian, Developer Tools, Agile
Ein Softwareprojekt beginnt bereits mit der ersten Vision des Produkts. Aus dieser Vision entstehen wiederrum Anforderungen, die während der Entwicklung zu einem lauffähigen Produkt umgewandelt und auf die Zielplattform ausgeliefert werden. Erst durch den Zusammenschluss der einzelnen Bereiche entsteht ein ganzheitlicher Application Lifecycle. Im agilen Kontext werden die einzelnen Schritte iterativ durchlaufen.
Zur Prozessunterstützung existieren für die einzelnen Bereiche im Application Lifecycle diverse Werkzeuge wie die einzelnen Produkte von Atlassian. In diesem Vortrag soll anhand der Produkte Confluence, JIRA, Stash, Bamboo sowie weiteren Entwicklungswerkzeugen gezeigt werden, wie ein einheitliches Application Lifecycle Management umgesetzt werden kann.
Hegel-Saal
Themenbereich: Enterprise Java
Raum Sylt
Themenbereich: Core-Java
Beethoven-Saal
Themenbereich: Security