|
|
 |
Software-Projektpraktikum
Informatik-Bachelor
Web-basierte Software-Entwicklung mit .NET
Das Ziel des Praktikums ist das Erlernen der Entwicklung von
komplexen web-basierten Anwendungen auf Basis der Programmierumgebung
.NET von Microsoft. Als Programmiersprache wird C# eingesetzt. Neben dem
Erlernen der Programmiersprache und den Umgang mit den
Entwicklungswerkzeugen (MS Visual Studio 2008), wird vor allem Wert auf
die Entwurfsphase gelegt, d.h. Anforderungen müssen definiert und eine
Architektur entworfen werden. Darüber hinaus sollen die Ergebnisse den
anderen Teilnehmern des Praktikums vorgestellt werden.
Als Anwendungsbeispiel soll in diesem Praktikum ein web-basiertes,
interaktives Studenteninformationssystem für Studenten in Aachen
entwickelt werden. In dem System sollen folgende Komponenten bzw.
Funktionen entwickelt werden:
 | Veranstaltungskalender |
 | Forum und Chat |
 | Verzeichnisse von interessanten Lokalen, Sehenswürdigkeiten,
etc. |
 | Hinweise zum Studium und zu Lehrveranstaltungen |
Die verschiedenen Komponenten des Systems werden von Teams von 5-7
Studenten parallel entwickelt und müssen später zu einem Gesamtsystem
integriert werden. Insofern ist auch eine Kommunikation zwischen den
Teams notwendig, um sich auf Schnittstellen zu einigen.
Ablauf
In einer Einführungsveranstaltung zu Beginn des Semesters werden die
Aufgaben vorgestellt und die
Gruppen festgelegt. In den ersten
Semesterwochen finden zu dem einzelne "Vorlesungen" zu den Themen
Software-Entwicklung, Web-Anwendungen (z.B. Web Services, AJAX),
Programmierung mit .NET und C# und MS Visual Studio 2008 statt.
Aufgrund der zeitlichen Einschränkung kann in diesen
Einführungsvorlesungen kein umfassender Programmierkurs in die
Programmierung mit .NET, C# und Visual Studio gegeben werden. Es daher
erforderlich, dass die Studenten sich bereits im Vorfeld durch die unten
angegebenen WebCasts mit der Programmiersprache und den Werkzeugen
vertraut machen.
Im weiteren Verlauf des Semester sind dann schrittweise die
Anforderungen zu definieren, die Architektur zu entwerfen, Prototypen zu
implementieren und zu testen. Außerdem müssen die (Teil-)Ergebnisse den
anderen Teilnehmern vorgestellt werden. Das Ziel ist eine integrierte
Web-Anwendung, in der die einzelnen Komponenten der verschiedenen Teams
zusammenarbeiten. Es werden daher regelmäßige
Treffen im Abstand von zwei bis drei Wochen stattfinden, an dem alle
Praktikumsteilnehmer teilnehmen müssen.
Folgende Termine wurden bereits festgelegt:
 | Dienstag, 8.4.2008, 13:45-15:15, AH V:
Einführungsveranstaltung (Vorstellung der Aufgaben, Einteilung der
Gruppen, Übersicht über .NET) |
 | Donnerstag, 10.4.2008, 14:15-15:45, AH IV: Zentrale
Einführungsveranstaltung aller Software-Praktika, Vorlesung von
Prof. Lichter zu den Themen Anforderungen, Software-Tests,
Projektmanagement, Software-Architektur, usw. |
 | Freitag, 11.4.2008, 13:30-15:30, AH III: Programmierung
mit C#, insbesondere Unterschiede zu Java |
 | Freitag, 18.4.2008, 13:30-15:30, AH III: ASP.NET
Programmierung (Web-Anwendungen und Web Services) |
 | Freitag, 25.4.2008, 13:15-15:15, AH
VI: ADO.NET
Programmierung (Datenbankanbindung) |
 | In den folgenden Wochen finden dann jeweils Freitags
(13:30-15:30, AH III) Treffen aller Praktikumsteilnehmer statt, bei
denen die Zwischenergebnisse und Lösungen von den Studenten
vorgestellt werden sollen. Die Treffen finden im Abstand von 2-3
Wochen statt. Derzeit sind die folgenden Termine geplant:
 | 9.5.2008: Präsentation Zwischenergebnisse |
 | 30.5.2008: Präsentation Zwischenergebnisse |
 | 20.6.2008: Endpräsentation der einzelnen Komponenten, Plan
der Integration mit anderen Komponenten |
 | 11.7.2008: Präsentation des integrierten Systems |
|
Veranstalter
Diese Veranstaltung wird vom Lehrstuhl Informatik 5 in Zusammenarbeit mit dem
Microsoft Innovation
Center / Zentrum für Softwarekonzepte Aachen und dem
Fraunhofer FIT angeboten.
Anmeldung
Die Anmeldung fand zentral über die Fachgruppe Informatik statt. Eine
nachträgliche Anmeldung ist nicht möglich.
Links
Kontakt
Dr. Christoph Quix
Informatik 5
RWTH Aachen
quix 'AT' cs.rwth-aachen.de
Torsten Knieps
Fraunhofer FIT
St. Augustin
torsten.knieps
'AT' fit.fraunhofer.de
Marc Jentsch
Fraunhofer FIT
St. Augustin
marc.jentsch
'AT' fit.fraunhofer.de
|