Welches sind die zwei Hauptkonzepte der Qualitätssicherung
Analytische Qualitätssicherung zur Prüfung des Produkts und konstruktive Qualitätssicherung durch fehlervermeidende Prozesse.
Warum ist die Korrelation zwischen Prozess- und Produktqualität bei Software komplexer als in der Fertigung
Softwareentwicklung ist ein kreativer Designprozess bei dem individuelle Fähigkeiten und externe Faktoren wie Zeitdruck eine größere Rolle spielen als standardisierte Maschinenabläufe.
Was ist das Ziel der analytischen Qualitätssicherung
Die Qualität des bereits existierenden Produkts oder von Zwischenergebnissen durch Tests und Prüfungen zu untersuchen und Mängel aufzudecken.
Nennen Sie Beispiele für analytische Methoden der Qualitätssicherung
Tests wie Black-Box oder White-Box sowie Messungen durch Code-Metriken und formale Verifikationen.
Was charakterisiert die konstruktive Qualitätssicherung
Der Einsatz von Methoden Tools und Prozessen wie Automatisierung oder Modellierung um Qualität bereits während der Entstehung zu garantieren.
Warum kann Prozessstandardisierung laut Sommerville die Softwarequalität auch verschlechtern
Zu starre Standards können die Kreativität der Entwickler einschränken was in einem kreativen Designprozess zu schlechteren Ergebnissen führen kann.
Welche Rollen sind typischerweise an der Qualitätssicherung beteiligt
Management Entwickler QS-Teams Tester Product Owner und externe Buyer.
Was besagt das Devils-Square (Teufelsquadrat) im Projektmanagement
Es beschreibt die Zielkonkurrenz zwischen Qualität Quantität Kosten und Zeit wobei die Änderung einer Dimension zwangsläufig Auswirkungen auf die anderen hat.
Wie wirkt sich eine Erhöhung der Softwarequalität im Teufelsquadrat aus
Um die Qualität zu steigern müssen entweder die Funktionalität reduziert die Projektdauer verlängert oder die Kosten erhöht werden.
Was ist die Grundidee von Best Practices in der Softwarequalität
Bewährte Methoden sollen wann immer möglich wiederverwendet werden um reproduzierbar gute Ergebnisse zu erzielen.
Definieren Sie den Begriff Pattern Catalog
Eine strukturierte Sammlung von Entwurfsmustern die bewährte Strategien zur Lösung wiederkehrender Probleme beschreiben.
Was unterscheidet einen Architectural Style von einem Design Pattern
Ein Architekturstil ist abstrakter und beschreibt eine grobe Lösungsstrategie wie zum beispiel Layering während ein Pattern eine konkrete anpassbare Lösung bietet.
Was ist das Kernprinzip des Change Managements nach ITIL
Es dürfen keine relevanten Änderungen an Strukturen oder Artefakten vorgenommen werden ohne einen definierten Prüfungsprozess zu durchlaufen.
Wie unterscheiden sich schnelle und schwerfällige Change-Management-Entscheidungen
Notfalländerungen zur Gefahrenabwehr sind extrem kurzfristig während strategische Entscheidungen wie neue Softwareentwicklungen tiefgehende Evaluationen erfordern.
Welchen Fokus hat die ISO 9001 im Kontext der Softwarequalität
Sie konzentriert sich darauf dass eine Organisation Qualitätsmanagement-Verfahren definiert hat und diese auch konsequent befolgt.
Warum wird die ISO 9001 für Softwareprodukte oft kritisch gesehen
Die Zertifizierung garantiert lediglich dass Prozesse eingehalten werden aber nicht dass diese Prozesse dem Stand der Technik entsprechen oder zu hoher Produktqualität führen.
Was stellt der COBIT-Cube dar
Die Verbindung zwischen IT-Ressourcen IT-Prozessen und geschäftlichen Anforderungen wie Effektivität Vertraulichkeit und Zuverlässigkeit.
Nennen Sie die fünf Phasen des ITIL Service Lifecycles
Service Strategy Service Design Service Transition Service Operation und Continual Service Improvement.
Was bedeutet das Prinzip der Separation of Concerns
Nicht zusammenhängende Verantwortlichkeiten sollten getrennt und in separaten Komponenten oder Speichern verwaltet werden.
Was versteht man unter innerer Qualität von Software
Die Eleganz der Architektur die Einhaltung von Standards die Lesbarkeit des Codes und eine saubere Dokumentation.
Nennen Sie drei Vorteile hoher innerer Qualität
Bessere Wartbarkeit höhere Wiederverwendbarkeit und eine gesteigerte Robustheit des Gesamtsystems.
Warum ist die Messung von Korrektheit bei Software schwierig
Es ist oft unmöglich alle denkbaren Eingabekombinationen und Zustände eines komplexen Programms vollständig zu testen.
Was ist das Problem bei der Interpretation von Code-Metriken
Eine hohe Komplexität muss nicht zwingend schlechte Qualität bedeuten da sie durch die Komplexität des realen Problems oder durch notwendiges Error-Handling begründet sein kann.
Warum ist die Messung der Benutzerfreundlichkeit (Usability) subjektiv
Sie hängt stark von der Zielgruppe der Definition von Einfachheit und dem Vergleich mit alternativen Lösungen ab.