Die 8. Auflage des Sommerville ist der komplett aktualisierte, internationale Klassiker zum Thema Software Engineering (SE). Er bietet einen umfassenden und vertieften Überblick über alle Methoden und Werkzeuge, die überhaupt bei SE eine Rolle spielen. Gegenüber der erfolgreichen Vorgängerauflage sind neue und überarbeitete Inhalte zum letzten technologischen Stand hinzugekommen. Die Programmbeispiele sind in Java, die Objektmodelle in UML dargestellt. Wie bisher ist die Didaktik nach Inhalt und Layout hochwertig: Es gibt Lernziele, Schlüsselpunkte, Übungsaufgaben und Literaturempfehlungen.
Sommerville bietet in der überarbeiteten und aktualisierten sechsten Auflage seines Standardlehrwerks eine breit angelegte Übersicht über alle Aspekte des Software Engineering. Besonderen Wert legt er dabei auf die Vermittlung von weit verbreiteten Standardtechniken zur Entwicklung ausgedehnter Softwaresysteme. In insgesamt sieben Kapiteln gewinnt der Leser einen fundierten Einblick in das gesamte Spektrum von Softwareprozessen. Die Programmbeispiele sind in Java geschrieben, die Objektmodelle in der Notation UML dargestellt. Test- und Übungsteile sowie Hinweise auf weiterführende Literatur am Ende jedes Kapitels erleichtern dem Studierenden das Lernen mit dem Buch und machen es unentbehrlich für alle, die sich wissenschaftlich, beruflich oder im Rahmen ihrer Ausbildung mit der Softwareentwicklung befassen.
Inhaltsverzeichnis:
Überblick Einführung
Computerbasierte Systementwicklung
Softwareprozesse
Projektmanagement
Anforderungen Softwareanforderungen
Abläufe bei der Anforderungsanalyse
Systemmodelle
Softwareprototypen
Formale Spezifikation
Entwurf Entwurf der Architektur
Architekturen verteilter Systeme
Objektorientierter Entwurf
Entwurf von Echtzeitsoftware
Entwurf mit Wiederverwendung
Entwurf von Bedienoberflächen
Kritische Systeme Verlässlichkeit
Spezifikation kritischer Systeme
Entwicklung kritischer Systeme
Verifikation und Validierung Verifikation und Validierung
Testen von Software
Validierung kritischer Systeme
Management Personalmanagement
Aufwandsschätzung
Qualitätsmanagement
Prozessverbesserung
Weiterentwicklung Legacy-Systeme
Softwareänderungen
Software-Reengineering
Konfigurationsmanagement
Sommerville bietet in der überarbeiteten und aktualisierten sechsten Auflage seines Standardlehrwerks eine breit angelegte Übersicht über alle Aspekte des Software Engineering. Besonderen Wert legt er dabei auf die Vermittlung von weit verbreiteten Standardtechniken zur Entwicklung ausgedehnter Softwaresysteme. In insgesamt sieben Kapiteln gewinnt der Leser einen fundierten Einblick in das gesamte Spektrum von Softwareprozessen. Die Programmbeispiele sind in Java geschrieben, die Objektmodelle in der Notation UML dargestellt. Test- und Übungsteile sowie Hinweise auf weiterführende Literatur am Ende jedes Kapitels erleichtern dem Studierenden das Lernen mit dem Buch und machen es unentbehrlich für alle, die sich wissenschaftlich, beruflich oder im Rahmen ihrer Ausbildung mit der Softwareentwicklung befassen.
Inhaltsverzeichnis:
Überblick Einführung
Computerbasierte Systementwicklung
Softwareprozesse
Projektmanagement
Anforderungen Softwareanforderungen
Abläufe bei der Anforderungsanalyse
Systemmodelle
Softwareprototypen
Formale Spezifikation
Entwurf Entwurf der Architektur
Architekturen verteilter Systeme
Objektorientierter Entwurf
Entwurf von Echtzeitsoftware
Entwurf mit Wiederverwendung
Entwurf von Bedienoberflächen
Kritische Systeme Verlässlichkeit
Spezifikation kritischer Systeme
Entwicklung kritischer Systeme
Verifikation und Validierung Verifikation und Validierung
Testen von Software
Validierung kritischer Systeme
Management Personalmanagement
Aufwandsschätzung
Qualitätsmanagement
Prozessverbesserung
Weiterentwicklung Legacy-Systeme
Softwareänderungen
Software-Reengineering
Konfigurationsmanagement