Qualitätssicherung[QS] von Torsten Lindner



Ähnliche Dokumente
Software- Qualitätssicherung

Qualitätsmanagement. Andreas Bäuml SWT-Projekt WS 07/08

Qualitätssicherung. Was ist Qualität?

Quality Assurance Review der IT-Revision (QAR-IT) -Ein Leitfaden -

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008

Übungsbeispiele für die mündliche Prüfung

Qualitätsmanagement im Projekt

Wallmüller Software-Qualitätsmanagement in der Praxis

Ziel- und Qualitätsorientierung. Fortbildung für die Begutachtung in Verbindung mit dem Gesamtplanverfahren nach 58 SGB XII

Softwaretechnikpraktikum SS Qualitätsmanagement I. 1. Überblick. Qualität. Qualitätsmerkmal

SWE12 Übungen Software-Engineering

Studie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell

Systemen im Wandel. Autor: Dr. Gerd Frenzen Coromell GmbH Seite 1 von 5

Projektsteuerung Projekte effizient steuern. Welche Steuerungsinstrumente werden eingesetzt?

9.6 Korrekturmaßnahmen, Qualitätsverbesserung

Übung 6: Feinentwurf. Prof. Dr. Dr. h.c. Manfred Broy Dr. Herbert Ehler, Martin Feilkas 6. Juli 2006 Bernd Spanfelner, Sebastian Winter

Professionelles Projektmanagement in der Praxis

Klausur Software-Engineering SS 2005 Iwanowski

Validierung und Verifikation!

Was beinhaltet ein Qualitätsmanagementsystem (QM- System)?

SEP 114. Design by Contract

Qualitätsmanagement. Grundlagen

Software-Engineering

Delta Audit - Fragenkatalog ISO 9001:2014 DIS

Einführung und Motivation

Grundsätze zur Ausgestaltung von Qualitätsmanagementsystemen. im gesundheitlichen Verbraucherschutz formuliert.

Testplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw,

Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist

Fragebogen ISONORM 9241/110-S

Vorlesung vom Einführung in die geschäftsprozessorientierte Unternehmensführung

GIS 1 Kapitel 5: Bedeutung von Metadaten und Qualität t von Daten

PRÜFUNG FÜR ELEKTROINGENIEURE. Softwaretechnik I. Musterlösung SS Ohne Gewähr -

Die Makler System Club FlowFact Edition

Übungsklausur vom 7. Dez. 2007

Das System für Ihr Mitarbeitergespräche

Willkommen zur Vorlesung Statistik

Requirements Engineering für IT Systeme

Softwaretechnik (Allgemeine Informatik) Überblick

1 Mathematische Grundlagen

white sheep GmbH Unternehmensberatung Schnittstellen Framework

WollCo Wolfgang Kohl Consulting. Nachhaltige Projektumsetzung nicht nur in der Verantwortung von Geschäftsführen / Unternehmern

Software Engineering. Dokumentation! Kapitel 21


GPP Projekte gemeinsam zum Erfolg führen

Konzentration auf das. Wesentliche.

Checkliste. Erfolgreich Delegieren

Software Engineering. Dokumentation. Wintersemester 2005/06. Kapitel 21. Universität Zürich Institut für Informatik

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am

Software Projekt 2 / Gruppe Knauth Lernziele:

Was versteht man unter Softwaredokumentation?

Betriebliche Gestaltungsfelder

Qualitätsmanagement in kleinen und mittleren Unternehmen

SWT II Projekt. Chat - Anwendung. Pflichtenheft 2000 SWT

Softwaretechnik. Fomuso Ekellem WS 2011/12

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Erfahrungen mit Hartz IV- Empfängern

Die vorliegende Arbeitshilfe befasst sich mit den Anforderungen an qualitätsrelevante

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

Wie intelligent sind Unternehmen?

Code of Conduct (CoC)

Erfassung von Umgebungskontext und Kontextmanagement

Ein Vorwort, das Sie lesen müssen!

