Die Volkswirtschaften aller entwickelten Länder sind von Software abhängig. Immer mehr Systeme werden durch Software gesteuert. Das Software-Engineering befasst sich mit Theorien, Methoden und Werkzeugen für die professionelle Softwareentwicklung. Software-Engineering ist eine Ingenieursdisziplin, die sich mit allen Aspekten der Softwareproduktion befasst. Die Systemtechnik befasst sich mit allen Aspekten der Entwicklung computergestützter Systeme, einschließlich der Hardware-, Software- und Prozesstechnik. Software-Engineering ist ein Teil dieses Prozesses.