Im Software-Engineering geht es um die Modellierung und Entwicklung komplexer, qualitativ hochwertiger Software und die für einen erfolgreich durchgeführten Realisierungsprozess geeigneten Methoden, Werkzeuge und Standards. In diesem kompakten Lehrbuch werden die wichtigsten Themen rund um Software-Engineering erklärt, zusammengefasst und mit kleinen Praxisbeispielen vertieft.Von zentraler Bedeutung für das Software-Engineering ist der Softwarelebenszyklus. Gemeint ist damit der gesamte Prozess, der zur Erstellung und Erhaltung eines Softwaresystems führt. Sowohl in traditionellen als auch in agilen Softwareerstellungsprozessen läuft dieser Lebenszyklus ab. Bewährt hat sich in der Praxis die Einteilung in sogenannte Phasen, denen die Gliederung folgt.
Anfänger erhalten eine schnelle Orientierung und kompaktes, fundiertes Grundwissen. Fortgeschrittene Leser finden hier ein aktuelles, gut strukturiertes Nachschlagewerk. Das Buch ist für alle grundständigen Studiengänge der Informatik oder Studiengänge mit Informatikanteil geeignet.
Aus dem Inhalt
- Software-Design-Phase
- Testphase – Verifikation und Validation
- Wartungsphase
In dieser
Leseprobe erläutert die Autorin zum Verständnis den Begriff Software-Engineering. In dessen Fokus steht der sogenannte Software-Lebenszyklus, womit der gesamte Prozess gemeint ist, der zur Erstellung und Erhaltung eines Softwaresystems führt. Da es bei der Software-Erstellung aufgrund deren Komplexität viele Schwierigkeiten gibt, hat sich die Verwendung von Standards, Methoden und Werkzeugen etabliert. Über die gebräuchlichsten und praxisrelevanten Verfahren geben auch die weiteren Kapitel eine kompakte Übersicht.
Wer hat's geschrieben?
Prof. Dr. Anja Metzner ist Professorin für Software-Engineering an der Hochschule für angewandte Wissenschaften Augsburg, Fakultät für Informatik, mit langjähriger Praxiserfahrung. Außer ihrem Fachgebiet sind webbasierte, mobile und datenbankbasierte Softwaresysteme ihre Passion.