AP2_FIAE - Softwarequalität - Einführung in die Softwarequalität

Deck: AP2_FIAE Kategorie: Softwarequalität Subkategorie: Einführung in die Softwarequalität Anzahl Karten: 24


Was ist Softwarequalität?::Softwarequalität bezieht sich auf das Ausmaß, in dem eine Software die Anforderungen und Erwartungen der Benutzer erfüllt.

Was beinhaltet Softwarequalität?::Softwarequalität umfasst Funktionalität, Zuverlässigkeit, Benutzbarkeit, Effizienz, Wartbarkeit und Portabilität.

Was bedeutet Funktionalität im Kontext von Softwarequalität?::Funktionalität beschreibt, ob die Software die passenden Funktionen für die spezifizierten Aufgaben bietet und die richtigen Ergebnisse mit der notwendigen Genauigkeit liefert.

Was ist Leistungseffizienz im Kontext von Softwarequalität?::Leistungseffizienz bezieht sich auf das Zeitverhalten, den Ressourcenverbrauch und die Kapazität der Software.

Was ist Kompatibilität im Kontext von Softwarequalität?::Kompatibilität beschreibt die Fähigkeit der Software, neben anderen Programmen zu koexistieren und mit anderen Systemen zu interagieren.

Was ist Usability im Kontext von Softwarequalität?::Usability umfasst die Verständlichkeit, Erlernbarkeit und Bedienbarkeit der Software.

Was ist Zuverlässigkeit im Kontext von Softwarequalität?::Zuverlässigkeit bezieht sich auf die Reife, Fehlertoleranz und Wiederherstellbarkeit der Software.

Was ist Sicherheit im Kontext von Softwarequalität?::Sicherheit umfasst den Schutz der Vertraulichkeit, Integrität und Nicht-Ablehnbarkeit von Daten und Aktionen.

Was ist Wartbarkeit im Kontext von Softwarequalität?::Wartbarkeit beschreibt die Modifizierbarkeit, Analysierbarkeit und Testbarkeit der Software.

Was ist Portabilität im Kontext von Softwarequalität?::Portabilität bezieht sich auf die Adaptierbarkeit, Installierbarkeit und Ersetzbarkeit der Software.

Warum ist Softwarequalität wichtig für die Kundenzufriedenheit?::Hohe Softwarequalität erfüllt oder übertrifft Kundenanforderungen und -erwartungen, was zu einer höheren Zufriedenheit und Nutzerbindung führt.

Wie kann hohe Softwarequalität Kosten reduzieren?::Hohe Qualität in der Softwareentwicklung kann dazu beitragen, Kosten für Fehlerbehebungen, Unsicherheiten und Verbesserungen nach der Veröffentlichung zu reduzieren.

Warum ist Softwarequalität wichtig für die Markenreputation?::Softwareunternehmen, die konsistent qualitativ hochwertige Produkte liefern, bauen eine starke Marke und einen guten Ruf auf, was ein Wettbewerbsvorteil sein kann.

Was ist die Norm ISO/IEC 25010?::ISO/IEC 25010 definiert acht übergeordnete Qualitätsmerkmale, die für die Bewertung der Softwarequalität verwendet werden.

Nenne die Kategorien der Qualitätsmerkmale nach ISO/IEC 25010.::Die Kategorien sind Produktqualität und Qualität in der Nutzung.

Was gehört zur Produktqualität nach ISO/IEC 25010?::Funktionalität, Leistungseffizienz, Kompatibilität, Usability, Zuverlässigkeit, Sicherheit, Wartbarkeit und Portabilität.

Was gehört zur Qualität in der Nutzung nach ISO/IEC 25010?::Effektivität, Effizienz, Zufriedenheit, Freiheit von Risiken und Kontextangepasstheit.

Was sind direkte Kosten für Qualitätssicherungsmaßnahmen?::Direkte Kosten sind unmittelbar mit den Qualitätssicherungsaktivitäten verbunden, wie Tools, Software, Personalkosten und Schulungen.

Was sind indirekte Kosten für Qualitätssicherungsmaßnahmen?::Indirekte Kosten beziehen sich auf potenzielle Verluste oder Einsparungen, wie Entwicklungsaufwand, verlorene Marktchancen und Reputationsverlust.

Welche Vorteile bieten Qualitätssicherungsmaßnahmen?::Höhere Softwarequalität, Kosteneinsparungen, Kundenvertrauen und -zufriedenheit, Einhaltung von Standards und Marktvorteil.

Was sind wichtige Faktoren bei der Planung von Qualitätssicherungsmaßnahmen?::Projektgröße und -komplexität, Risikobewertung sowie Budget und Zeitplan.

Wie können automatisierte Tests Kosten senken?::Durch den Einsatz automatisierter Testwerkzeuge lassen sich Regressionstests effizient wiederholen, was die Kosten für manuelle Testwiederholungen reduziert.

Wie kann Continuous Integration (CI) Kosten sparen?::CI-Praktiken, die automatisierte Builds und Tests umfassen, tragen zur frühzeitigen Entdeckung von Fehlern bei und reduzieren die Integrationskosten.

Wie können Code-Reviews Kosten senken?::Systematische Code-Reviews können die Code-Qualität verbessern und helfen, Fehler frühzeitig zu identifizieren, was spätere Korrekturkosten senkt.