Mit der immer stärkeren Durchdringung von Software im Alltag nimmt auch die Qualitätsbetrachtung von Software einen immer stärkeren Fokus ein. Die Liste von Faktoren die ein Softwarehersteller berücksichtigen muss um die Erwartungshaltung nach hochqualitativer Software zu erfüllen ist daher groß. Damit ein hochqualitatives Softwareprodukt entstehen kann und dabei auch Budget- und Zeitrahmen eingehalten werden, ist ein strukturiertes Vorgehen innerhalb des Entwicklungsprozess, als auch die Verwendung von qualitätssichernden Methoden und Maßnahmen entlang des Softwarelebenszyklus notwendig. In der wissenschaftlichen Arbeit sollen all wesentlichen Aspekte rund um die Qualität von Software betrachtet werden. Im Mittelpunkt stehen dabei die Erfolgsfaktoren di zu hochqualitativer Software führen.
Inhaltsverzeichnis
- Vorwort
- Inhaltsverzeichnis
- Abbildungsverzeichnis
- 1. Einleitung
- 1.1 Problemstellung
- 1.2 Zielsetzung und Abgrenzung der Arbeit
- 2. Der Qualitätsbegriff
- 2.1 Definition Softwarequalität
- 3. Qualitätssichernde Maßnahmen im Softwarelebenszyklus
- 3.1 Verifikation und Validierung
- 3.2 Reviews
- 3.3 Dokumentation
- 4. Qualitätssichernde Maßnahmen im Softwarelebenszyklus
- 4.1 Der Softwarelebenszyklus
- 4.2 Anforderungsanalyse und Spezifikation
- 4.3 Designphase
- 4.4 Realisierungs- und Implementierungsphase
- 4.5 Testphase
- 4.6 Betrieb und Wartung
- 5. Einfluss des Managements auf hochqualitative Software
- 5.1 Reifegradmodelle
- 5.2 Grundlegende Managemententscheidungen
- 6. Fazit und kritische Betrachtung
- Literaturverzeichnis
Zielsetzung und Themenschwerpunkte
Die Seminararbeit beschäftigt sich mit der Entwicklung hochqualitativer Software und untersucht die dafür notwendigen Erfolgsfaktoren. Ziel ist es, die wichtigsten Aspekte der Softwarequalität zu beleuchten, die Herausforderungen der Entwicklung von qualitativ hochwertiger Software aufzuzeigen und effektive Maßnahmen zur Qualitätssicherung im Softwarelebenszyklus zu präsentieren.
- Definition von Softwarequalität und verschiedene Qualitätsaspekte
- Qualitätssichernde Maßnahmen und Methoden im Softwarelebenszyklus
- Der Einfluss des Managements auf die Entwicklung hochqualitativer Software
- Reifegradmodelle zur Bewertung der Softwareentwicklung
- Kritische Betrachtung der Herausforderungen und Erfolgsfaktoren
Zusammenfassung der Kapitel
Die Einleitung führt in das Thema der Softwarequalität ein und beleuchtet die wachsende Bedeutung von hochwertiger Software im Alltag. Kapitel 2 definiert den Qualitätsbegriff und erläutert verschiedene Qualitätsaspekte von Software. Kapitel 3 befasst sich mit qualitätssichernden Maßnahmen wie Verifikation, Validierung und Reviews. Kapitel 4 analysiert die verschiedenen Phasen des Softwarelebenszyklus und die Bedeutung von Qualitätssicherung in jeder Phase. Kapitel 5 fokussiert auf den Einfluss des Managements auf die Entwicklung von hochqualitativer Software und stellt verschiedene Reifegradmodelle vor. Das Fazit fasst die zentralen Erkenntnisse der Arbeit zusammen und bietet eine kritische Betrachtung der Herausforderungen und Chancen der Entwicklung von hochqualitativer Software.
Schlüsselwörter
Softwarequalität, Qualitätssicherung, Softwarelebenszyklus, Reifegradmodell, Verifikation, Validierung, Reviews, Dokumentation, Management, Erfolgsfaktoren.
Häufig gestellte Fragen
Was sind die zentralen Erfolgsfaktoren für hochqualitative Software?
Zu den wichtigsten Faktoren gehören ein strukturiertes Vorgehen im Entwicklungsprozess, der Einsatz qualitätssichernder Methoden entlang des gesamten Softwarelebenszyklus sowie die Einhaltung von Budget- und Zeitrahmen.
Was versteht man unter Verifikation und Validierung?
Dies sind qualitätssichernde Maßnahmen im Softwarelebenszyklus. Die Verifikation prüft, ob das Produkt korrekt gemäß der Spezifikation gebaut wurde, während die Validierung sicherstellt, dass das richtige Produkt für die Anforderungen des Nutzers entwickelt wurde.
Welchen Einfluss hat das Management auf die Softwarequalität?
Das Management beeinflusst die Qualität maßgeblich durch grundlegende Entscheidungen und den Einsatz von Reifegradmodellen, die den Entwicklungsprozess bewerten und steuern.
Was ist ein Softwarelebenszyklus?
Der Softwarelebenszyklus beschreibt alle Phasen einer Software von der Anforderungsanalyse und Spezifikation über Design, Realisierung und Testphase bis hin zu Betrieb und Wartung.
Warum ist Dokumentation für die Softwarequalität wichtig?
Dokumentation ist eine begleitende qualitätssichernde Maßnahme, die sicherstellt, dass Wissen über das System erhalten bleibt und Wartung sowie Betrieb effizient durchgeführt werden können.
- Quote paper
- Dennis Schindeldecker (Author), 2013, Erfolgsfaktoren für die Entwicklung hochqualitativer Software, Munich, GRIN Verlag, https://www.grin.com/document/426796