Programme werden aus einer Vielzahl von Gründen heraus geschrieben. Hierbei beschränkt sich die Bandbreite der Entwickler teilweise nicht nur auf Angestellte oder Kleinunternehmer, die direkt oder indirekt vom Vertrieb ihrer Software leben, sondern auch auf all jene, die ein Programm hauptsächlich aus dem Grund heraus schreiben, sich das Leben ein wenig leichter zu machen oder einfach nur effektiver arbeiten zu können.
„Vor allem dort, wo aus gutem Grunde nur von Programmen, nicht von Software gesprochen wird, besteht oft nicht der Wunsch oder die Möglichkeit, systematische Prüfungen durchzuführen“ . Ob dieses gängige Vorgehen, also der Verzicht auf eine eingehende Prüfung der entwickelten Programme, sinnvoll ist oder eher als leichtsinnig bzw. fahrlässig angesehen werden sollte, bleibt offen. Fest steht jedoch, dass geprüfte Software überall dort, wo sie wirklich gebraucht wird, weniger Probleme verursacht und damit letzten Endes auch geringere Kosten erzeugt.
Die Software-Prüfung ist somit als wichtiges Instrument im Rahmen des Software-Engineering anzusehen. Wie aber lässt sich eine solche Prüfung der Software in der Realität verwicklichen? Welche Möglichkeiten stehen zur Verfügung, um eine Software möglichst effektiv zu prüfen und entstehende Kosten so gering wie möglich zu halten?
Mit eben diesen Fragestellungen will sich die vorliegende Arbeit auseinander setzen. Dabei werden sich die Ausführungen jedoch auf einen Teilbereich der Software-Prüfung – die Reviews – konzentrieren. Im Verlauf dieser Abhandlung soll die Frage geklärt werden, wie Inspektionen richtig eingesetzt werden und welche Hindernisse eventuell auftreten können.
Inhaltsverzeichnis
- Einleitung
- Aufgabenstellung
- Vorgehensweise
- Begriffserklärung
- Inspektionen bzw. Reviews
- Grundlagen und Abgrenzung
- Reviews vs. Tests
- Besondere Merkmale von Reviews und Review-Arten
- Inspektionen
- Team Review
- Walkthrough
- Pair Programming
- Auswahl der geeigneten Review-Methode
- Wie sind Inspektionen aufgebaut?
- Rollenverteilung einer Inspektion
- Prozessschritte einer Inspektion
- Die Planung
- Der Überblick
- Die Vorbereitung
- Die Inspektionssitzung
- Die Nacharbeit
- Die Betrachtung
- Die Analyse
- Wichtige Review-Regeln
- Eventuelle auftretende Hindernisse
- Die Führungsebene
- Die Unternehmenskultur
- Die Beteiligten
- Fazit
Zielsetzung und Themenschwerpunkte
Die Arbeit befasst sich mit dem Einsatz von Reviews als Instrument zur Softwareprüfung. Ziel ist es, die Funktionsweise von Inspektionen zu erläutern und die dabei auftretenden Hindernisse zu analysieren.
- Abgrenzung von Reviews und Tests
- Verschiedene Arten von Reviews
- Aufbau und Organisation von Inspektionen
- Mögliche Hindernisse bei der Durchführung von Reviews
- Strategien zur Vermeidung von Hindernissen
Zusammenfassung der Kapitel
Die Einleitung legt die Aufgabenstellung der Arbeit dar und definiert grundlegende Begriffe wie Software, Fehler und Peer Review. Das Kapitel über Inspektionen befasst sich mit den Grundlagen und der Abgrenzung zu Tests, beleuchtet verschiedene Review-Arten und erörtert die Auswahl der geeigneten Methode. Anschließend wird der Aufbau von Inspektionen mit den verschiedenen Prozessschritten und wichtigen Regeln erläutert. Das Kapitel über Hindernisse behandelt die Herausforderungen, die bei der Durchführung von Reviews auftreten können, wie z. B. die Führungsebene, die Unternehmenskultur und die Beteiligten.
Schlüsselwörter
Software-Prüfung, Reviews, Inspektionen, Tests, Team Review, Walkthrough, Pair Programming, Hindernisse, Führungsebene, Unternehmenskultur, Software-Engineering.
- Quote paper
- Antje Straube (Author), 2005, Softwareprozesse und Projektmanagement - Reviews/Inspections, Munich, GRIN Verlag, https://www.grin.com/document/58976