Das Buch vermittelt die Grundlagen, Erfahrungen und Techniken, die den Kern des Software Engineerings bilden. Es ist als Material zu einer Vorlesung über Software Engineering konzipiert. Darum wurde besonderes Gewicht auf die Darstellung und Vermittlung der Einsichten und Erkenntnisse gelegt, die von Forschern und Praktikern gewonnen, formuliert und angewendet wurden und der Kritik standgehalten haben.
Damit ist das Buch auch sehr gut für Praktiker geeignet, die mit den Arbeiten, die an Software ausgeführt werden, und den Problemen des Gebiets vertraut sind und, ihre Kenntnisse im Selbststudium ergänzen und vertiefen wollen.
Der Inhalt des Buches ist in fünf Teile gegliedert:
I Grundlagen (Modelle und Modellierung, Grundbegriffe, Software Engineering, Software-Nutzen und -Kosten, Software-Qualität)
II Menschen und Prozesse (Menschen im Software Engineering, das Software-Projekt, Projektleitung und Projektleiter, Vorgehensmodelle, Prozessmodelle, Bewertung und Verbesserung des Software-Prozesses)
III Daueraufgaben im Software-Projekt (Dokumentation, Software-Qualitätssicherung und -Prüfung, Metriken und Bewertungen, Werkzeuge und Entwicklungsumgebungen)
IV Techniken der Software-Bearbeitung (Analyse und Spezifikation, Entwurf, Codierung, Programmtest, Integration)
V Verwaltung und Erhaltung der Software (Konfigurationsverwaltung, Software-Wartung, Reengineering, Wiederverwendung)
Ein Nachwort, das sich mit der Ausbildung zukünftiger Software-Ingenieure befasst, präzise Literaturangaben und ein Index schließen das Buch ab.
Ergänzende Informationen (Links auf Quellen im Web, Abbildungen als jpg-Dateien, Errata usw.) stehen auf den Webseiten der Autoren.
Damit ist das Buch auch sehr gut für Praktiker geeignet, die mit den Arbeiten, die an Software ausgeführt werden, und den Problemen des Gebiets vertraut sind und, ihre Kenntnisse im Selbststudium ergänzen und vertiefen wollen.
Der Inhalt des Buches ist in fünf Teile gegliedert:
I Grundlagen (Modelle und Modellierung, Grundbegriffe, Software Engineering, Software-Nutzen und -Kosten, Software-Qualität)
II Menschen und Prozesse (Menschen im Software Engineering, das Software-Projekt, Projektleitung und Projektleiter, Vorgehensmodelle, Prozessmodelle, Bewertung und Verbesserung des Software-Prozesses)
III Daueraufgaben im Software-Projekt (Dokumentation, Software-Qualitätssicherung und -Prüfung, Metriken und Bewertungen, Werkzeuge und Entwicklungsumgebungen)
IV Techniken der Software-Bearbeitung (Analyse und Spezifikation, Entwurf, Codierung, Programmtest, Integration)
V Verwaltung und Erhaltung der Software (Konfigurationsverwaltung, Software-Wartung, Reengineering, Wiederverwendung)
Ein Nachwort, das sich mit der Ausbildung zukünftiger Software-Ingenieure befasst, präzise Literaturangaben und ein Index schließen das Buch ab.
Ergänzende Informationen (Links auf Quellen im Web, Abbildungen als jpg-Dateien, Errata usw.) stehen auf den Webseiten der Autoren.