First page Back Continue Last page Overview Graphics

Was ist Software Engineering?


Notes:

Kurz gesagt befasst sich Software Engineering mit der systematischen Entwicklung großer Softwaresysteme (mehr als 20 Personen, länger als 1 Jahr), wobei die Anwendungsentwicklung im Vordergrund steht. Detaillierter gesagt geht es um Methoden, Techniken und Werkzeuge, die folgende Ziele verfolgen:
Software mit hoher Qualität
Kostengünstigkeit & Budgettreue
Planungstreue
Es geht also nicht nur um die Entwicklungstätigkeiten im engeren Sinn, sondern auch um Fragen der Qualtitätssicherung (hohe Qualität) und Management (budgettreu im geplanten Zeitrahmen).
Nicht zu übersehen ist auch, dass Software von heterogen zusammengesetzten Teams entwickelt wird (Auftraggeber, Anwendungsexperten, Benutzer, Entwickler & Manager sind gleichermaßen beteiligt), sodass interdisziplinäres Wissen und soziale Kompetenz der Beteiligten für den Projekterfolg ebenfalls maßgeblich sind.
Softwareentwicklung ist die Gesamtheit aller Aktivitäten, die zu einem lauffähigen Softwaresystem führen.
Software Engineering identifiziert und beschreibt einzelne Aktivitäten, legt ihre Ergebnisse fest und ordnet sie in einem Vorgehensmodell an. Unterschieden wird dabei häufig nach produktbezogenen (technischen) und prozessbezogenen (nicht-technischen) Aktivitäten.