VO Software-Produktentwicklung

Lehrveranstaltungsleiter

Dipl.-Ing. Sebastian Fischmeister
Dipl.-Ing. Guido Menkhaus


Termine

Wintersemester 2004/05

Donnerstag: 11-13, J.Haringer-Str., T03

Beginn: 14. Oktober 2004


Inhalt

.NET ist Microsofts neue Software-Plattform, die es ermöglicht, integrierte, netzwerkzentrierte Software-Produkte für Windows zu erstellen. Eine Stärke von .NET ist u.a. die Unterstützung der Entwicklung verteilter Web-Services und Programmierung dynamischer Web-Oberflächen.

Die Vorlesung führt in die .NET-Technologie zur Software Produktentwicklung ein. Darüber hinaus behandelt die Vorlesung Themenbereiche zur Software Produktentwicklung die zur nachhaltig erfolgreichen Erstellung von Software erforderlich sind: Software Deployment, Aufwandsabschätzung, Fault Tracking System, Testmethoden und Techniken, Failure Mode and Effect Analysis, Maintenance und Evolution von Software Produkten, Konfigurationsmanagement.

In der Vorlesung setzen sich die Studenten mit der Theorie und konkreten, praktischen Beispielen anhand von Microsofts .NET auseinander. Begleitend zur Vorlesung werden die Studenten in Gruppen das gesamte Semester ein eigenes Projekt auf Basis von Microsoft .NET verwirklichen und somit ausgehend von einer eigenständig entwickelten Idee eine kommerzielle Shareware entwickeln.


Literatur

  • Jeffrey M. Richter, Applied Microsoft .NET Framework Programming, Microsoft Press, 2002
  • Clemens Vasters, .NET Enterprise Services, Hanser, 2002
  • Sommerville, Software Engineering, Pearson Studium
  • Wolfgang Zuser, Software Engineering mit UML und dem Unified Process
  • Lehrbuch der Software- Technik 1/2. mit 3 CD-ROMs. Band 1 (2. Auflage, 2000), Band 2 (1. Auflage, 1998) Software- Entwicklung / Software-Management, Software-Qualitätssicherung, Unternehmensmodellierung.


Unterlagen

Zur Frage in der VO: Asynchrone Operationen können über einen Callback Mechanismus realisiert werden. Dabei muss der Callback angegeben werden, der dann auf das Event (als Resultat) im Webservice aufgerufen wird. (siehe IAsyncResult, aber auch SoapRpcMethod(OneWay)).