Allgemeines Software Engineering ist die Entdeckung und Anwendung solider Ingenieur-Prinzipien mit dem Ziel, auf wirtschaftliche Art Software zu bekommen, die zuverlässig ist und auf realen Rechnern läuft. Im Software Engineering sind Methoden, Sprachen und Werkzeuge durch Konzepte miteinander verbunden. Aufgaben Analyse Spezifikation der Anforderungen Architektur-, System- und Softwareentwurf Codierung und Modultest Integration, Test, Abnahme Betrieb und Wartung Auslauf und Ersetzung Ablauf Anforderungsanalyse und -modellierung Objektorientierte Analyse System- und Softwareentwurf Objektentwurf Codierung Testen