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, den im Smartphone integrierten Speicher drahtlos in einem Laptop einzubinden. |
Dazu gehört insbesondere: |
|
|
- Das Erkennen von Geräten die sich in Reichweite befinden ("discovery")
- Ein Datei-Protokoll
- Ein einfaches FUSE-Dateisystem auf Laptop-Seite
|
Wünschenswert aber nicht zwingenderweise notwendig sind außerdem: |
- Die beidseitige Authentifikation
- Die Möglichkeit der Authorisation/Zugriffsverweigerung auf der Seite des Telefons
|
|
Zeitlicher Ablauf: |
Es finden wöchentliche Treffen an jedem Freitag um 13: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: |
Konrad Miller <millerEso3∂kit edu> |