i5 Logo - Home

RWTH Aachen University 
Homepage o Projects o Teaching o Staff o Publications o Service o o
o


Up
Introduction to Database Systems
Advanced Data Models
Accenture Campus Challenge 2008
Gaming Communities
Software-Entwicklung mit .NET
SAP HR Praktikum
Working Group MCIS
Working Group Model Management
Diploma/Master Theses

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:

bulletVeranstaltungskalender
bulletForum und Chat
bulletVerzeichnisse von interessanten Lokalen, Sehenswürdigkeiten, etc.
bulletHinweise 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:

bulletDienstag, 8.4.2008, 13:45-15:15, AH V: Einführungsveranstaltung (Vorstellung der Aufgaben, Einteilung der Gruppen, Übersicht über .NET)
bulletDonnerstag, 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.
bulletFreitag, 11.4.2008, 13:30-15:30, AH III: Programmierung mit C#, insbesondere Unterschiede zu Java
bulletFreitag, 18.4.2008, 13:30-15:30, AH III: ASP.NET Programmierung (Web-Anwendungen und Web Services)
bulletFreitag, 25.4.2008, 13:15-15:15, AH VI: ADO.NET Programmierung (Datenbankanbindung)
bulletIn 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:
bullet9.5.2008: Präsentation Zwischenergebnisse
bullet30.5.2008: Präsentation Zwischenergebnisse
bullet20.6.2008: Endpräsentation der einzelnen Komponenten, Plan der Integration mit anderen Komponenten
bullet11.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

bulletWebCasts für den Einstieg:
bullet C# für Einsteiger und Umsteiger
bullet Einführung in das .NET Framework
bullet Einmaleins der Informatik für .NET-Entwickler
bullet ASP.NET Einführung - Erstellung von Web-Anwendungen im Überblick
bullet Modulhandbuch Informatik-Bachelor (Beschreibung des Software-Projektpraktikums auf S. 28/29)
bulletMicrosoft Innovation Center / Zentrum für Softwarekonzepte Aachen
bulletFraunhofer FIT

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
 

     
 
Updated: 09.04.08
www
Disclaimer       Webmaster  |  i5 Home  |  Projects  |  Teaching  |  Staff  | Publications | Service
 BSCW Server | Lehr- und Forschungsgebiet Informatik 5  |  Fachgruppe Informatik  |  RWTH Aachen