Was ist eine grundlegende Eigenschaft von Anforderungen?
Anforderungen müssen testbar sein
Was liefern Maße (Measures) in Bezug auf testbare Anforderungen?
Maße liefern eine Antwort
Was sollte bei Anforderungen in Bezug auf Maße vermieden werden?
Man sollte Anforderungen ohne Messungen vermeiden
Ist alles, was gemessen werden kann, automatisch eine Anforderung?
Nein, nicht alles, was gemessen werden kann, ist eine Anforderung
Nennen Sie Beispiele für externe Qualitätsmerkmale, die wahrscheinlich Anforderungen sind.
Antwortzeit, Benutzbarkeit (Usability)
Können interne Qualitätsmerkmale auch Anforderungen sein?
Ja, interne Qualitäten wie Wartbarkeit (Maintainability) oder Erweiterbarkeit (Extendability) können auch eine Anforderung sein
Was ist die Definition eines Maßes (Measure)?
Ein Maß ist eine Prozedur, um einem Attribut eines physischen Objekts eine Zahl zuzuordnen (Measure: Objekt → Wert)
Was versteht man unter einem relationalen System?
Eine Menge von Objekten und Relationen zwischen ihnen
Nennen Sie ein Beispiel für ein empirisches relationales System.
Menge von Personen, Relation istMännlich, oder Temperatur, Relation istWärmerAls
Wozu dient ein Maß in Bezug auf relationale Systeme?
Ein Maß setzt ein empirisches relationales System in Beziehung zu einem formalen relationalen System
Welche Bedingung muss für die Beziehung zwischen empirischen und formalen relationalen Systemen erfüllt sein?
Aussagen über Beziehungen in der empirischen Welt müssen in Aussagen über Beziehungen in der formalen Welt übersetzt werden können (ein Homomorphismus)
Was ist eine Skala (Scale) in der Messtheorie?
Eine Skala ist ein Tupel aus einem empirischen relationalen System, einem formalen relationalen System und einem Homomorphismus zwischen beiden
Nennen Sie die vier verschiedenen Skalentypen (Different Scale Types).
Was ist Software-Messung (Software measurement)?
Ableitung eines numerischen Wertes für ein Attribut eines Softwareprodukts oder -prozesses
Was ist das Ziel von Software-Messungen?
Der Vergleich zwischen Techniken und Prozessen
Ist der systematische Einsatz von Software-Messungen in den meisten Organisationen verbreitet?
Nein, die meisten Organisationen nutzen Software-Messungen immer noch nicht systematisch
Was ist eine Software-Metrik (Software metric)?
Jede Art von Messung, die sich auf ein Softwaresystem, einen Prozess oder die zugehörige Dokumentation bezieht
Wofür können Produktmetriken verwendet werden?
Für allgemeine Vorhersagen oder zur Identifizierung anomaler Komponenten
Nennen Sie die beiden Hauptkategorien von Metriken in Bezug auf den Softwareprozess und das Produkt.
Kontrollmetriken (Control metric measurements) und Prädiktormetriken (Predictor metric measurements)
Wie kann die Systemqualität Wartbarkeit mithilfe von Maßen beurteilt werden?
Durch die Messung von Merkmalen der Systemkomponenten, wie z. B. der Zyklomatischen Komplexität, und die anschließende Aggregation dieser Messungen
Wozu dient die Identifizierung von Komponenten mit der höchsten Komplexität?
Diese Komponenten enthalten am wahrscheinlichsten Fehler, da ihre Komplexität sie schwerer verständlich macht
Was ist eine grundlegende Annahme bei Metriken in Bezug auf Softwareeigenschaften?
Softwareeigenschaften können gemessen werden
Welche Art von Attributen können wir nur direkt messen, und an welchen sind wir oft mehr interessiert?
Wir können nur interne Attribute messen, sind aber oft mehr an externen Software-Attributen interessiert
Nennen Sie ein Beispiel für ein externes Qualitätsattribut und ein damit verbundenes internes Attribut gemäß.
Wartbarkeit (External) ist mit Tiefe des Vererbungsbaums und Zyklomatischer Komplexität (Internal) verbunden