26.12.2014 Aufrufe

img - GitHub Pages

img - GitHub Pages

img - GitHub Pages

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4.23. TP8 Automate everything or you will be hurt 101<br />

Aus diesem Grund ermutigt das Projektteam neuste Funktionalitäten zu verwenden,<br />

ermahnt jedoch, immer eine Fallbacklösung bereitzuhalten, sollte ein Feature auf einem<br />

Browser nicht verfügbar sein.<br />

4.23. TP8 Automate everything or you will be hurt<br />

TP8 greift einen allgemein gültigen Vorsatz aus dem Software Engineering auf: Mit<br />

“Don’t repeat yourself” wird zum einen sich wiederholender Quellcode minimiert, zum<br />

anderen werden auch wiederkehrende Routineaufgaben automatisiert.<br />

Entwickelt man den “Don’t repeat yourself”-Ansatz weiter, so landet man unweigerlich<br />

bei der Verwendung von automatisierten Tests und Deployments mittels Continuous<br />

Integration Systemen.<br />

Geplante Umsetzung<br />

Gemäss Tabelle 2.1 “Mapping Architekturrichtlinien - Systemkomponenten” im Kapitel<br />

“Analyse” soll TP8 durch die Verwendung verschiedener unterstützender Tools umgesetzt<br />

und demonstriert werden.<br />

Tabelle 4.1 zeigt eine Auflistung der zu automatisierenden Aufgaben:<br />

ID<br />

TP8.1<br />

TP8.2<br />

TP8.3<br />

TP8.4<br />

TP8.5<br />

Aufgabe<br />

Starten der Beispielapplikation<br />

Ausführung der Unit Tests<br />

Formale Überprüfung des Quellcodes<br />

Umwandlung von SASS zu CSS Stylesheets<br />

Erstellung von Quellcode Dokumentation<br />

Tabelle 4.1.: Automatisierte Aufgaben (geplant)<br />

Konkrete Umsetzung<br />

Neben den oben erwähnten Aufgaben wurden in der konkreten Implementation des Projektes<br />

weitere Tasks erfolgreich automatisiert:

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!