Softwaretechnik. Vertretung von Prof. Dr. Blume Fomuso Ekellem WS 2011/12

GEVITAS Farben-Reaktionstest

Projektmanagement. Vorlesung von Thomas Patzelt 9. Vorlesung

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:

Modul Klausur zu den Teilgebieten Software-Management und Software-Qualitätsmanagement

Das System sollte den Benutzer immer auf dem Laufenden halten, indem es angemessenes Feedback in einer angemessenen Zeit liefert.

Die Nutzer im Mittelpunkt des Software-Entwicklungprozesses

Prozessmanagement Modeerscheinung oder Notwendigkeit

Hauptseminar Entwicklung von Informationssystemen

StuPro-Seminar Dokumentation in der Software-Wartung. StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung.

Use Cases. Die Sicht des Nutzers. Fortgeschrittenenpraktikum SS 2004

Software Systems Engineering

DGQ Regionalkreis Hamburg ISO Konfigurationsmanagement

Praktikum Grundlagen der Programmierung. Diverse Grundlagen. Dr. Karsten Tolle

Nutzen Sie das in Easy Turtle voll editierbare Modell der DIN EN ISO 9001:2008

DER SELBST-CHECK FÜR IHR PROJEKT

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität

Fachdidaktik der Informatik Jörg Depner, Kathrin Gaißer

CreativeNetworkConsulting Dr. Peter Barth Celle. Ganzheitlicher Workflow Schritte zur Erfüllung zukünftiger Anforderungen

Mit prozessorientiertem Qualitätsmanagement zum Erfolg - Wer das Ziel kennt, wird den Weg finden -

Prozessoptimierung. und. Prozessmanagement

Online-360 -Feedback zur Objektivierung einer erfolgsorientierten Zusatzvergütung. Kurzer Überblick

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

Fortbildungsangebote Qualitätsmanagement 2014

Software-Qualitätsmanagement in der Praxis

Managementbewertung Managementbewertung

Pensionskasse des Bundes Caisse fédérale de pensions Holzikofenweg 36 Cassa pensioni della Confederazione

User Experience vs. Retrievaltests Wie lässt sich die Relevanz von Suchergebnissen bewerten?

Wann ist eine Software in Medizinprodukte- Aufbereitungsabteilungen ein Medizinprodukt?

Some Software Engineering Principles

Wurzeln als Potenzen mit gebrochenen Exponenten. Vorkurs, Mathematik

Emergency Room für Projektleiter

OUTSOURCING ADVISOR. Analyse von SW-Anwendungen und IT-Dienstleistungen auf ihre Global Sourcing Eignung. Bewertung von Dienstleistern und Standorten

Womit beschäftigt sich Soziologie? (1) Verschiedene Antworten:

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

Anwendung der DIN EN ISO 9241 bei der Erstellung und Bewertung von Software

Leseauszug DGQ-Band 14-26

Tipps und Tricks zur Installation von Java-basierten Programmen auf Handys

Transkript:

Qualitätssicherung[QS] von Torsten Lindner

Gliederung [I] [II] [III] [IV] Softwarequalität Qualitätssicherung Zusammenfassung Literatur

Gliederung [I] Softwarequalität [A] Begriffserklärung [B] Qualitätsmaß [II] [III] [IV] Qualitätssicherung Zusammenfassung Literatur

DEF: Qualität [1] Qualität ist die Erfüllung von Anforderungen von Philip B. Crosby [2] Qualität ist Kundenzufriedenheit [3] Qualität ist Fehlerfreiheit [4] Qualität heißt, die Anforderungen eines Menschen zu erfüllen von DATV von Thaller von Weinberg 1

DEF: Softwarequalität Gesamtheit der Merkmale und Merkmalswerte eines Software- Produkts, die sich auf dessen Eignung beziehen, festgelegte oder vorrausgesetzte Erfordernisse erfüllen. nach DIN ISO 9126 2

