AP2_FIAE - Softwarequalität - Betrieb und Wartung
Deck: AP2_FIAE Kategorie: Softwarequalität Subkategorie: Betrieb und Wartung Anzahl Karten: 27
Was sind Key Performance Indicators (KPIs)?::Key Performance Indicators (KPIs) sind messbare Werte, die den Erfolg oder die Effektivität der Software in verschiedenen Bereichen anzeigen.
Was ist die Fehlerdichte als KPI?::Die Fehlerdichte ist die Anzahl der Fehler pro tausend Zeilen Code (KLOC).
Was ist die Verfügbarkeitsrate als KPI?::Die Verfügbarkeitsrate ist der Prozentsatz der Zeit, in der die Anwendung verfügbar und funktionsfähig ist.
Was sind Antwortzeiten als KPI?::Die Antwortzeiten zeigen an, wie schnell die Software auf Benutzeranfragen reagiert.
Was ist die Zufriedenheitsrate der Benutzer als KPI?::Die Zufriedenheitsrate der Benutzer zeigt, wie zufrieden die Benutzer mit der Software sind, oft durch Umfragen oder Feedback-Tools gemessen.
Was sind Beispiele für Überwachungstools?::Beispiele für Überwachungstools sind Application Performance Monitoring (APM) Tools wie Datadog, New Relic und Dynatrace sowie User Experience (UX) Monitoring Tools wie Hotjar und Google Analytics.
Wofür dienen automatisierte Überwachungsskripte?::Automatisierte Überwachungsskripte können regelmäßig verschiedene Aspekte der Anwendung überprüfen, wie zum Beispiel automatische Tests für Funktionalität oder Performance-Benchmarks.
Wofür dient Log-Analyse?::Die Log-Analyse ermöglicht die effiziente Sammlung, Suche und Analyse von Log-Dateien, die Details zu Systemereignissen, Fehlern und Transaktionen enthalten. Sie liefert Einblicke in Trends, Anomalien und Muster, die auf Qualitätsprobleme hinweisen können.
Was sind Quality Gates?::Quality Gates sind Checkpoints, an denen bestimmte Qualitätskriterien überprüft werden, bevor die Software in die nächste Umgebung übergeht. Sie stellen sicher, dass nur Software mit zufriedenstellender Qualität in Betrieb genommen wird.
Warum sind Feedback-Schleifen wichtig?::Feedback-Schleifen mit Endnutzern und Stakeholdern sind wichtig, um fortlaufend Input zur Softwarequalität im Betrieb zu sammeln.
Was ist das Ziel der kontinuierlichen Verbesserung?::Mit den gewonnenen Erkenntnissen aus der Überwachung und den Feedback-Schleifen soll die Software nicht nur gewartet, sondern kontinuierlich verbessert werden.
Was ist Incident-Management?::Incident-Management bezieht sich auf den Prozess zur Handhabung aller Incidents (Zwischenfälle oder Störungen) innerhalb einer IT-Infrastruktur mit dem Ziel, den normalen Servicebetrieb so schnell wie möglich wiederherzustellen.
Was sind die Schritte im Incident-Management-Prozess?::Die wichtigen Schritte sind: Erfassung, Klassifizierung, Untersuchung und Diagnose, Behebung und Wiederherstellung, Schließen und Überprüfung.
Was ist Problem-Management?::Problem-Management zielt darauf ab, die Ursachen von einem oder mehreren Incidents zu identifizieren, zu dokumentieren und zu entfernen, um wiederkehrende Incidents zu vermeiden.
Was sind die Schlüsselaktivitäten im Problem-Management-Prozess?::Die Schlüsselaktivitäten sind: Problemidentifikation, Problemregistrierung, Kategorisierung und Priorisierung, Untersuchung und Diagnose, Problembehebung, Überprüfung und Abschluss.
Was ist der Unterschied zwischen Incident-Management und Problem-Management?::Während Incident-Management auf die Wiederherstellung des normalen Betriebs abzielt, konzentriert sich Problem-Management auf die Ursachenermittlung und -behebung, um die Wahrscheinlichkeit wiederkehrender Incidents zu verringern.
Was ist Wartung im Softwarekontext?::Wartung umfasst Aktivitäten, die durchgeführt werden, um Fehler zu korrigieren, die Leistung zu verbessern oder die Software an veränderte Umgebungsbedingungen anzupassen.
Was ist Pflege im Softwarekontext?::Pflege bezieht sich auf regelmäßige Aufgaben zur Unterstützung der operativen Funktionalität der Software, einschließlich Updates und Upgrades, die neue Funktionen hinzufügen oder bestehende verbessern.
Was ist korrektive Wartung?::Korrektive Wartung behebt Fehler, die entweder durch den Nutzer oder durch interne Tests identifiziert wurden.
Was ist adaptive Wartung?::Adaptive Wartung ist die Anpassung der Software an Veränderungen in ihrer Umgebung, zum Beispiel Betriebssystem-Upgrades oder Änderungen in externen Softwareabhängigkeiten.
Was ist perfektionierende Wartung?::Perfektionierende Wartung ist die Verbesserung der Leistung oder der Wartbarkeit der Software, oft durch Refactoring oder Optimierung des Codes.
Was ist präventive Wartung?::Präventive Wartung sind Maßnahmen zur Vermeidung zukünftiger Probleme, häufig basierend auf der Analyse der Softwaremetriken und -qualität.
Warum ist kontinuierliche Wartung und Pflege wichtig?::Kontinuierliche Wartung und Pflege gewährleistet, dass die Software sicher, kompatibel, leistungsfähig und zukunftssicher bleibt.
Was sind Best Practices für Wartung und Pflege?::Best Practices sind: Regressionstests, kontinuierliche Dokumentation, Versionskontrolle, Automatisierung und Feedbackzyklen mit Nutzern.
Wie kann man Feedbackschleifen für kontinuierliche Verbesserung etablieren?::Feedbackschleifen können durch direkte Benutzerkommentare, Incident Reports oder Performance Metriken etabliert werden, die systematisch gesammelt und ausgewertet werden müssen.
Was ist Root Cause Analysis und warum ist sie wichtig?::Root Cause Analysis (RCA) hilft dabei, bei aufgetretenen Problemen und Defekten nicht nur Symptome zu behandeln, sondern die zugrunde liegenden Ursachen zu identifizieren. So können systematische Fehler im Entwicklungsprozess erkannt und zukünftig vermieden werden.
Was ist Prozessbenchmarking?::Prozessbenchmarking hilft dabei, die eigenen Prozesse mit denen anderer Organisationen oder Industriestandards zu vergleichen, um Optimierungspotenziale zu erkennen.