Softwarequalität und -test

Ähnliche Dokumente
Softwarequalität und -test

Qualität, Fehler un Testvorgehen

Qualitätssicherung - eine Einführung -

Grundlagen des Datenschutzes und der IT-Sicherheit (9) Vorlesung im Sommersemester 2005 von Bernhard C. Witt

Willkommen zur Vorlesung. im Sommersemester 2012 Prof. Dr. Jan Jürjens

Softwarequalität und Softwarealterung. Anne Moormann Benedikt Scholz Michael Herbener

Lernziel Für Fallstudien und Beispiele eine Qualitätszielbestimmung anhand des ISO 9126-Qualitätsmodells vornehmen können.

Qualitätssicherung. Was ist Qualität?

Pflichtenheft. Thema: Datenbankbasiertes Installations- und Management System für Windows 2000 / XP.

Aufgabe 3 Erstellt am: Softwaretechnik Praktikum SS06 Verantwortliche: Irina Justus

Requirements Engineering I. Nicht-funktionale Anforderungen

Software Engineering. Ziele und Qualität. Kapitel 2. Universität Zürich Institut für Informatik

PFLICHTENHEFT Softwaretechnik-Praktikum SS 2003 Gruppe: Geo01

Softwareentwicklung in der Wissenschaft. Planet Simulator. Enno Köster. Enno Köster / 24

Software- Qualitätsmanagement

Modellgetriebene Entwicklung von Webanwendungen: eine erste Analyse

Softwarequalität erhöhen durch DevOps

Forum 7-it. Software- und System-Qualitätssicherung für IT-Infrastrukturlösungen QADVICE. Hermann Will

Anliegen und Normung des Qualitätsmanagements

Qualitätssicherung bei Aufgrabungen

Pflichtenheft. 3. Produktübersicht

Qualitätsmanagement. KW CP Vorl. Fol. M/F. 1. Einführende Übersicht 14 Ü1 0, ,5 2. Elementare PL-Methoden 16 Ü2 0, ,5

Was versteht man unter Softwarequalität?

ARCHITEKTUR KATA als Trainingsform für agile Teams

Requirements Engineering I. Nicht-funktionale Anforderungen

Risikobasiertes Testen in der Praxis

Pflichtenheft. Elektronische Studentenakte. von Vladislava Nadova und Marcus Stuber. 1. Zielbestimmung Musskriterien...2

Prof. Dr. Liggesmeyer, 1. Grundlagen Software Engineering. Abnahme und Wartung. GSE: Abnahme & Wartung

Softwarequalitätssicherung

Grundlagen, Bedeutung und Messbarkeit von Qualität in der Arbeitsintegration

Quelle:

Requirements Engineering I. Nicht-funktionale Anforderungen

Was kennzeichnet qualitativ hochwertige Software Systeme? Wie kann hohe Software Qualität erreicht werden?

Relevante Metriken zur Bestimmung von Softwarequalität

Qualität definieren und erreichen

EINFÜHRUNG UND UMSETZUNG

Softwarequalität und -test

Unterstützung der Testfallpriorisierung mit einem. Dynamische Ermittlung der Softwarequalität zur. agentenbasierten Ansatz.

SWE12 Übungen Software-Engineering

Softwarequalität. Gabriele Taentzer Philipps-Universität Marburg. Sommersemester 2016

Business Exzellenz Erfolg durch Qualität Prof.Dr.-Ing.R.-J.Ahlers

Pflichtenheft Patientenbett-Verwaltung

Gnädinger & Jörder Consulting Assuring Project Success

Software-Qualität im Rahmen modellgetriebener Softwareentwicklung

Qualitätssicherung im Projektgeschäft

Qualitätssicherung in der Produktion

Modul 1 Grundlagen Qualitätsmanagement und QIBB

Prozessbasiertes Qualitätsmanagement 200 Fragen und Antworten zum Selbststudium