DEF: Qualitätsmodell Der allgemeine Softwarequalitätsbegriff wird durch die Qualitätsmerkmale konkretisiert und vereinheitlicht. Def. Qualitätsmerkmale: dienen zur Bewertung der allg. Qualität der Software mittels eines Qualitätsmodells 3

Qualitätsmodell für Software nach DIN 66272 / ISO 9126 4

Zusammenfassend Softwarequalität ist vom Projekt abhängig! Softwarequalität muss für jedes Produkt neu definiert werden anhand eines Qualitätsmodells. 5

Gliederung [I] Softwarequalität [A] Begriffserklärung [B] Qualitätsmaß [II] [III] [IV] Qualitätssicherung Zusammenfassung Literatur

DEF: Qualitätsmaß Quantitative Skala und Methode, mit der der Wert bestimmt werden kann, den ein Qualitätsindikator für ein bestimmtes Software- Produkt aufweist. DIN ISO 9126 DEF Qualitätsindikator: Mess- und -bewertbar gemachte Qualitätsmerkmale! 6

Qualitätsmaß Formel Ergebnis

Probleme von Qualitätsmaß in der Software Definitionsproblem für die meisten gängigen Maße gibt es verschiedene Arten sie genau zu definieren Anwendungsproblem die Messwerte hängen von vielen Umgebungsfaktoren ab, die nur selten gleich sind 7

Gütekriterien für Software- Qualitätsmaße [1] Objektivität [2] Zuverlässigkeit [3] Validität(Messtauglichkeit) [4] Normierung [5] Vergleichbarkeit [6] Ökonomie [7] Nützlichkeit 8

Zusammenfassend Softwarequalität ist vom Projekt abhängig! Mithilfe des Qualitätsmodell und des Qualitätsmaß Lässt sich Qualität sichtbar darstellen.

Gliederung [I] [II] Softwarequalität Qualitätssicherung [A] allgemeine Begriffserklärung [B] Qualitätsmaßnahmen [III] [IV] Zusammenfassung Literatur

DEF: Qualitätssicherung Gesamtheit der Maßnahmen und Hilfsmittel, die eingesetzt werden um den Anforderungen an das Softwareprodukt und an dessen Entwicklungsund Wartungsprozess zu entsprechen. von Gernot A. Fink 9

Allg. Definitionen Def: Qualitätsziele: Müssen für jedes Software- Projekt neu vereinbart werden Definieren Qualitätsanforderungen für die Entwicklung der Software Def: Qualitätsanforderung: Projektrelevante Qualitätsmerkmale auf Vereinbarten Qualitätsindukatoren 10

Qualitätsziel? Projekt stand Qualitätsziel 11

Gliederung [I] [II] Softwarequalität Qualitätssicherung [A] allgemeine Begriffserklärung [B] Qualitätsmaßnahmen [III] [IV] Zusammenfassung Literatur

Klassifikation der Qualitätsmaßnahmen Organisatorische Maßnahmen Psychologische Qualitätsmaßnahmen Analytische Qualitätsmaßnahmen Konstruktive Qualitätsmaßnahmen 12

Teilgliederung der Qualitätsmaßnahmen [1] Psychologische Qualitätsmaßnahmen [2] Analytische Qualitätsmaßnahmen [3] Konstruktive Qualitätsmaßnahmen

Individuelle Maßnahmen individuelle Fähigkeiten und Erfahrungen der Entwickler nutzen Erfolgserlebnisse einplanen Wichtigkeit der Arbeit betonen den Entwickler Freiräume lassen 15

Teammaßnahmen Sind zum Beispiel: Kleingruppen mit max. 5 Personen jeder erwartet Belohnung(pos. Feedback) Projekt soll zeitlich begrenzt sein jeder muss Bedeutung seiner Arbeit kennen 16

Zusammenfassend Wenn der Entwickler zufrieden und motiviert ist steigert sich die Qualität seiner Arbeit. 17

