Die Softwaretechnik (engl. software engineering) beschäftigt sich mit der Herstellung von Software. Eine Definition von Helmut Balzert beschreibt das Gebiet als
- „zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methodeenn und Werkzeug für die arbeitsteilige, ingenieurmäßige Entwicklung und Anwendung von umfangreichen Softwaresystemen.“ (Lit: Balzert, S.36)
Ein relativ neues, aus der Softwaretechnik hervorgegangenes Gebiet ist das Web-Engineering, das Erkenntnisse und Themen für die Entwicklung von Internet-Anwendungen nutzt.