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
- 14.10.2004 (intro.pdf, bp_intro.pdf), I2B)
- 28.10.2004 (dotNetOverview, SW-Process)
- 04.11.2004 (Delegates and Events, Risk Management)
- 11.11.2004 (Plichtenheft, Lotto-MockUp)
- 18.11.2004 (UML - Plichtenheft)
- 25.11.2004 (UML-Interaktion-Diagramme, Cocomo)
- 02.12.2004 (Testing)
- 09.12.2004 (ADO)
- 16.12.2004 (Web-Services)
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)).
- 13.01.2005 (DependableAndSecureComputingConcepts)