Das Dokument behandelt verschiedene Methoden der Softwareentwicklung, deren Grundlagen und Ziele sowie die Bedeutung des Software Engineerings, das systematische und methodische Unterstützung bietet. Es werden aktuelle Ansätze wie strukturierte Analyse, objektorientierte Programmierung und die Unified Modeling Language (UML) vorgestellt, die neue Möglichkeiten zur Modellierung und Darstellung von Softwaresystemen bieten. Zudem wird auf die Notwendigkeit plattformunabhängiger Lösungen hingewiesen, insbesondere in Hinblick auf Java und die Rolle der Java Virtual Machine.