Zum Inhalt springen

Informatik · Klasse 11–13 · aktualisiert

Softwarequalität: Merkmale prüfen und sichern

Du vergleichst Anforderungen mit Eigenschaften, machst Qualität messbar und unterscheidest Maßnahmen zur Entwicklung und Prüfung.

0 von 9 Aufgaben gelöst

Softwarequalität: Merkmale prüfen und sichern

Kurz gesagt

Softwarequalität beschreibt, wie gut tatsächliche Eigenschaften festgelegte oder vorausgesetzte Anforderungen erfüllen. Du sicherst sie durch klare Vorgaben, sorgfältige Entwicklung und passende Prüfungen.

Ein Programm kann richtige Ergebnisse liefern und trotzdem umständlich zu bedienen sein. Deshalb betrachtest du mehrere Eigenschaften und klärst, welche für den vorgesehenen Einsatz besonders wichtig sind. Alle Programme, Anforderungen und Messwerte in den folgenden Übungsfällen sind erfunden.

Deine Lernziele

Hake ab, was du schon kannst. Löst du alle Aufgaben eines Abschnitts, hakt Termi das Ziel für dich ab.

4 Abschnitte

Eine Anforderung beschreibt, was ein Programm leisten oder welche Eigenschaft es besitzen soll. Anforderungen können ausdrücklich festgelegt oder für den vorgesehenen Einsatz vorausgesetzt sein. Für eine Prüfung musst du auch vorausgesetzte Anforderungen klar benennen. Du vergleichst das Soll, also die Anforderungen, mit dem Ist, also den tatsächlichen Eigenschaften.

Ein Qualitätsmerkmal bezeichnet einen Bereich dieser Eigenschaften. Zuverlässigkeit betrifft das Erfüllen vorgesehener Funktionen ohne Ausfälle und Unterbrechungen unter festgelegten Bedingungen über einen festgelegten Zeitraum. Sie ist keine Garantie für fehlerfreien Betrieb unter beliebigen Bedingungen. Benutzbarkeit betrifft etwa, wie verständlich, leicht erlernbar und einheitlich die Bedienung ist. Effizienz betrifft den Zeitbedarf und den Verbrauch von Ressourcen, etwa Arbeitsspeicher oder Rechenleistung.

Die Gewichtung legt fest, wie wichtig ein Merkmal für die Bewertung ist. Sie hängt vom Softwaretyp und vom vorgesehenen Einsatz ab. Eine kurze Rechenzeit ersetzt keine verständliche Bedienung. Umgekehrt belegt eine verständliche Bedienung weder einen geringen Speicherverbrauch noch einen unterbrechungsfreien Betrieb.

Definition

Softwarequalität

Softwarequalität beschreibt die Eignung eines Programms, festgelegte oder vorausgesetzte Anforderungen zu erfüllen. Dafür vergleichst du seine tatsächlichen Eigenschaften mit diesen Anforderungen.

Beispiel: Zwei erfundene Programme gewichten Merkmale

  1. 1Ein Aufnahmeprogramm soll auf einem festgelegten Gerät eine Stunde lang ohne Unterbrechung Vogelstimmen aufnehmen. Für diesen Zweck erhält Zuverlässigkeit ein hohes Gewicht.
  2. 2Ein Zeichenprogramm für Anfänger soll leicht verständliche Werkzeuge anbieten. Für diesen Zweck erhält Benutzbarkeit ein hohes Gewicht.
  3. 3Für beide Programme müssen auch Anforderungen an die übrigen Merkmale festgelegt werden. Ihre Bedeutung ergibt sich aus dem jeweiligen Einsatz.

Teste dich

LeichtEin erfundenes Programm soll auf dem festgelegten Rechner zwei Stunden lang Messwerte speichern, ohne auszufallen. Welches Merkmal beschreibt dieses Ziel unmittelbar?

Alles auf einen Blick

