Der persönliche Softwareprozess im Reengineering an Hand eines Beispiels
- Art: Diplomarbeit
- Autor: Christian Perst
- Abgabedatum: Juni 2000
- Umfang: 140 Seiten
- Dateigröße: 11,4 MB
- Note: 2,2
- Institution / Hochschule: Paris-Lodron-Universität Salzburg Österreich
- ISBN (eBook): 978-3-8324-2445-9
-
ISBN (Paperback) :
978-3-8324-2445-9 P - ISBN (CD) :978-3-8324-2445-9 CD
- Sprache: Deutsch
- Prämierung:
- Arbeit zitieren: Perst, Christian Juni 2000: Der persönliche Softwareprozess im Reengineering an Hand eines Beispiels, Hamburg: Diplomica Verlag
- Schlagworte: Software-Engineering, Qualitätsabsicherung, PSP, Reengineering, persönlicher Softwareprozeß
In den Warenkorb
48,00 €
Diplomarbeit von Christian Perst
Einleitung:
Weltweit existiert heute ein großer Bestand an kommerziellen Programmen. Eine Erweiterung oder ein Reengineering scheint jedoch für viele Organisationen nicht lohnenswert, da die ursprünglichen Entwickler nicht mehr „greifbar“ sind und der Arbeitsaufwand immens hoch erscheint. Da es unwirtschaftlich ist, allen bisher erstellten „alten“ Code zu löschen, müssen Wege aus dieser Krise gefunden werden.
Diese Diplomarbeit untersucht das Reengineering mit dem persönlichen Softwareprozess (PSP) an Hand eines Beispiels.
Zwei primäre Ziele des PSP sind Fehlerreduzierung und Erhöhung der Schätzgenauigkeit. Aus der vorliegenden Arbeit ist ersichtlich, dass der PSP eine ausgereifte Technik ist, mit der auch Reengineeringprojekte durchgeführt werden können, wenn einige Hinweise beachtet werden. Diese betreffen die Aufwandsschätzung in LOC, die Nichteinbeziehung der reengineerten Phasen in den Schätzpool und den zusätzlichen Aufwand von Programmanalysen.
Inhaltsverzeichnis:
| 1. | Danksagung | 4 |
| 2. | Einleitung | 5 |
| 3. | Reengineering, eine Begriffsklärung | 7 |
| 4. | Der persönliche Softwareprozess | 8 |
| 4.1 | Die Notwendigkeit einer Disziplin des Softwareengineerings | 9 |
| 4.2 | Was ist ein Softwareprozess | 10 |
| 4.3 | Prozessreife | 11 |
| 4.4 | Die persönliche Softwareprozess-Strategie | 13 |
| 4.4.1 | PSPO: Der Basisprozess | 13 |
| 4.4.2 | PSP1 Der persönliche Planungsprozess | 13 |
| 4.4.3 | PSP2: Persönliches Qualitätsmanagement | 15 |
| 4.4.4 | PSP3: Der zyklische persönliche Prozess | 16 |
| 4.4.5 | Die Logik für den PSP | 16 |
| 4.5 | Kritik am persönlichen Softwareprozess | 16 |
| 4.6 | Zusammenfassung des PSP | 17 |
| 5. | Ein konkretes Reengineeringprojekt - ein Sachproblem | 18 |
| 5.1 | Die graphisch orientierte Druckmessfälien-Auswertung | 18 |
| 5.1.1 | Erste grobe Charakteristika des Programms | 19 |
| 5.1.2 | Eine statische Analyse des Programms | 24 |
| 5.2 | Randbedingungen für den PSP und das Reengineeringprojekt | 30 |
| 5.3 | Arbeitszeit der Diplomarbeit | 31 |
| 6. | Die Ergebnisse des Reengineerings | 34 |
| 6.1 | Die Umstellung - Allgemeines | 34 |
| 6.2 | Darstellung des Fünktionsumfangs und der Programmzyklen | 36 |
| 6.3 | Metriken | 38 |
| 6.3.1 | Definition | 38 |
| 6.3.2 | Auswahl der Metriken | 38 |
| 6.3.3 | Messgrößen des Programms nach der Umstellung | 46 |
| 6.3.4 | Die Metriken und die Wiederverwendung | 53 |
| 6.4 | Anwendung und allgemeine Erfahrungen mit dem PSP | 53 |
| 6.4.1 | Vergleich von geplanten zu tatsächlichen LOC | 54 |
| 6.4.2 | Vergleich von geplanter Zeit mit tatsächlich benötigter Zeit | 56 |
| 6.4.3 | Verhältnis von LOC zu Arbeitszeit | 56 |
| 6.4.4 | Compile und Testzeiten | 58 |
| 6.5 | Fehler und Produktivität | 59 |
| 6.5.1 | Entfernte Fehler im Vergleich von Compilephase zu Testphase | 59 |
| 6.5.2 | Entfernte Fehler in verschiedenen Phasen | 60 |
| 6.5.3 | Fehler und Produktivität | 62 |
| 6.5.4 | Fehlerreparaturzeiten | 62 |
| 6.5.5 | Reparaturzeiten und Fehleranzahl | 65 |
| 6.5.6 | Yield | 69 |
| 6.5.7 | Verhältnis von Defekt-Entfernungsrate und Yield in Code Review und Design Review | 69 |
| 6.5.8 | Verhältnis von Yield zu den LOC/Review Stunde | 72 |
| 6.5.9 | Verhältnis von Fehler pro kLOC zu Yield | 74 |
| 6.5.10 | Yield und Produktivität | 75 |
| 6.5.11 | Kosten der Qualität | 76 |
| 6.5.12 | Übersehene Fehler in Design und Code Review | 80 |
| 6.6 | Vergleich zwischen neuen PSP-Projekten und dem Reengineering PSP-Projekt | 84 |
| 6.6.1 | Geplante LOC verglichen mit den tatsächlichen LOC des Projektes | 84 |
| 6.6.2 | Geplante Zeit verglichen mit der tatsächlichen Zeit des Projektes | 85 |
| 6.6.3 | Vergleich von geplanten zu tatsächlichen LOC | 86 |
| 6.6.4 | Vergleich von geplanter Zeit mit tatsächlich benötigter Zeit beim Reengineering | 87 |
| 6.6.5 | Verhältnis von LOC zu Arbeitszeit beim Reengineering | 87 |
| 6.6.6 | Compile und Testzeiten beim Reengineering | 87 |
| 6.6.7 | Entfernte Fehler im Vergleich von Compilephase zu Testphase | 90 |
| 6.6.8 | Entfernte Fehler in verschiedenen Phasen | 90 |
| 6.6.9 | Fehler und Produktivität | 91 |
| 6.6.10 | Fehlerreparaturzeiten | 93 |
| 6.6.11 | Reparaturzeiten und Fehleranzahl | 94 |
| 6.6.12 | Yield | 94 |
| 6.6.13 | Verhältnis von Defektentfernungsraten in Code Review und Design Review | 96 |
| 6.6.14 | Verhältnis von Yield zu LOC/Review Stunde | 97 |
| 6.6.15 | Verhältnis von Fehler pro kLOC zu Yield | 100 |
| 6.6.16 | Yield und Produktivität | 100 |
| 6.6.17 | Kosten der Qualität | 102 |
| 6.6.18 | Übersehene Fehler in Design und Code Review | 106 |
| 6.7 | Zuverlässigkeit und Genauigkeit der Messwerte | 107 |
| 6.8 | Vergleich mit PSP Neuprojekten | 110 |
| 6.9 | Vergleich mit ähnlichen Reengineeringprojekten | 111 |
| 6.10 | Vorschläge für ein Reengineering-PSP | 113 |
| 7. | Zusammenfassung | 116 |
In den Warenkorb
48,00 €
Link zur Arbeit:
http://www.diplom.de/ean/9783832424459
Arbeit zitieren:
Perst, Christian Juni 2000: Der persönliche Softwareprozess im Reengineering an Hand eines Beispiels, Hamburg: Diplomica Verlag
Schlagworte:
Software-Engineering, Qualitätsabsicherung, PSP, Reengineering, persönlicher Softwareprozeß



