5 Software-Qualität 5.1 Qualität 5.2 Taxonomie der Software-Qualitäten.

Slides:



Advertisements
Ähnliche Präsentationen
Lexikon der Qualität Begriffe in Verbindung mit Qualität und ISO9000 finden sie auch im Lexikon der Qualität erläutert (
Advertisements

Qualität „Qualität ist die Gesamtheit von Eigenschaften und Merkmalen eines Produkts oder einer Tätigkeit, die sich auf deren Eignung zur Erfüllung gegebener.
Integrations- und Funktionstests im Rahmen des V-Modelles
Das V - Modell - Überblick
Vorgehensmodell - Wasserfallmodell
Prof. Dr. Liggesmeyer, 1 Software Engineering: Dependability Prof. Dr.-Ing. Peter Liggesmeyer.
Von David Keß, Heinrich Wölk, Daniel Hauck
Die Planungsphase -Anforderungsanalyse-
8 Behandlung von Begriffen 8.1 Grundlagen aus Logik und Psychologie
3. Sitzung: Recherche von Qualitätskriterien
Projektmanagement.
Anwendungsfalldiagramm
Anwendungsfalldiagramm
Objektorientierter Entwurf (OOD) Teil 3: Qualitätsmodell
Veränderung Organisationen:
LE LM 10 - LO3 Verfahren zur Qualitätssicherung
Software „Unter Software versteht man die Gesamtheit oder auch einen Teil der Programme für Rechensysteme. Diese Programme ermöglichen zusammen mit den.
Was ist und wie prüft man Qualität
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Was ist Refactoring? Bevor man die Integration angeht, mag es angebracht sein, den.
Funktionalität Vorhandensein vor Funktionen mit festgelegten Eigenschaften. Diese Funktionen erfüllen die definierten Anforderungen. Richtigkeit - Liefern.
Was ist Qualität ? Qualität von Produkten oder Dienstleistungen ist das Gesamtergebnis aller Aktivitäten in jeder Phase des gesamten Leistungsprozesses.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Aufgaben des Testens Vergleich des Verhaltens einer Software mit den an sie gestellten.
RUP-Elemente (Schlüsselkonzepte)
es gibt (fast) nichts, was nicht anders gemacht werden könnte
Qualität von Software Qualität ist nicht messbar, sondern nur über die Erfüllung von Anforderungen zu definieren Die Erfüllung von Anforderungen ist oft.
Das V - Modell - Überblick
Testen, Analysieren und Verifizieren von Software
Rational Unified Process (RUP) - Definitionen
Access 2000 Datenbanken.
Musterqualitätshandbuch Lehrerfortbildung
Datenbankentwurfsprozess
Vorgehensmodelle: Schwergewichtige Modelle
Software Engineering WS 2009
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Objektmodellierung Objekte und Klassen Ein Objekt ist ein Exemplar.
Spezifikation von Anforderungen
Das Wasserfallmodell - Überblick
Software Engineering SS 2009
Qualitätsmanagement in der Psychotherapie (QMPT)
Qualität und Evaluation im Unterricht
Sind zufriedene Kunden
Das vorläufige Dienstzeugnis der Bundeswehr
Thats IT!. Titelmasterformat durch Klicken bearbeiten Über uns Mit uns bekommen Sie: Beratung – Doing - Betreuung langjährige Erfahrung umfassende Beratung.
Service Design by EstherKnaus® Der Benchmark für Dienstleistungen
Anlass und Idee Die vielfältigen Einsatzmöglichkeiten von Hochdruckwasser(strahl)- technik mit den ökonomischen und ökologischen Vorteilen sind im Markt.
Linzer Forum 2011 Gesundheit & Gesellschaftspolitik
GIS - Seminar Wintersemester 2000/2001
LVA , SS021 Im Mittelpunkt aller Bemühungen steht der Kunde und die Steigerung des Kundennutzens. Deswegen: Wer alles reinlässt kann nicht.
Definitionen der SWT (1)
Wasserfallmodell und Einzelbegriffe
Studieren Lernen Claudia Lischke-Arzt.
PRO:CONTROL Ziel des Moduls Arbeitspakete
SeCom Normen und Vorschriften
Grundsätzliches zu Prozessen  Grundbegriffe
Aufgaben und Ziele des Faches Qualitätsmanagement:
Qualitätssicherung in der Jugendhilfe Wer sichert was und für wen?
Qualität ? ? was ist das??? ? Kai - Uwe Güteklasse A
Software Engineering Grundlagen
xRM1 Pilot Implementierung
Von Unternehmen und Unternehmern
EnergieManagementSystem (EnMS) und EnergieAudit (EnA)
Workshop Vom September 2010 in LONDON 1.
PROJEKTARBEIT Jessica Schnaiter Tatjana Justus.
Zeitschriftenprojekt im Fach Deutsch
IT Kleinprojekt abwickeln (Modul 306)
Requirements Engineering Universität zu Köln Medienkulturwissenschaften/Medieninformatik Kurzreferat in Planung von Softwareprojekten bei Herrn Christoph.
Björn Hidde „Europäische Ansätze zur Modularisierung der Benachteiligtenförderung und empirische Exploration der Auffassung deutscher Betriebe“
leistungsbild wege zum konzept 1 7 Was ist Entwerfen? - try and error Entwerfen ist eine besondere Form des Problemlösens. Die Schwierigkeit.
TEO - Tvornica Elektro Opreme Sarajevo Die Elektroausstattungs fabrik wurde 1976 als Unternehmen für die Herstellung von Niederspannungseinrichtungen.
 Präsentation transkript:

5 Software-Qualität 5.1 Qualität 5.2 Taxonomie der Software-Qualitäten

5.1 Qualität

Definition - 1 Qualität von lat. qualitas, -atis, f. = Beschaffenheit, Eigenschaft Qualität — Gesamtheit von Eigenschaften und Merkmalen eines Produktes oder einer Tätigkeit, die sich auf die Eignung zur Erfüllung gegebener Erfordernisse beziehen. Anmerkung 2: Ein Produkt ist z. B. jede Art von Waren, Rohstoffen, aber auch der Inhalt von Konzepten und Entwürfen. Eine Tätigkeit ist z. B. jede Art von Dienstleistung, aber auch ein maschineller Arbeitsablauf wie ein Verfahren oder ein Prozess. Anmerkung 4: Die Qualität wird durch die Planungs- und Ausführungsqualitäten in allen Phasen des Qualitätskreises bestimmt. DIN 55350-11:1995-08 (Auszüge)

Definition - 2 Entsprechend dieser Norm umfasst Software-Qualität nicht nur Qualitätsaspekte im landläufigen Sinne, sondern auch (und im Kern) die Funktionalität. Eine Reihe anderer Aspekte kommt hinzu. Ursprünglich steckt im Wort „Qualität“ keine Wertung. So sprechen wir, wenn sich etwas grundsätzlich geändert hat, von einer neuen Qualität. Im Laufe der Zeit hat der Qualitätsbegriff eine wertende Bedeutung bekommen, „Qualität“ wurde gleichbedeutend mit guter Qualität. In diesem Sinne steckt die Qualität im Wort Qualitätssicherung.

5.2 Taxonomie der Software-Qualitäten

Taxonomie der Qualitäten Der Begriff der Qualität bezieht sich entweder auf den Entwicklungsprozess (Prozessqualität) oder auf das Produkt (Produktqualität). Die Prozessqualität ist u. U. wesentlich für das Zustandekommen des Projekts; sie schlägt sich in Abmachungen zwischen Hersteller und Kunden nieder. Die Produktqualität ist weiter zu differenzieren in die Qualität aus Sicht des Benutzers (Gebrauchsqualität) Qualität aus Sicht des Bearbeiters (Wartungsqualität)

Zusammenhang der Qualitäten Das Wort „Projektqualität“ ist nicht gebräuchlich. Statt dessen gebraucht man (auch) dafür das Wort „Prozessqualität“.

Qualitätenbaum

Produktqualitäten

Merkmale der Prozessqualität Entwicklungseffizienz: ist hoch, wenn der Entwicklungsaufwand gering ist. Entwicklungs- geschwindigkeit: ist hoch, wenn das Resultat nach kurzer Zeit zur Verfügung steht. Termineinhaltung ist umso höher, je genauer der geplante Termin eingehalten wird. Aufwandseinhaltung: ist umso höher, je genauer der geplante Aufwand eingehalten wird. Prozesstransparenz: ist hoch, wenn der Bearbeitungsprozess wohldefiniert ist und gemäß der Definition abläuft. Bausteingewinn: ist hoch, wenn viele wiederverwendbare Software-Komponenten entstehen oder verbessert werden. Know-how-Gewinn: ist hoch, wenn die beteiligten Mitarbeiter viele neue Kenntnisse und Erfahrungen mit Anwendungen, Methoden und Werkzeugen erwerben. Projektklima: ist gut, wenn die Mitarbeiter ihre Zusammenarbeit als angenehm empfinden und gern wieder ein ähnliches Projekt durchführen wollen.

Merkmale der Brauchbarkeit Korrektheit: ist hoch, wenn die Spezifikation zutreffend und die übrige Software korrekt in Bezug auf die Spezifikation ist. Ausfallsicherheit: ist hoch, wenn die Software nur selten die erwartete Funktion nicht erbringt. Genauigkeit: ist hoch, wenn die Resultate vom mathematisch korrekten Resultat nur wenig abweichen. Effizienz: ist hoch, wenn die Software kaum mehr Rechenzeit benötigt, als minimal erforderlich wäre. Sparsamkeit: ist hoch, wenn die Software kaum mehr Speicherplatz und andere Betriebsmittel benötigt, als minimal erforderlich wäre. Leistungs- vollständigkeit: ist hoch, wenn die Software alle geforderten Leistungen tatsächlich erbringt. Handbuch- vollständigkeit: ist hoch, wenn die Handbücher erschöpfend Auskunft auf alle sinnvollen Fragen des Benutzers geben. Konsistenz: ist hoch, wenn die Software sich gegen den Benutzer in ähnlichen Situationen ähnlich verhält. Das betrifft die Bedienung, Fehlermeldungen, auch Datenformate usw. Verständlichkeit: ist hoch, wenn der Benutzer rasch versteht, wie er mit der Software umgehen muss. Einfachheit: ist hoch, wenn die Software dem Benutzer konzeptionell einfach erscheint.

Merkmale der Wartbarkeit Spezifikations- vollständigkeit: ist hoch, wenn die Spezifikation die tatsächlichen Anforderungen und nur diese vollständig angibt. Lokalität der Software: ist hoch, wenn Fernwirkungen in der Software (Wirkungen über die Grenzen der -Software- Komponenten hinweg) vermieden sind. Testbarkeit der Software: ist hoch, wenn die Programme unter definierten Bedingungen ausgeführt und die relevanten Resultate vollständig erfasst werden können. Die Ausführung ist damit reproduzierbar. Strukturiertheit: ist hoch, wenn die Software in logisch abgeschlossene Einheiten mit hohem Zusammenhalt und geringer Kopplung gegliedert ist. Simplizität: ist hoch, wenn in der Software nur wenige schwer verständliche Konstruktionen enthalten sind. Knappheit der Software: ist hoch, wenn ihr Umfang durch Vermeidung von Redundanz aller Art gering gehalten wurde. Lesbarkeit der Software: ist hoch, wenn ein (fremder) Leser in der Lage ist, mit minimalem Aufwand den Inhalt korrekt zu erfassen. Geräteunabhängigkeit: ist hoch, wenn Merkmale spezieller Geräte darin eine geringe Rolle spielen. Abgeschlossenheit: ist hoch, wenn die Software eine gut abgegrenzte Leistung erbringt und damit kaum Schnittstellen zu anderen Systemen hat.