Qualitätssicherung von Software



Ähnliche Dokumente
SWE12 Übungen Software-Engineering

Mean Time Between Failures (MTBF)

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Erfahrungen mit Hartz IV- Empfängern

Validierung und Verifikation!

Professionelle Seminare im Bereich MS-Office

FAQ 04/2015. Auswirkung der ISO auf 3SE53/3SF13 Positionsschalter.

Anleitung über den Umgang mit Schildern

«Eine Person ist funktional gesund, wenn sie möglichst kompetent mit einem möglichst gesunden Körper an möglichst normalisierten Lebensbereichen

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

Der Schutz von Patientendaten

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

Professionelle Seminare im Bereich MS-Office

Kompetenzen und Aufgabenbeispiele Englisch Schreiben

Neuerungen PRIMUS 2014

Einführung und Motivation

Whitepaper. Produkt: combit Relationship Manager 7. combit Relationship Manager -rückläufer Script. combit GmbH Untere Laube Konstanz

Sicherheit & Zuverlässigkeit

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Installation EPLAN Electric P8 Version Bit Stand: 07/2014

Validierung und Verifikation

geben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Gehen wir einmal davon aus, dass die von uns angenommenen

Regeln. für das Gespräch in Sucht- Selbsthilfe gruppen. Freundeskreise für Suchtkranktnhilf*

QM: Prüfen -1- KN

FUTURE NETWORK REQUIREMENTS ENGINEERING

Schlüsselaustausch. Version 1.1. APCS Power Clearing and Settlement AG

Requirements Engineering für IT Systeme

Standard XPersonenstand - Version Verbindliche Handlungsanweisungen

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

Erläuterungen zur Untervergabe von Instandhaltungsfunktionen

Der Support für Windows Server 2003 endet endgültig alles was Ihnen dann noch bleibt ist diese Broschüre.

Informatik I Debugging

Was ist Sozial-Raum-Orientierung?

Dokumentation. Prüfungen sind zu dokumentieren: elektronische Systeme Prüfplaketten Prüfbücher. DIN VDE Abschn. 6

Statuten in leichter Sprache

Anlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010

eu Stand

Bei der Focus Methode handelt es sich um eine Analyse-Methode die der Erkennung und Abstellung von Fehlerzuständen dient.

Ohne Fehler geht es nicht Doch wie viele Fehler sind erlaubt?

Fassade. Objektbasiertes Strukturmuster. C. Restorff & M. Rohlfing

Resultate GfS-Umfrage November Wie bekannt ist das Phänomen Illettrismus bei der Schweizer Bevölkerung?

10.1 Auflösung, Drucken und Scannen

Was ist Peer-Beratung?

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

Was meinen die Leute eigentlich mit: Grexit?

Die Rückgabe kann über folgende, von uns getestete Programme / Apps vorgenommen werden: Adobe Digital Editions Sony Reader for PC Bluefire Reader

1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage:

Sparen in Deutschland - mit Blick über die Ländergrenzen

ALEMÃO. Text 1. Lernen, lernen, lernen

Betriebliche Gestaltungsfelder

Folie 1: Fehlerbaumanalyse (FTA) Kurzbeschreibung und Ziel Die Fehlerbaumanalyse im Englischen als Fault Tree Analysis bezeichnet und mit FTA

Duale Ausbildung. Herr Wolfgang Bax (Berufsberater für behinderte Menschen )

Spiel und Spaß im Freien. Arbeitsblat. Arbeitsblatt 1. Zeichnung: Gisela Specht. Diese Vorlage darf für den Unterricht fotokopiert werden.

Landes-Arbeits-Gemeinschaft Gemeinsam Leben Gemeinsam Lernen Rheinland-Pfalz e.v.

Erlebnisorientiertes Lernen mit Pferden

Wir machen neue Politik für Baden-Württemberg

Reparaturmodus unter Office und 2013 finden

Erstellen einer in OWA (Outlook Web App)

Senioren helfen Junioren

Das Schulsystem in Deutschland (Band 2, Lektion 1)

Messung der Ausgangsspannung an einem FU

Schnittstelle DIGI-Zeiterfassung

Konzentration auf das. Wesentliche.

Produktionsplanung und steuerung (SS 2011)

Lizenzierung von SharePoint Server 2013

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,

