Definitionen (SE, SW,Krise) Flashcards
Definition SE
Gegenstand des Software Engineering ist die ingeniuermäßige Entwicklung komplexer Software mit hoher Qualität unter Berücksichtigung der einzusetzenden Arbeits- und Zeitressourcen
Lebenszyklus einer Software
Planung -> Definition -> Design ->Implementation -> Abnahme/Einführung -> Wartung
Software
Computerprogramme, Verfahren, Regeln und möglicherweise zugehörige Dokumentation und Daten im Zusammenhang mit dem Betrieb eines Computersystems
Softwaresystem
Ein System dessen Subsysteme und Komponenten aus Software bestehen
Software-Produkt
Produkt, dass aus Software besteht
Softwarekrise
in den 60er Jahren
Kosten für SW > Kosten für Hardware
-> erste große Projekte scheitern
—->Techniken konnten nicht mit Umfang/Komplexität umgehen
Schlussfolgerung aus Softwarekrise
früher ähnlich wie Bau von Häusern OHNE Architekturen, Pläne und Maschinen
SW-Entwicklung ist keine kreative Kunst
SW-Entwicklung hauptsächlich eine ingeniuermäßige Wissenschaft mit wohldefinierter Vorgehensweise
–> AUS FEHLER ANDERER LERNEN!
Schwierigkeiten bei der Entwicklung
Systeme werden komplexer
Entwicklung komplizierter
Wartung schwieriger
Schätzungen unübersichtlich
Aufgaben und Kenntnisse des SW-Ingeniuers
SW-Produkt:
>Anwendungsgebiet
>Bedienung und Ergonomie
Ressourcen:
>Team
>HW/SW Plattformen
>Hilfsmittel (Tools)
SW-Prozess:
>Prozessablauf
>Methoden
>SW-Entwicklung
>Wiederverwendung
Projekt:
>Projektformen
>Projektmanagement
>Schätzverfahren