Software Engineering

Software Engineering beschäftigt sich mit der ingenieurmäßigen Erstellung, dem Einsatz und der Wartung von Software. Dabei werden sowohl Einzelanwendungen wie komplette Systeme berücksichtigt. Software Engineering hat zudem zu klären, ob bereits bestehende Hard- und Softwarekomponenten zu integrieren sind. Zu den Themen des Software Engineering zählen die Methodik, Prinzipien wie Modularisierung oder Abstraktion, Prozessmodelle wie XP oder das V-Modell und Werkzeuge bzw. Anwendungen wie CASE. Die Methoden und Werkzeuge dienen dazu, Probleme und Fehler zu reduzieren.