Ablauf Vorstellungsgespräch

Anleitung Homepage TAfIE

Wie Sie mit Mastern arbeiten

Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation

Lizenzierung von System Center 2012

Lehrer: Einschreibemethoden

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 22

DAS VGB REFERENCE DESIGNATION SYSTEM FOR POWER PLANTS RDS-PP

Mathematik. UND/ODER Verknüpfung. Ungleichungen. Betrag. Intervall. Umgebung

Was sind Jahres- und Zielvereinbarungsgespräche?

impact ordering Info Produktkonfigurator

Internet Explorer Version 6

15.3 Bedingte Wahrscheinlichkeit und Unabhängigkeit

Presseinformation. Ihre Maschine spricht! Mai GLAESS Software & Automation Wir machen industrielle Optimierung möglich.

Jahresabschluss Finanzbuchhaltung INGARA. Provisorisch und Definitiv. INGARA Version

Festigkeit von FDM-3D-Druckteilen

Lichtbrechung an Linsen

Projektmanagement. Vorlesung von Thomas Patzelt 9. Vorlesung

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Installationsanleitung. Ab Version

Arbeit zur Lebens-Geschichte mit Menschen mit Behinderung Ein Papier des Bundesverbands evangelische Behindertenhilfe e.v.

Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation

1 Mathematische Grundlagen

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Bundesverband Flachglas Großhandel Isolierglasherstellung Veredlung e.v. U g -Werte-Tabellen nach DIN EN 673. Flachglasbranche.

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

Geld Verdienen im Internet leicht gemacht

4. Das neue Recht der GmbH ein Überblick

Welche Unterschiede gibt es zwischen einem CAPAund einem Audiometrie- Test?

Kapitel 7 und Kapitel 8: Gleichgewichte in gemischten Strategien. Einleitung. Übersicht Teil 2 2. Übersicht 3

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

ONLINE-AKADEMIE. "Diplomierter NLP Anwender für Schule und Unterricht" Ziele

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert

Transkript:

Qualitätssicherung von Software Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin und Fraunhofer FIRST

1.2 Begriffe 22.10.2004 Folie 2 Kapitel 1. Einleitung 1.1 Einleitungsbeispiel 1.2 Begriffe 1.3 Software-Qualitätskriterien

System, Komponente, Spezifikation System = etwas Zusammengesetztes ; Einheit, die mit anderen Einheiten zusammengearbeitet hat, zusammenarbeitet, oder zusammenarbeiten kann. Menge von Komponenten, die miteinander verbunden sind, um zusammenzuarbeiten Komponente = etwas Zusammenzusetzendes ; Bestandteil eines Systems Spezifikation = etwas Sichtbargemachtes ; Beschreibung der Anforderungen, auf die man sich geeinigt hat! Formulierung des geforderten Verhaltens des Systems H. Schlingloff, Software-Qualitätssicherung 1.2 Begriffe 22.10.2004 Folie 3

1.2 Begriffe 22.10.2004 Folie 4 Qualität Qualität = Übereinstimmung mit den Anforderungen DIN 55350-11 95: die Beschaffenheit einer Einheit bezüglich ihrer Eignung, festgelegte und abgeleitete Erfordernisse (Qualitätsanforderungen) zu erfüllen! Also z.b.: Funktionalität, Benutzbarkeit, Zuverlässigkeit, aber auch Preisgünstigkeit,... Qualitätsanforderungen: die Gesamtheit der Einzelanforderungen an eine Einheit, die die Beschaffenheit dieser Einheit betreffen Qualitätsmaße: stellen den Grad der Ausprägung eines Qualitätsmerkmals (numerisch) dar! z.b. MTBF für Zuverlässigkeit

1.2 Begriffe 22.10.2004 Folie 5 Qualitätsmerkmale Eigenschaften einer Funktionseinheit, anhand derer die Qualität beschrieben und beurteilt wird! Funktionalität, Zweckdienlichkeit, Robustheit, Zuverlässigkeit, Sicherheit, Effizienz, Benutzbarkeit, Verfügbarkeit, Geschwindigkeit, Änderbarkeit, Portierbarkeit, Prüfbarkeit,! kann aus Teilmerkmalen bestehen Hersteller- und Nutzersicht! verschiedene Optimierungsfunktionen! oft gegensätzliche Optimierungskriterien die beste Qualität gibt es nicht

