Softwarepraktikum WS 2011/2012 Gruppe 20 - Clowncollege Fakultät Informatik Institut für Software- und Multimediatechnik, Professur Softwaretechnologie Softwarepraktikum WS 2011/2012 Gruppe 20 - Clowncollege Dresden, 19.01.2012
Gliederung Einleitung Projektarbeit und Organisation Entwicklungszyklus Einarbeitung Analyse Entwurf Implementierung Wartung Programmvorstellung Fazit TU Dresden, 19.01.2012 Gruppe 20 - Clowncollege
1. Einleitung – Das Team Julian Rahm Sebastian Holz Martin Le Chefprogrammierer Sebastian Holz Sekretär Martin Le Tester Tony Lotzmann Thomas Pfohl Administrator Nico Wehmeyer Assistent Kristian Scholze Tutor TU Dresden, 19.01.2012 Gruppe 20 - Clowncollege
1. Einleitung - Aufgabenstellung Büroangestellte Krusty der Clown Geldeintreiber Entertainer Kunde TU Dresden, 19.01.2012 Gruppe 20 - Clowncollege
2. Projektarbeit und Organisation straffer Projektplan über 13 Wochen Kommunikation im Team über Skype und E-Mail wöchentliches Gruppentreffen mit dem Tutor Protokollanfertigung zu Tutorien und Gruppentreffen TU Dresden, 19.01.2012 Gruppe 20 - Clowncollege
3.1 Entwicklungszyklus - Einarbeitung Projektplan erstellen Homepage aufsetzen FusionForge Projekt einrichten TU Dresden, 19.01.2012 Gruppe 20 - Clowncollege
3.2 Entwicklungszyklus - Analyse TU Dresden, 19.01.2012 Gruppe 20 - Clowncollege
TU Dresden, 19.01.2012 Gruppe 20 - Clowncollege
3.3 Entwicklungszyklus - Entwurf Prototypen zu Beginn der Entwurfsphase erstellt wichtige praktische Framework-Erfahrungen für die Implementierung Zustandsdiagramme halfen beim Verständnis der systeminternen Übergänge und der auslösenden Aktionen TU Dresden, 19.01.2012 Gruppe 20 - Clowncollege
3.4 Entwicklungszyklus - Implementierung Controller Model View TU Dresden, 19.01.2012 Gruppe 20 - Clowncollege
Bsp: Administratorübersichten und Funktionen EmployeeController AdminController Accountancy, Settings, Order, Subcontractor, Customer, Employee, AccountancyEntry, User eMailChooseAddresses, employeeOrderOverview, adminPunisherController, adminOverview, eMailSendMail TU Dresden, 19.01.2012 Gruppe 20 - Clowncollege
TU Dresden, 19.01.2012 Gruppe 20 - Clowncollege
TU Dresden, 19.01.2012 Gruppe 20 - Clowncollege
3.5 Entwicklungszyklus – Wartung und Pflege Abfangen von ungültigen Nutzereingaben Fehlerbehebung in der Verarbeitung Crosstesting half dabei letzte kleine Fehler auszumerzen JavaDoc vervollständigt Entwicklerdokumentation verfasst TU Dresden, 19.01.2012 Gruppe 20 - Clowncollege
5. Programmvorstellung Programmvorstellung mittels Screencasts TU Dresden, 19.01.2012 Gruppe 20 - Clowncollege
6. Fazit erste praktische Erfahrungen im „großen Stil“ Abwechslung zum normalen Studienalltag extrem großer Lerneffekt großer Zeitaufwand schwerfällige Einarbeitung ins Framework Erstellung eines „Wegwerfproduktes“ TU Dresden, 19.01.2012 Gruppe 20 - Clowncollege
Vielen Dank für die Aufmerksamkeit! TU Dresden, 19.01.2012 Gruppe 20 - Clowncollege
Zahlen und Fakten Anzahl Codezeilen: 3280 Anzahl Klassen: 20 Anzahl Methoden: 198 Anzahl Methoden pro Klasse: 9,9 Maximale Vererbungstiefe: 3 TU Dresden, 19.01.2012 Gruppe 20 - Clowncollege