Softwareevolution: Erhaltung und Fortschreibung bestehender Softwaresystemedpunkt.verlag, 11.10.2013 - 302 Seiten Softwareevolution bedeutet Wartung plus Weiterentwicklung eines bestehenden Systems. In den bestehenden Systemen steckt die akkumulierte Erfahrung eines Unternehmens und die Arbeit mehrerer Personen über viele Jahre. Das Buch unterstreicht den immensen Wert bestehender Softwaresysteme und die Notwendigkeit, sie zu bewahren. Sie müssen ständig ausgebaut und regelmäßig renoviert werden. Das alles verlangt nach anderen Techniken und Methoden als bei der Entwicklung eines neuen Systems. Die Autoren behandeln in diesem Grundlagenwerk Themen wie Wartungs- und Wiederaufbereitungsprozesse, Wiederverwendung, Softwareanalysemethoden, Reverse Engineering, Nachdokumentation und Wirtschaftlichkeitsaspekte der Softwaresystemerhaltung. Auch auf Aspekte bei agilen Entwicklungsprojekten wird eingegangen. Die Kapitel des Buches sind nach den Tätigkeiten in einem Softwareevolutionsprozess gegliedert. Aus dem Inhalt: - Die Gesetze der Softwareevolution - Der Evolutionsprozess - Softwaresystemanalyse - Softwareevolutionsplanung - Fehlerbehebung - Änderungen - Sanierung - Softwareweiterentwicklung - Systemregressionstest Der Stoff, der in diesem Buch zusammengefasst ist, basiert auf mehr als 30 Jahren Erfahrung des Hauptautors Harry Sneed in der Wartung und Weiterentwicklung bestehender Software. |
Inhalt
1 | |
2 Wirtschaftlichkeit der Softwareevolution | 17 |
3 Die Gesetze der Softwareevolution | 41 |
4 Der Evolutionsprozess | 57 |
5 Softwaresystemanalyse | 79 |
6 Softwareevolutionsplanung | 97 |
7 Fehlerbehebungen | 119 |
8 Änderungen | 133 |
9 Sanierung | 153 |
10 Softwareweiterentwicklung | 179 |
11 Systemregressionstest | 199 |
12 Fortlaufende Dokumentation | 223 |
Anhang | 251 |
281 | |
Andere Ausgaben - Alle anzeigen
Softwareevolution: Erhaltung und Fortschreibung bestehender Softwaresysteme Harry M. Sneed,Richard Seidl Eingeschränkte Leseprobe - 2013 |
Softwareevolution: Erhaltung und Fortschreibung bestehender Softwaresysteme Harry M. Sneed,Richard Seidl Keine Leseprobe verfügbar - 2013 |
Häufige Begriffe und Wortgruppen
Abhängigkeiten agilen alten Analyse Änderung Änderungsantrag Anforderungen Antrag Anweisungen Anwender Anwendungsfall Anzahl Attribute Aufgaben Aufwand automatisch Bausteine Begriff beiden Benutzer Berichte bestehenden bestimmte betroffenen Beziehungen bleibt Change Code Codebausteine Data Daten Datenbank Deshalb Diagramme Dokumentation Dokumente einmal einzelnen Elemente Ende Entwicklung erforderlich Ergebnisse Erhaltung ersten Erweiterung Evolution Fall Fehler Fehlermeldungen Frage Funktionalität Funktionen geändert geben gehören geht geplanten getestet gibt gilt gleichen Größe IEEE Impact-Analyse Information Jahre jedem Klassen kleinen kommen kommt Komplexität Komponente könnte Korrektur Kosten lange letzten lich Methoden metrik Mitarbeiter Modell Module muss Namen neuen Release Number Nutzen Objekte objektorientierten Points Produkt Produktmanager Programme Projekt prozeduralen Prozeduren Qualität Regressionstest Repository Sanierung Schnittstellen Schritt schwer siehe Abb Soft Software Maintenance Softwareevolution Softwaresystems soll sollte sowie Sprachen statische Stelle Struktur Stunden System Systems Tabellen technische Test Testfälle tion Unterschied viele Wartung Wartungstechniker weiter Weiterentwicklung weniger Werkzeuge Wert wichtig wieder wissen Zahl Ziel zusätzlichen Zustand zwei