HOME | ENGLISH | IMPRESSUM | KIT

Praxis der Softwareentwicklung

Inhalt

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. Eine Liste der Aufgaben mit Links folgt.

[*] Die Größe der Teams hängt von der Anzahl der Betreuer ab und kann daher von Jahr zu Jahr schwanken. Dieses Semester wird ein Team wahrscheinlich aus 5-6 Teilnehmern bestehen. 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] und Programmieren [IN1INPROG] wird vorausgesetzt.

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

Auftaktveranstaltung

Die Auftaktveranstaltung zu PSE findet dieses Semester am ersten Vorlesungstag, dem 15. Oktober 2012 um 15:45 Uhr im Audimax (Geb. 30.95) statt. Hier werden die einzelnen Themen in Kurzpräsentationen vorgestellt. Die Teams werden dann in der ersten Woche via WebInScribe eingeteilt.

Wichtig:

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.

Anmeldung über WebInScribe

Die Anmeldung läuft ab Montag, 15.10., 19:00 Uhr bis Donnerstag, 20.10., 18:00 Uhr. Die Teameinteilung wird am Freitag, 19.10., am Abend bekanntgegeben. Zur Anmeldung müssen Sie Namen und Passwort ihres Rechenzentrumsaccounts (u-Nummer) benutzen (die KIT-Kennungen werden nicht funktionieren)! Die Anmeldung läuft über das von den Tutorien bekannte WebInScribe-System und ist unter folgendem Link zu finden:

Der Anmeldezeitraum ist um! (PSE-WebInScribe 2012)

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

Teameinteilung

Die Teameinteilung ist fertig und kann in WebInScribe abgerufen werden:

PSE-WebInScribe

Bitte informieren Sie sich auf der Homepage des ihnen zugeteilten Themas, wann ihr erstes Gruppentreffen stattfindet. Es gibt einige Gruppen, die bereits am Montag beginnen!

Achtung: Da es 203 Anmeldungen gab, wir aber nur 157 Plätze vergeben konnten, sind einige Teilnehmer bei der Vergabe leider leer ausgegangen. Falls Sie nach dem Einloggen in WebInScribe auf der Ergebnis-Seite keine Zuteilung sehen, haben Sie dieses Semester leider keinen Platz bekommen. Im Sommersemester wird es vermutlich wieder genügend Plätze für alle Teilnehmer geben.

Zum Einteilungsverfahren: Vermutlich werden die angebotenen Teams nicht ganz ausreichen. Spätestens im kommenden Sommersemester wird aber jeder einen Platz bekommen. Wir werden Studenten im 5. oder höheren Semestern garantiert einen Platz vergeben um Studienzeitverlängerungen zu vermeiden. Zur vergabe der restlichen Plätze werden wir die Empfehlungen aus dem Modulhandbuch heranziehen: Studenten die mehr Pflichtveranstaltungen aus den ersten 2 Semestern erreicht haben werden bei der Platzvergabe bevorzugt. Dies kann auch bedeuten, dass einzelne Teilnehmer einer Lerngruppe keinen Platz bekommen, die restliche Lerngruppe wird natürlich weiterhin gemeinsam eingeteilt.

Aufgabenstellungen

Nr. Lehrstuhl Aufgabenstellung Teams
1 TM Abeck CampusCoach - Entwicklung eines Web-basierten Coaching-Systems 1
2 IFA Asfour Teleoperating eines humanoiden Roboters mit einem Android Tablet 1
3 ITI Beckert Automatisches Prüfen von Programmeigenschaften 2
4 TM Beigl Point and Click - Steuerung von Intelligenten Umgebungen mit Android und Kinect 2
5 TM Beigl Design and Deploy – Software Werkzeug für Entwurf und Verteilung von Anwendungen2
6 IOSB Beyerer Steuerung mobiler Roboter im vermischten Windows-Linux Netzwerk über ROS-Middleware (english only)1
7 IOSB Beyerer Upload Automation & Data Entry (UpToDatE) 1
8 IPD Böhm Ein lokaler Energiemarktplatz für das Smart Grid 2
9 IPD Böhm Management personenbezogener Daten in Crowdsourcing-Szenarien 2
10IPD Böhm Generating Meaningful Statistics on Access Behavior to Scientific Data Bases (english only)2
11IBDS DachsbacherEchtzeitcomputergrafik in der Spieleentwicklung 2
12TM Hartenstein Mein Fenster zur Welt – Visualisierung von Netzwerk-Traffic 2
13ITEC Henkel Modulares Multimedia-Werkzeug zum Testen von Videoencodern2
14IKS Müller-QuadeBroadcast-Verschlüsselung – Pay-TV und andere Anwendungen 1
15IPD Reussner Mobile event track management with Android2
16IPD Reussner Bewertungssoftware für die Mensa 2
17ITI Sanders Entwicklung eines Routenplaners 1
18ITI Sanders Flexibles Kartenrendering 1
19IFA Schultz Tablet-basiertes Memory-Spiel für Menschen mit Demenz 1
20IPD Tichy Der Microsoft Imagine Cup 2013 3

Unterlagen für Studenten

Thema Dokumente
Auszug aus dem Modulhandbuch (PSE und TSE) [PDF]
Folien von Prof. Snelting zur Auftaktveranstaltung [PDF]
Orga-Folien und Themenvorstellung [PDF]

Informationen für Betreuer

Betreuerbereich
Die Vorbesprechung für die Betreuer war am 2. Oktober 2012 um 16:00 Uhr im Hörsaal -101 (Geb. 50.34)

Veranstalter

Lehrstuhlinhaber
Prof. Gregor Snelting
Ehemalige Mitarbeiter
Dipl.-Inform. Matthias Braun