Der Begriff Softwaretechnik (auf Englisch software engineering) steht für alle Methoden, Techniken und Werkzeuge, die zur Produktion einer Software beitragen, über die einzelne Tätigkeit der Programmierung hinaus.
Die Softwaretechnik umfasst daher Aspekte desProjektmanagements , um Software innerhalb der vorgesehen Fristen, zu einem bestimmten Budget, und zur Zufriedenheit der Kunden (Konzept der Qualität) herzustellen.