Teilgliederung der Qualitätsmaßnahmen [1] Psychologische Qualitätsmaßnahmen [2] Analytische Qualitätsmaßnahmen [3] Konstruktive Qualitätsmaßnahmen

Analytische Qualitätsmaßnahmen Hier unterscheidet man: Statische Prüfungen Dynamische Prüfungen 18

Analytische Qualitätsmaßnahmen Hier unterscheidet man: Statische Prüfungen Audits statische Analyse mit Software- Werkzeugen Korrektheitsbeweise symbolische Programmausführung Reviews

Analytische Qualitätsmaßnahmen Hier unterscheidet man: Statische Prüfungen Audits statische Analyse mit Software- Werkzeugen Korrektheitsbeweise symbolische Programmausführung Reviews

Ziel von Reviews früheres Auffinden von Fehlern Sicherstellen der geforderten Qualitätseigenschaften überprüfen der Einhaltung der Entwicklungsstandards und richlinien ständige Fortbildung aller Beteiligten Software sichtbar machen 19

DEF: Reviews Formal geplanter und strukturierter Analyse- und Bewertungsprozess Menschen mit Ihren Sachverstand sind hier Mittel zur Untersuchung Projektergebnisse eines Teams von Gutachtern präsentiert 19

Rollen in ein Review Moderator braucht Fachkompetenz braucht Durchsetzungsvermögen muss neutral sein ist der Chef des Reviews Laut Schnurer 20

Rollen in ein Review Moderator Autor Ersteller des Reviewobjektes Problem: Autor kann in die Schusslinie geraten Autor neigt deswegen Ergebnisse zu rechtfertigen statt zu erklären 21

Rollen in ein Review Moderator Review-Teilnehmer mögliche Benutzer des Systems Autor Personen mit den Fachwissen Teilnehmer abhängig von Zielsetzung des Reviews Teammitglieder einarbeiten 22

Alle Rollen Moderator Review-Teilnehmer Autor

Allg. Ablauf eines Reviews Planung 23

Allg. Ablauf eines Reviews Vorbesprechung Planung 23

Allg. Ablauf eines Reviews Vorbesprechung Planung Individuelle Vorbereitung 23

Allg. Ablauf eines Reviews Vorbesprechung Planung Individuelle Vorbereitung Reviewsitzung 23

Allg. Ablauf eines Reviews Vorbesprechung Planung Individuelle Vorbereitung Reviewsitzung Nachbearbeitung (Rework) 23

Allg. Ablauf eines Reviews Vorbesprechung Planung Individuelle Vorbereitung Reviewsitzung Nachbearbeitung (Rework) Bewertung (Follow-up) 23

Hilfsmittel für Reviews Reviewvorbereitung Reviewmängelliste Reviewbericht Checkliste 24

Arten von Reviews [i] Walkthrougs [ii] Inspektionen [iii] Management orientierte Reviews [iv] Technische Reviews 25

[i] Walkthroughs Eigenschaften: Funktionalität des Prüfgegenstands anhand von Beispielen und Testfällen durchgespielt Autor präsentiert größeres Publikum kann teilnehmen Nachteil: Man kann es nur schwer trennen zwischen, Autor und Vorführenden Erklärenden und Rechtfertigen 26

[ii] Inspektionen Eigenschaften: Wird die Dokumentation des Prüfgegenstandes Zeile für Zeile durchgearbeitet Teilnehmer prüfen Material unabhängig voneinander Teilnehmer und Autor treffen sich um Ergebnisse zu diskutieren nur bestimmte Teile des Projektes können so betrachtet werden 27

[iii] Management orientiert Reviews => Projektreviews Ziel des Reviews: Kontrolle des Projektes Steuerung des Projektes Erfolgskriterien: gibt strukturierten Entwicklungsplan Projektergebnisse müssen reviewbar sein gibt gut dokumentierte Projektergebnisse 28

[iv] Technische Reviews Eigenschaften: gehen näher auf die Anwendung ein unabhängiges Team keine Autor anwesend 29

