Folgende Themen werden behandelt:
- Softwareentwicklung als Prozess
- Spezifikation von Software für Vertragsabschlüsse
- Lastenheft
- Pflichtenheft
- Werkvertrag und Kaufvertrag
Analyse von IT-Relevanten Problemstellungen und Design von Programmen zur Lösung der analysierten Problemstellung unter Einsatz von objektorientierten Konzepten und der Unified Modelling Language. Für die Sicht auf einen Programmentwurf sind Klassendiagramme einer der wichtigsten Diagrammtypen.