HOME | ENGLISH | IMPRESSUM | KIT

Praxis der Softwareentwicklung

In „Praxis der Softwareentwicklung“ (PSE) lernen die Teilnehmer, 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.

Verschiedene Lehrstühle bieten verschiedene Aufgabenstellungen an (siehe unten).

[*] Die Größe der Teams hängt von der Anzahl der Betreuer ab und kann daher von Jahr zu Jahr schwanken. Andere Teamgrößen wird es nur in seltensten Ausnahmefällen geben.

Bedingungen

Das Modul muss zusammen mit dem Modul Teamarbeit in der Software-Entwicklung ([IN2INSWPS]) belegt werden.
Der erfolgreiche Abschluss der Module Grundbegriffe der Informatik ([IN1INGI]) , Programmieren ([IN1INPROG]) sowie (seit WS 2013/14) Softwaretechnik I ([IN1INSWT1]) und eines der Mathematik-Module (HM oder LA) ([IN1MATHHM], [IN1MATHANA], [IN1MATHLA] oder [IN1MATHLAAG]) wird vorausgesetzt.

Empfehlung: PSE sollte erst belegt werden, wenn alle Scheine aus den ersten beiden Semestern erworben wurden.

Das Pflichtmodul Teamarbeit in der Software-Entwicklung (TSE) muss (und kann nur) zusammen mit PSE belegt werden.
Weitere Informationen dazu gibt es in der Auftaktveranstaltung.

Auftaktveranstaltung

Die Auftaktveranstaltung zu PSE findet dieses Semester am Dienstag, den 22.04.2014 um 14:00 Uhr im Hörsaal am Fasanengarten (Geb. 50.35) statt. Hier werden die einzelnen Themen in Kurzpräsentationen vorgestellt. Die Teams werden dann via WebInScribe eingeteilt.

Anmeldung

Die Anmeldung läuft von Dienstag, 22.04., 15:30 Uhr bis Donnerstag, 24.04., 23:59 Uhr. Zur Anmeldung müssen Sie Namen und Passwort ihres SCC-Accounts (u-Nummer) benutzen (die KIT-Kennungen funktionieren nicht)! Die Anmeldung läuft über das von den Tutorien bekannte WebInScribe-System und ist unter folgendem Link zu finden:

PSE-WebInScribe

Sie können auch Lerngruppen mit bis zu 6 Personen bilden - diese werden bei der Einteilung nach Möglichkeit berücksichtigt.

Teameinteilung

Die Teameinteilung ist fertig und kann in WebInScribe abgerufen werden:

PSE-WebInScribe

Prüfungsmodalitäten

Nach der Teameinteilung und dem ersten Gruppentreffen ist eine Anmeldung sowohl zur PSE- als auch zur TSE-Prüfung notwendig. Dies geht wie üblich über das KIT-Studierendenportal. Anmeldezeitraum ist vom 22.04.2014 bis 26.05.2014.

Aufgabenstellungen

Lehrstuhl Aufgabenstellung # Teams
IAR Waibel Talking to an Even Smarter Robot (auf Englisch) 1
IFA Asfour Entwicklung eines graphischen Umweltmodellierungstools für humanoide Roboter 2
IOSB Beyerer 3D-Texturierung aus Befliegungsdaten 2
IOSB Beyerer Deflektometrie in der Cloud 1
IOSB Beyerer Distributed Computing on a Heterogenous Cluster 1
IOSB Beyerer Focus! - Produktivitätstool nach dem Eisenhower-Prinzip 1
IOSB Beyerer Implementierung eines iOS-Clients für das CyphWays 1
IOSB Beyerer Minority Report war gestern - Interaktive Anwendungen für neue Interaktionstechnologien 1
IOSB Beyerer Touch-Applikation für inhaltsbasierte Suche in Bild- und Videodaten 1
IPD Böhm Bietagenten für eine kombinatorische Auktion - Welche Strategie gewinnt? 2
IPD Böhm (FZI) Entwicklung eines Android Launchers für die vereinfachte Bedienung von Smartphones 2
IPD Snelting Sudoku 0
IPD Tichy Der Microsoft Imagine Cup 2015 (nur 4er Teams) 3
IPD Tichy Entwicklung einer Softwarebibliothek zur Verwendung von Transaktionalem Speicher 1
IPR Hein Anbindung heterogener Komponenten aus Simulation und Realität in der Produktion 1
IPR Wörn Into the ROS - ROS network introspection 1
ITEC Henkel Modulares Multimedia-Werkzeug zum Testen von Videoencodern 2
ITI Wagner Entwicklung eines Campus-Routing Systems 3
IVD Dachsbacher Echtzeit-Computergrafik in der Spieleentwicklung 2
SCC Hartenstein Being Google: Verteiltes Webcrawling und Suche 1
SCC Streit Indoor-Lokalisierung sozialer Kontakte in mobilen Ad-hoc-Netzen 1
SCC Streit The VINCI - Visualizer for N-dimensional Climate Data 1
TM Abeck KIT-Smart-Campus – eine HTML5-basierte Web-Anwendung für mobile Campus-Services am KIT 1
TM Beigl Mobile App für Energiewetten im Haushalt 2
TM Zitterbart Kung-Fu Chess: Echtzeit-Schach für Android 2

Unterlagen für Studenten

Thema Dokumente
Einführung [PDF]
Organisatorisches + Themenvorstellung [PDF]
Auszug aus dem Modulhandbuch (PSE und TSE) [PDF]
Ergänzung zum Modulhandbuch (ab WS 2013/14) [PDF]

Informationen für Betreuer

Es gibt dieses Semester erstmals einen freiwilligen Workshop "Umgang mit PSE Teams" für Betreuer (Veranstalter: Hochschuldidaktische Arbeitsstelle). Termin ist Freitag, der 25.04.2014, 13:00 - 17:00 Uhr. Anmeldung hier. Weitere Details dazu gibt es in der Betreuervorbesprechung.

Betreuerbereich

Veranstalter

Lehrstuhlinhaber
Prof. Gregor Snelting
Wissenschaftliche Mitarbeiter
Denis Lohner