1
Programmierung im Grossen - Vorlesung 2
1 Chair of Software Engineering
Programmierung im Grossen
Bertrand Meyer
Letzte Aktualisierung: 16. April 2004
Programmierung im Grossen - Vorlesung 2
2 Chair of Software Engineering
Vorlesung 2: Modularität, Wiederverwendbarkeit
Programmierung im Grossen - Vorlesung 2
3 Chair of Software Engineering
Programm für heute
Software Qualität Modularität Wiederverwendbarkeit
Programmierung im Grossen - Vorlesung 2
4 Chair of Software Engineering
Software Qualität
Externe Faktoren: für Kunden sichtbar (nicht nur der Endbenutyer, zB auch Käufer) Beispiele: leichte Benutzbarkeit, Erweiterbarkeit Interne Faktoren: nur von Entwicklern wahrnehmbar Beispiele: guter Programmier-Stil, Information Hiding Letztendlich zählen nur die externen Faktoren, aber die internen ermöglichen erst deren Erreichung.
Programmierung im Grossen - Vorlesung 2
5 Chair of Software Engineering
Externe Qualitäts-Faktoren
- KORREKTHEIT
- ROBUSTHEIT
- INTEGRITÄT
- LEICHTE BENUTZBARKEIT
- WIEDERVERWENDBARKEIT
- ERWEITERBARKEIT
- PORTABILITÄT
- EFFIZIENZ
- …
- Korrektheit:
Die Fähigkeit eines Software Systems, entsprechend der Spezifikation zu arbeiten, in durch die Spezifikation definierten Fällen.
- Robustheit:
Die Fähigkeit eines Software Systems, sich in Fällen, die nicht von der Spezifikation abgedeckt werden, angemessen zu verhalten.
Korrektheit Robustheit Integrität FEINDLICHE VERWENDUNG FEHLER SPEZIFIKATION
Programmierung im Grossen - Vorlesung 2
6 Chair of Software Engineering