SoSe 16: Softwareprojekt: Agile Softwareentwicklung in einem Open-Source-Projekt
Lutz Prechelt
Hinweise für Studierende
Zusätzl. Angaben / Voraussetzungen
6-wöchiger Blockkurs in den Semesterferien August/September 2016 täglich von 10 bis 18 Uhr.
Zielgruppe
Studierende im Bachelor- oder Masterstudium Informatik
Voraussetzungen
- eigene Notebooks werden stark empfohlen
- Für Bachelorstudenten: Softwaretechnik, Grundkenntnisse in Git (siehe Literaturhinweise), Grundkenntnisse in Scrum (siehe Literaturhinweise); hilfreich: ALP IV, Erfahrung in Java-GUI-/Eclipse-Plugin-Entwicklung
- Für Masterstudenten: empfohlen: Softwareprozesse
Sprache
Kurssprache ist Deutsch inklusive Folien.
Homepage
http://www.mi.fu-berlin.de/w/SE/SoftwaretechnikProjektAgil2016
Ansprechpartner
Franz Zieris führt die Veranstaltung durch.
SchließenKommentar
Inhalt
Dieses Softwareprojekt findet im Kontext eines Open-Source-Projektes statt. Die Teilnehmer arbeiten sich – nah an der Berufsrealität – in ein bestehendes Softwaresystem innerhalb eines komplexen Ökosystems ein. Sie folgen dabei einem agilen, iterativen Entwicklungsprozess und durchlaufen mehrfach die typischen Phasen eines Softwareprojekts. Die aus der Vorlesung „Softwaretechnik“ bekannten Methoden und Vorgehensweisen werden hierbei vertieft. Im Einzelnen:
- Anforderungsermittlung
- Architektur und Modularisierung verstehen, Schnittstellenspezifikation
- Wartung, Reengineering bestehender Softwareteile
- Durchsichten von Anforderungen, Implementierungen und Testfällen
- Modul-, Integrations- und Systemtests; Testautomatisierung
- Versions- und Konfigurationsverwaltung, Build-Prozesse, Continuous Integration
- Dokumentation von Prozessen und Produkten
Eine spätere Ausdehnung der Projekte in Form von Abschlussarbeiten ist möglich.
SchließenLiteraturhinweise
Literatur
- Einstieg in Git:
- Scott Chacon "Pro Git", Kap. 1-3 (evtl. 5)
- René Preißel & Bjørn Stachmann "Git: Dezentrale Versionsverwaltung im Team - Grundlagen und Workflows", sehr gute und ansprechende Einführung (und darüber hinaus)
- Einstieg in Scrum:
- Ken Schwaber & Jeff Sutherland "Scrum Guide"
30 Termine
Zusätzliche Termine
Mi, 27.04.2016 16:00 - 18:00Regelmäßige Termine der Lehrveranstaltung
Inhalt
Dieses Softwareprojekt findet im Kontext eines Open-Source-Projektes statt. Die Teilnehmer arbeiten sich – nah an der Berufsrealität – in ein bestehendes ... Lesen Sie weiter