Softwarequalität

  • Vergleich

    Softwarequalität bezieht tatsächliche Eigenschaften auf festgelegte oder vorausgesetzte Anforderungen.

  • Gewichtung

    Die Bedeutung einzelner Qualitätsmerkmale hängt vom Softwaretyp und dem vorgesehenen Einsatz ab.

  • Zuverlässigkeit

    Aussagen über unterbrechungsfreien Betrieb brauchen festgelegte Bedingungen und einen festgelegten Zeitraum.

  • Verfeinerung

    Ein Qualitätsmerkmal wird über Teilmerkmale bis zu beobachtbaren oder messbaren Qualitätsindikatoren konkretisiert.

  • Maßnahmen

    Konstruktive Maßnahmen gestalten die Entstehung; analytische Maßnahmen prüfen vorhandene Entwicklungsergebnisse mit oder ohne Ausführung der Anwendung.

  • Verbesserung

    Ein Testbefund verändert das Programm nicht; nötige Korrekturen müssen umgesetzt und erneut geprüft werden.

Musteraufgabe · Schritt für Schritt

Die Ladezeit eines erfundenen Vokabelprogramms beurteilen

  1. 1Die Übungsanforderung lautet: Eine festgelegte Datei mit 120 erfundenen Wortpaaren soll auf dem festgelegten Rechner innerhalb von höchstens 2,0 Sekunden vollständig angezeigt werden. Andere vom Nutzer gestartete Programme sind geschlossen.
  2. 2Ordne die Anforderung ein: Sie betrifft Effizienz, genauer das Zeitverhalten.
  3. 3Lege den Indikator fest: Gemessen wird die Dauer vom Öffnungsbefehl bis zur vollständigen Anzeige aller 120 Wortpaare.
  4. 4Für einen erfundenen Testlauf werden 2,4 Sekunden angenommen. Das liegt über dem Höchstwert von 2,0 Sekunden; dieser Lauf verfehlt die Zeitvorgabe.
  5. 5Die Messung ist dynamisch-analytisch, weil das Vokabelprogramm ausgeführt wird. Sie liefert keinen Nachweis über die Verständlichkeit der Bedienung.
  6. 6Der Testbericht verkürzt die Ladezeit nicht. Eine passende Korrektur muss umgesetzt und anschließend unter den festgelegten Bedingungen erneut geprüft werden.

Fehler finden

Prüfe die Aussagen zur erfundenen Sitzplatzsuche In einer Zeile steckt ein Fehler. Tippe sie an.

Lückentext

Wähl in jeder Lücke das passende Wort und prüf dann deine Antworten.

In einer Untersuchung wird der Arbeitsspeicher gemessen, den eine festgelegte Berechnung benötigt. Dieser Ressourcenverbrauch gehört zur . Eine Untersuchung des Quelltextes ohne Ausführung der untersuchten Anwendung ist . Meldet ein Test einen Programmfehler und bleibt das Programm unverändert, ist dieser Fehler .

Karteikasten

Erst selbst überlegen, dann umdrehen.

Übung mit Feedback

Abschluss-Check: Softwarequalität

LeichtIn einem erfundenen Programm zur Menüplanung sollen Anfänger die gewünschten Befehle leicht finden und verstehen. Welches Qualitätsmerkmal steht unmittelbar im Vordergrund?
MittelVor der Entwicklung eines erfundenen Notizprogramms vereinbart das Team verbindlich, welche Eingaben zulässig sind und welche Ergebnisse das Programm liefern soll. Wie ist diese Tätigkeit einzuordnen?
SchwerEin erfundenes Kalenderprogramm soll auf dem festgelegten Rechner eine festgelegte Wochenübersicht innerhalb von höchstens 1,0 Sekunde vollständig anzeigen. Gemessen wird vom Öffnungsbefehl bis zur vollständigen Anzeige. Für einen Lauf beträgt die Dauer 0,8 Sekunden. Untersucht wird dabei ausschließlich diese Dauer. Welche Aussage ist begründet?

Weiterlesen in Informatik