Home | english | Impressum | KIT

Software-Entwicklung 24 - Walk-by Application Store

Software-Entwicklung 24 - Walk-by Application Store
Typ: Vorlesung Links:
Lehrstuhl: Lehrstuhl Systemarchitektur
Semester: SS 2010
Zeit:

Nach Vereinbarung

Dozent: Prof. Frank Bellosa, Simon Kellner
SWS: 4
LVNr.: 24513
Praxis der Softwareentwicklung (PSE)
In "Praxis der Softwareentwicklung" (PSE) lernen Sie, ein vollständiges Softwareprojekt nach dem Stand der Softwaretechnik in einem Team mit 5 bis 6 Teilnehmern durchzuführen. Ziel ist es insbesondere, Verfahren des Software-Entwurfs und der Qualitätssicherung praktisch einzusetzen, Implementierungskompetenz umzusetzen, und arbeitsteilig im Team zu kooperieren.
 
Motivation:

Android Dev 1 Phones

Nexus One
In den letzten Jahren haben mobile Plattformen wie Mobiltelefone sehr stark an Bedeutung zugenommen. Inzwischen sind Smartphones erhältlich, die in ihrer Leistungsfähigkeit vor einigen Jahren noch aktuellen PCs kaum nachstehen. Diese können mit modernen Softwareentwicklungsmethoden programmiert werden.

Beispiele für solche Smartphones stellen die Telefone "HTC Dream" (Android Dev 1 Phone, T-Mobile G1) und das gerade erschienene "HTC Passion" (Google Nexus One) dar. Jene Geräte können mit der Android API in Java programmiert werden - auf ihnen soll das hier vorgestellte Praktikum bearbeitet werden.
Aufgabenstellung:
Ihre Aufgabe ist der Entwurf und die Implementierung eines Programms, welches es ermöglicht, mit anderen Telefonen in ihrer Umgebung Applikationen auszutauschen. Dazu sollen sich die Telefone "Ad-Hoc" vernetzen.
Dazu gehört insbesondere:    
  • Das Erkennen von Geräten die sich in Reichweite befinden ("discovery")
  • Download von Anwendungslisten
  • Download von Anwendungen/Patches
  • Überprüfung von Signaturen/PKI
  • Installation
  • GUI/Konfiguration
Wünschenswert aber nicht zwingenderweise notwendig sind außerdem:
  • Unterbrechen und Fortsetzen von Downloads
  • Binäre Patches (z.B. wie: xdelta, rsync)
  • Zurückrollen der Installation
Zeitlicher Ablauf:
Es finden wöchentliche Treffen an jedem Freitag um 14:30 Uhr statt.
16.04. Erstes Treffen mit Betreuer
07.05. Pflichtenheft
04.06. Entwurf
02.07. Implementierung
23.07. Validierung
30.07. Interne Abnahme + Abschlussveranstaltung
Links:
Praxis der Softwareentwicklung
 
Betreuer:
Simon Kellner <kellnerHyt8∂kit edu>