Best-Practice-Software-Engineering
The Podcast associated with our website and university training (Podcast is in GERMAN)
Podcaster
Episoden
11.02.2009
1 Minute
In diesem Interview mit einer Gruppe aus Advanced Software
Engineering des Wintersemesters 2008/2009 sprechen wir über deren
Projekt im Open Source Umfeld, das u.a. von Reinhard Pötz einem
Committer beim Apache Cocoon Projekt betreut wurde.
Die Gruppe hat in ihrem Projekt eine Kernkomponente im Cocoon
Projekt neu entwickelt: Die Kommunikation zwischen den Pipeline
Komponenten erfolgen bisher auf Basis eines SAX Parsers; die
Gruppe hat eine Implementation auf StaX Basis gemacht. Dies
bietet für Komponentenentwickler Vorteile.
Im Podcast sprechen wir über das Projekt, aber auch über die
Besonderheiten und Herausforderungen in einem OS Projekt
mitzuarbeiten, sowie über die konkreten Erfahrungen die gemacht
wurden.
Allen die im nächsten Semester mit ASE beginnen und die Interesse
an der Arbeit in einem realen OS Projekt haben bitte ich sich
frühzeitig mit uns in Verbindung zu setzen, da diese Möglichkeit
nur wenigen hochmotivierten Gruppen geboten werden kann.
Interview als mp3
Mehr
17.10.2008
1 Minute
Alle Podcasts dieser Serie sind enhanced Podcasts und beinhalten
sowohl Ton als auch Präsentationsgrafiken.
Dennoch, an dieser Stelle nochmals zusammengefasst die Folien
aller Teile um eine Gesamtübersicht und ein einfacheres Lernen zu
ermöglichen. Das PDF Dokument ist mit Bookmarks strukturiert um
einen direkten Zugriff auf einzelne Vorlesungen zu
ermöglichen.
Vorlesungsfolien als PDF
Mehr
14.10.2008
1 Minute
In dieser Podcast Episode gehe ich zusammenfassend auf die
Technologien ein, die im Rahmen der Übung Verwendung finden. Es
wird kurz eingeführt in
Eclipse
Logging mit log4j
Spring Framework für Dependency Injection
Internationalisierung, Resource Bundles
Persistenz
Benutzerschnittstelle mit Swing
sowie in die von uns angebotenen Informationsquellen. Ergänzend
hierzu kann man sich die Screencasts zum Basis-Beispiel
ansehen.
Vorlesung als m4a
Mehr
12.10.2008
1 Minute
In diesem Podcast diskutiere ich wieder mit Reinhard Pötz. Das
Thema ist Team Collaboration und Cooperation. Wir besprechen
wesentliche Strategien und Hilfsmittel der Zusammenarbeit im
(verteilten) Software Team.
Hauptsächlich diskutieren wir die Bedeutung von Sourcecode
Management Systemen. Am Beispiel von Subversion (SVN) werden die
wesentlichen Prinzipien vorgestellt. Der zweite Teil beschäftigt
sich mit der Behandlung und dem Management von Problemen
("Issues"). In kommerziellen wie Open Source Projekten ist es
ebenfalls von großer Bedeutung den Überblick über Probleme,
Todos, Issues aller Art nicht zu verlieren, und diese gut managen
zu können. Am Beispiel von Trac zeigen wir hier einige wichtie
Strategien auch im Zusammenspiel mit Subversion.
Vorlesung als m4a
Mehr
10.10.2008
1 Minute
Gemeinsam mit Erik Gostischa-Franta, der uns auch kräftig bei der
Qualitätssicherunges-Vorlesung und Übung hilft geben wir einen
kurzen Einblick in Test-getriebene Entwicklung. Die Kernaussage
auf den Punkt gebracht ist folgende: Für jedes Feature, das man
plant und in die eigene Anwendung einbauen möchte, muss
gleichzeitig nachgedacht werden, wie dieses zu testen ist.
Dasselbe gilt dann für die eigentliche Implementation: hier ist
immer zu überlegen, ob die konkrete Implementation auch
(automatisch) zu testen ist. Über Automatisierung sprechen wir in
diesem Podcast allerdings nicht, das ist schon in der Einheit mit
Reinhard Pötz diskutiert worden.
Konkrete Inhalte sind:
Bedingungen für erfolgreiche Test-Strategien
Test-Driven Development
Granularität von Tests
Unit-Test Frameworks
Beispiel: Testen einer DAO Methode
Vorlesung als m4a
Mehr
Über diesen Podcast
Der Podcast zur Unterstützung unserer:
http://best-practice-software-engineering.ifs.tuwien.ac.at
Initiative. Der Podcast ist in deutscher Sprache!
Kommentare (0)