Software ist für alle Unternehmen zu einem entscheidenden Erfolgsfaktor geworden. Die Qualität der im Unternehmen eingesetzten Software hat enorme wirtschaftliche Konsequenzen; daher ist es das Ziel, die Qualität und Produktivität bei Eigenentwicklung oder Fremdentwicklung von individuellen Softwaresystemen zu erhöhen. Um dieses Ziel zu erreichen, müssen definierte Prozesse eingeführt werden, die den gesamten Lebenszyklus der Software von der Anforderung über die Entwicklung und Inbetriebnahme bis zur Ablösung sowie die Integration der Toolunterstützung und organisatorische Regelungen beschreiben und damit die Grundlage für die Entwicklung qualitativ hochwertiger Software bilden.