1.2 Begriffe 22.10.2004 Folie 6 Mängel und Fehler nicht erwartungskonformes Verhalten oder Beschaffenheit eines Artefaktes! wer hat die Erwartungen? ( bug or feature? )! nur bezüglich einer Spezifikation (explizit oder implizit) definierbar Abweichung zwischen Ist und Soll, zwischen Implementierung und Spezifikation Fehler: Nichterfüllung einer Anforderung Mangel: nur teilweise Erfüllung

1.2 Begriffe 22.10.2004 Folie 7 Fehler Übung: Ordnen Sie die folgenden Begriffe! Irrtum, Fehler, Fehlerursache, Fehlverhalten, Fehlzustand, Defekt, Versagen, Ausfall! error, failure, fault, bug, defect, mistake

1.2 Begriffe 22.10.2004 Folie 8 Ursache, Wirkung und Folge Standardwerk zur Terminologie: J.C. Laprie, A. Avizienis, H. Kopetz: Dependability: Basic Concepts and Terminology. Springer-Verlag (englisch, deutsch, französisch) Irrtum (error) Ursache " Fehlzustand (fault) Wirkung " Ausfall (failure) Folge Ausfall kann Fehlerursache für weiteren Fehler sein!

Fehlerursachen Fehlerursache (cause): direkter oder indirekter Vorgänger in der Wirkfolge! ein Fehler hat meist viele Ursachen Fehlerursache = Anerkannte oder angenommene Ursache für einen Fehler. Ereignis, das vermieden oder toleriert werden sollte. Auswirkung des Ausfalls eines anderen Systems, das mit dem betrachteten System zusammengewirkt hat oder zusammenwirkt, auf das betrachtete System letztlich ist jeder Fehler auf das menschliche Unvermögen zurückzuführen, die Gesamtheit aller Wirkzusammenhänge zu verstehen.! Beispiel: Materialbruch # Materialforschung! Beispiel: Ariane 5 # Flugbahneinfluss Irrtum (error), Fehlhandlung (mistake) H. Schlingloff, Software-Qualitätssicherung 1.2 Begriffe 22.10.2004 Folie 9

1.2 Begriffe 22.10.2004 Folie 10 Fehlzustände Fehlzustände treten auf, wenn ein System auf Grund äußerer Einflüsse oder selbsttätig in einen ungewollten Zustand übergeht Fehlzustand = Teil des Systemzustands, der dafür verantwortlich ist, dass ein Ausfall auftritt. Offenbarung einer Fehlerursache im System Möglichkeit des Fehlzustands ist immer schon im System vorhanden, der Fehlzustand wird durch den ausführenden Prozess nur aktiviert! Beispiel: Division durch 0 in Zeile 739! Beispiel: Bit kippt auf Grund von alpha-strahlung Fehlzustand (fault), Defekt (defect)

1.2 Begriffe 22.10.2004 Folie 11 Fehlerauswirkung Fehlverhalten ist die Konsequenz aus einem Fehlzustand. Wenn ein System einen Defekt enthält, führt das meist früher oder später zu einem teilweisen oder totalen Ausfall.! Beispiel: kaputtes Zahnrad $ Getriebeschaden! Beispiel: ungeschützte Gleitpunktkonversion $ Ausfall = Abweichung der erbrachten Leistung von der in der Spezifikation geforderten Leistung. Übergang von korrekter Leistungserbringung zu fehlerhafter Leistungserbringung. Ausfall und Versagen sind weitgehend synonym (failure)! Ausfall eher für Komponenten, Versagen eher für Gesamtsysteme! Im Sinne der Hierarchie ist der Ausfall einer Komponente die Ursache für das Versagen des Systems

Bleibt noch eine Anekdote www.history.navy.mil/photos/images/h96000/h96566kc.htm H. Schlingloff, Software-Qualitätssicherung It has now become a popular tradition that it was the legendary American Naval officer and mathematician Grace Murray Hopper who found the offending insect, but it's also said that she wasn't there when it happened. (Grace was a pioneer in data processing and is credited with developing the first compiler. In 1983, Grace became the first woman to achieve the rank of rear admiral in the United States Navy.) 1.2 Begriffe 22.10.2004 Folie 12