Anforderungen. Was ist eine Anforderung? Formulierungsschablonen Das Anforderungsdiagramm Glossar. Dr. Beatrice Amrhein

Vor- und Nachteile von QM- Zertifizierungen

Softwaretechnik 1 Tutorium

Softwarepraktikum - Gruppe 3. Pflichtenheft. Leipzig, 02. April 2007

Qualitätssicherung. Software(technik)praktikum - Vorlesung Qualitätssicherung

APEXperience - Was APEX so attraktiv macht

Qualitätsmanagement nach DIN EN ISO 9000ff

Gruppe: swp12-9 (Projektleiter: Benjamin Glatz) Datum: Pflichtenheft. Web Annotation mit Fragment Ids. Gruppe: swp12-9

Pflichtenheft. Didier Cherix. Christopher Hermann. Frank Stumpf SWP CHRISTOPHER HERMANN, DIDIER CHERIX, FRANK STUMPF

Vorlesung (WS 2014/15) Prof. Dr. Jan Jürjens

Kompetenzfokussierte Beratung: Qualitätssicherung

Stuttgarter Archivtage 30. November Qualitätssicherung in digitalen Archiven des Gesundheitswesens

Inhalt von Qualitätswesen. Projektmanagement Qualitätswesen. Inhalt Skript. 1 Technische Qualität. 2 Das Qualitätswesen

Softwarequalität - Qualitätsmodelle

Prototyping (Jacob) Allgemein. Definition. Arten des Prototyping

Lenkung fehlerhafter Produkte mit dem Werkzeug einer QAB Datenbank

Software-Qualität Ausgewählte Kapitel

Über das Wesen von Qualität im Verkehr

Messung und Bewertung des Qualitätsmerkmals Prozessziele und -anforderungen von Softwareprozessen

Spezifikation von IT-Systemen. Folie 121

Die Zertifizierungsstelle der TÜV Informationstechnik GmbH bescheinigt hiermit dem Unternehmen

Ad-hoc Chatsystem für mobile Netze. G r u p p e 3. P f l i c h t e n h e f t

Qualität " Beschaffenheit einer Einheit bezüglich ihrer Eignung festgelegt und vorrausgesetzter Erfordernisse zu erfüllen " ( DIN Teil 11 ).

Qualitätssicherung und Testen

Qualitätsmanagement-Handbuch

SWP09-1 Softwaretechnikpraktikum 2009 Aufgabenblatt 5 Projektleiter: Stefan Thomas Pflichtenheft Verantwortlicher: Jochen Tiepmar

SEMESTERPROJEKT IM FACH SOFTWARETECHNIK VON ALEXANDER BAU ARTHUR BAUER MARKUS LANGPETER 05IN

Methoden des Software Engineering

Kapitel 2: Qualitätsplanung

Systemanalyse I Software-Entwicklung. Qualitätssicherung.? Prof. Dr. Susann Kowalski

Softwareentwicklungspraktikum

Transkript:

2. Vorlesung (Erster Teil) www.beuth-hochschule.de Dipl.-Inform. Thomas Ziemer

Genereller Ansatz zur Beschreibung von Qualität Qualität Softwarequalität Qualitätsmanagement (QM) Qualitätssicherung (QS) Analytische QS-Verfahren Testende Verfahren Dynamische Testverfahren 2

Verschiedene Qualitätsansätze Brauchbare und weniger brauchbare

Was ist Qualität? Man unterscheidet generell fünf Ansätze, um Qualität zu erklären : 1. Transzendentaler (übernatürlicher) Ansatz Qualität ist universell erkennbar, absolut, einzigartig und vollkommen. Qualität kann nicht exakt definiert oder gemessen werden. _ 4

