Inhalt
Erstellung des Pflichtenheftes incl. Verwendungsszenarien - Objektorientierter Entwurf nebst Feinspezifikation - Implementierung in einer objektorierten Sprache - Funktionale Tests und Überdeckungstests - Einsatz von Werkzeugen (zB Eclipse, UML, Java, Junit, Jcov) - Präsentation des fertigen Systems
Lernziele
Die Teilnehmer lernen, ein vollständiges Softwareprojekt nach dem Stand der Softwaretechnik in einem Team mit ca. 5-6 Teilnehmern durchzuführen. Ziel ist es inbesondere, Verfahren des Software-Entwurfs und der Qualitätssicherung praktisch einzusetzen, Implementierungskompetenz umzusetzen, und arbeitsteilig im Team zu kooperieren.
Projekt
Entwicklung einer "App für Android zur Verwaltung und Nutzung von Bibliothekskatalogen".
Am Beispiel unserer Institutsbibliothek werden die Teilnehmer eine App entwerfen, implementieren und testen,
die zur Verwaltung des Institutskataloges und zur Nutzung der Bibliothek verwendet werden soll.
Folgende Funktionen sollen als Anhaltspunkte für die Funktionalität der App dienen:
- Verwaltungsfunktionen
- Inventarisieren von neuen Büchern
- Anzeige des Leihstatus (welche/wieviele Bücher sind entliehen)
- Katalogverwaltung (Auflistung der Bücher, ...)
- Nutzerverwaltung
- Leihfunktionen
- Suchen, Leihen, Bewerten
- Anzeige des Benutzerkontos (Geliehene Bücher, Ablaufdaten, ...)
- Informationen zu Büchern von externen Quellen abfragen und anzeigen
(z.B. Amazon)
- Bücherkennung über Barcode-Scan für Leih- und Verwaltungsfunktionen