[iv] Technische Reviews Prüfobjekte sind: Anforderungsspezifikation Entwurf Code Testpläne, Testfälle & Testergebnisse Benutzerhandbuch 30

Effektivität von Reviews 31

Bewertung:Einsatz v. Reviews Vorteile Reviews sind Prüfverfahren mit hoher Erfolgsquote Reviews eignen sich für formale und informale Dukomente Fördert die Kommunikation untereinander 32

Bewertung: Einsatz v. Reviews Nachteile Erfolg von Reviews sehr stark personenabhängig(z.b.: Moderator) Gefahr der Mitarbeiterbeurteilung zu beeinflussen => Probleme beim Testen 33

Zusammenfassend zu Reviews Zwang zur sauberen Dokumentation Kostensparende Mängelbeseitigung Wirksame Kontrolle und Steuerung des Entwicklungsprozess Frühe und umfassende Mängelentdeckung Reduzierung des Testaufwandes 34

Teilgliederung der Qualitätsmaßnahmen [1] Psychologische Qualitätsmaßnahmen [2] Analytische Qualitätsmaßnahmen [3] Konstruktive Qualitätsmaßnahmen

Zusammenspiel der Konstruktiven Elemente 36

DEF: Prinzipien Prinzipen umfassen allgemeine Verhaltensregeln, geben aber keine Vorschriften zur Erreichung von Zielen. 37

Arten von Prinzipien Abstraktionsstufen Strukturierung Modalisierung Lokalität Information Hiding Integrierte Dokumentation Objektorientierter Entwurf Wohldefinierte Schnittstellen Standardisierung Mehrfachverwendung 38

DEF: Methoden Methoden sind planmäßig angewandte, begründete Vorgehensanweisungen zur Erreichung von Festgelegten Zielen. 39

Merkmale v. Methoden Gesichtspunkt Anwendungsgebiet Notation Prinzipien Anleitung 40

DEF: Formalismen Man versteht unter Formalismen eine spezielle textuelle oder graphische Notation. Unterstützung einer formalisierten Ergebnisbeschreibung => Voraussetzung für automatisierte Prüfverfahren 41

Werkzeuge Entstehung von Fehlern verhindern Anwendung der Prinzipien, Methoden, Formalismen vereinfachen & unterstützen Werkzeuge besitzen Prüffunktionen Unterstützung um Informationen organisatorisch & physisch zu bewältigen 42

Vorgehen ist verbindendes Element => das über die Aktivitäten und Ergebnisse aller anderen Elemente integriert dieses standardisiert Vorgehen wird als Vorgehensmodell bezeichnet 43

Gliederung [I] [II] [III] [IV] Softwarequalität Qualitätssicherung Zusammenfassung Literatur

Zusammenfassung Qualität Softwarequalität muss für jedes Produkt neu definiert werden anhand eines Qualitätsmodells. Mithilfe des Qualitätsmodell und des Qualitätsmaß Lässt sich Qualität sichtbar darstellen.

Zusammenfassung Konstruktive Maßnahmen Konstruktive Qualitätsmaßnahmen soll das Entstehen von Fehlern verhindern durch Vorgabe geeigneter Prinzipien Methoden Werkzeuge Formalismen standardisiertes Vorgehen

Zusammenfassung Reviews Kostensparende Mängelbeseitigung Frühe und umfassende Mängelentdeckung Reduzierung des Testaufwandes

Vielen Dank für Ihre Aufmerksamkeit

Literatur Software- Qualitätsmanagement in der Praxis von Ernest Wallmüller[2001] Softwarepraktikum Folien von Gernot A.Fink [SS2005] Softwaretechnik- Praktikum: 10. Vorlesung Von Jun.- Prof. Dr. Holger Giese[2006] Software- Qualitätsmanagement- Produkt und Prozess Vo Christiane Floyd[WS2006]

Literatur Internet: Wikipedia Qualitätsmanagement(QM) von IT- Projekten Von Prof. Dr. Axel C. Schwickert [2004]