Teamprojekt

  • Type: Praktikum (P)
  • Chair: KIT-Fakultäten - KIT-Fakultät für Informatik - KASTEL – Institut für Informationssicherheit und Verlässlichkeit - KASTEL Beckert
  • Semester: WS 23/24
  • Lecturer: Prof. Dr. Bernhard Beckert
    Dr. rer. nat. Mattias Ulbrich
  • SWS: 2
  • Lv-No.: 2400141
Inhalt

Studierenden können nach dem Teamprojekt kleinere Softwareprojekte nach dem Stand der Softwaretechnik im Team realisieren.

Die Vorlesung Fachdidaktik II soll begleitend besucht werden.


Lernziele sind inbesondere
- der Einsatz von Verfahren des objektorientierten Software-Entwurfs,
- die Anwendung/Umsetzen von Implementierungskompetenz, und
- die Praktische Umsetzung von Qualitätssicherung, und
- die arbeitsteilige Kooperation im Team.

Erfolgreiche Teilnehmer können die Anforderungen an ein Softwaresystem angemessen dokumentieren (Pflichtenheft mit GUI-Beispielen und Testfallszenarien) und dabei zwischen Muss- und Wunschfunktionalität differenzieren.

Sie beherrschen objektorientierten Entwurf mit UML, insbesondere von Klassen- und Sequenzdiagrammen und setzen dabei gängige OOP-Entwurfsmuster konsequent und korrekt ein.

Sie können eine geplante Systemarchitektur angemessen darstellen, dokumentieren und sie anhand softwaretechnischer Kriterien begründen.

Erfolgreiche Teilnehmer sind in der Lage, geeignete Entwicklungswerkzeuge (IDE, Versionsverwaltung, Bibliotheken) für ein zu entwickelndes System selbstständig auszuwählen.

Erfolgreiche Teilnehmer besitzen profunde praktische Kenntnisse einer objektorientierten Sprache (vgl. Veranstaltung „Programmieren“) und beherrschen damit die Implementierung eines Softwareentwurfs.

Sie können konkrete Techniken zur Qualitätssicherung auf ihre Implementierung anwenden: Sie können ihr System mittels Komponententest, Überdeckungstests und Integrationstests kritischer Komponenten validieren.

Sie können Systemanforderungen bewerten und ggf. den Entwurf nachträglich anpassen. Sie können den Erfolg eines Projektes begründet bemessen und können Systemqualität anhand von Statistiken (u.a. Testfall-Überdeckungsmaße und Analysen gefundener Fehler im Qualitätssicherungsdokument) bewerten.

Sie beherrschen die Zusammenarbeit im Team durch geeignete Kommunikation, Synchronisation, kennen Hilfsmittel des Team und können auch Leitungsaufgaben übernehmen.

Ziel dieser Lehrveranstaltung ist die Anwendung der im Modul Softwaretechnik erlernten Techniken in der Praxis anhand eines kleinen Softwareprojekts. Inhalt ist didaktisch informierter Software-Entwurf in Verwebung mit dem Modul Fachdidaktik 2.Im Verlauf des Teamprojekts erstellen die Studierenden in Zusammenarbeit im Team folgende Artefakte:

  • Pflichtenheft
  • Software-Entwurfs-Dokumentation
  • Implementierung
  • Qualitätsicherung-Report

Dies ist eine Pflichtveranstaltung im Studiengang Lehramt B.Ed. und ist ausschließlich für Studierende dieses Studiengangs.

VortragsspracheDeutsch
Organisatorisches

nach Absprache