Softwaretechnik
Semester: WI/5
Umfang (SWS): 2 + 2
Inhalt:
· Projektstadien zur Softwareentwicklung (Lebenszyklus)
· Prinzipien des Softwareentwurfs
(Abstraktion, Modularisierung, Mehrfachverwendung, Geheimnisprinzip)
· Entwurfstechniken
(modulbasiert, objektorientiert: Klassenentwurf)
· Formale Schnittstellenspezifikation
· Konfigurationsmanagement
- Build Management (Makefiles)
- Versionsverwaltung (rcs)
· Testen von Software
- BlackBox-/ WhiteBox-Test,
- Testmethoden, Testaufbau
- Bestimmung geeigneter Testfälle, Instrumentierung von Programmen
- Programmverifikation, symbolische Ausführung
- dynamische Programmanalyse (Debugging, Profiling)
· Erstellung von internetfähiger Software
- Cgi-Programmierung, Datenbankanbindung, 3-Schichten-Architektur