Home | english | Impressum | Sitemap | KIT

Software-Entwicklung (PSE) - ITM Prof. Zitterbart

Software-Entwicklung (PSE) - ITM Prof. Zitterbart
Typ: Vorlesung (V) Links:
Semester: SS 2012
Ort:

Geb. 20.50 (Engesserstr. 2), 1. OG rechts

Zeit:

Wöchentlich. Donnerstag 14:00- 15:30 Uhr

Beginn: 16. April 2012 um 15:45 Uhr im Multimedia-Hörsaal -102 (Geb. 50.34)
Dozent:

Anton Hergenröder
Jens Horneber
Prof. Dr. Martina Zitterbart

 

SWS: 4
LVNr.: 24512
Hinweis:

Eine Anrechnung für Diplomstudiengänge ist nicht möglich!

Die Wöchentlichen Gruppentreffen finden am Donnerstag 14:00 - 15:30 Uhr statt. Ort der Treffen ist Gebäude 20.50 (Engesserstr. 2), 1.OG rechts.

 

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