Was ist Qualität? (Fortsetzung) 2. Produktbezogener Ansatz Qualität ist eine messbare, genau spezifizierte Größe, die das Produkt beschreibt und durch die man Qualitätsunterschiede aufzeigen kann. Subjektive Beobachtungen und Wahrnehmungen werden nicht berücksichtigt. 3. Benutzerbezogener Ansatz Qualität wird durch den Produktbenutzer festgelegt. Der Benutzer entscheidet, ob es sich um ein Qualitätsprodukt handelt oder nicht. Da verschiedene Benutzer unterschiedliche Wünsche haben, werden diejenigen Produkte als qualitativ hochwertig angesehen, die die Bedürfnisse einer Vielzahl von Benutzern am besten befriedigen. _ 5

Was ist Qualität? (Fortsetzung) 4. Prozessbezogener Ansatz Qualität entsteht durch die richtige Erstellung des Produkts. 5. Kosten-/Nutzenbezogener Ansatz Qualität ist eine Funktion von Kosten und Nutzen. Ein Qualitätsprodukt ist ein Erzeugnis, das einen bestimmten Nutzen zu einem akzeptablen Preis erbringt. _ 6

Was ist Qualität? Def.: Qualität ist die Gesamtheit der Eigenschaften und Merkmale eines Produkts oder einer Tätigkeit, die sich auf deren Eignung zur Erfüllung gegebener Erfordernisse bezieht. 7

Softwarequalität nach DIN ISO 9126

Genereller Ansatz zur Beschreibung von Qualität Qualität Softwarequalität Qualitätsmanagement (QM) Qualitätssicherung (QS) Analytische QS-Verfahren Testende Verfahren Dynamische Testverfahren 9

Was ist Softwarequalität? Def.: [Softwarequalität ist ] die Gesamtheit der Merkmale und Merkmalswerte eines Softwareprodukts, die sich auf die Eignung beziehen, festgelegte oder vorausgesetzte Erfordernisse zu erfüllen. (DIN ISO 9126) 10

Was ist Softwarequalität? (Fortsetzung) Sechs Qualitätsmerkmale werden allgemein unterschieden. Diese können auf jede Art von Software angewandt werden: 1. Funktionalität - Richtigkeit (liefern der richtigen oder vereinbarten Ergebnisse) - Sicherheit (beabsichtigten oder unbeabsichtigten unberechtigten Zugriff verhindern) 11

Was ist Softwarequalität? (Fortsetzung) 2. Zuverlässigkeit - Reife (geringe Versagenshäufigkeit durch Fehlerzustände) - Wiederherstellbarkeit (bei einem Versagen das Leistungsniveau wiederherstellen und die direkt betroffenen Daten wiedergewinnen) 12

Was ist Softwarequalität? (Fortsetzung) 3. Benutzbarkeit - Verständlichkeit (Aufwand für den Benutzer, das Konzept und die Anwendung zu verstehen) - Erlernbarkeit (Aufwand für den Benutzer, die Anwendung zu erlernen) 13

Was ist Softwarequalität? (Fortsetzung) 4. Effizienz - Zeitverhalten (Antwort- und Verarbeitungszeiten sowie Durchsatz bei der Funktionsausführung) - Verbrauchsverhalten (Anzahl und Dauer der benötigten Betriebsmittel [Ressourcen] für die Erfüllung der Funktionen) _ 14

Was ist Softwarequalität? (Fortsetzung) 5. Änderbarkeit - Analysierbarkeit (Aufwand, um Mängel oder Ursachen von Versagen zu diagnostizieren) - Modifizierbarkeit (Aufwand zur Ausführung von Verbesserungen, zur Fehlerbeseitigung oder Anpassung an Umgebungsänderungen) - Prüfbarkeit (Aufwand, der zur Prüfung der geänderten Software notwendig ist) 15

Was ist Softwarequalität? (Fortsetzung) 6. Übertragbarkeit - Anpassbarkeit (Möglichkeiten, die Software an verschiedene, festgelegte Umgebungen anzupassen) - Installierbarkeit (Aufwand, der zum Installieren der Software in einer festgelegten Umgebung notwendig ist) 16

Fertig! 17