Kapitel 2: Qualitätsplanung

Größe: px
Ab Seite anzeigen:

Download "Kapitel 2: Qualitätsplanung"

Transkript

1 Kapitel 2: Qualitätsplanung Inhalt 2.1 Grundlagen: Qualität Ziel Anforderung 2.2 Klassifikation von Anforderungen 2.3 Qualitätsmodelle 2.4 Spezifikation von Zielen / Anforderungen Schlüsselbegriffe Anforderung, Maß, Qualitätsmodell, Ziel Software-Qualitätsmanagement Kapitel 2: Qualitätsplanung Seite 2-1

2 2.1 Grundlagen: Qualität Ziel Anforderung Qualität ist Zielerfüllung es gibt keine natürlichen Qualitäten Qualität bedeutet das Erreichen gesetzter Ziele Qualitätsplanung ist Festlegung von Zielen mit anderen Worten: Qualitätsplanung ist Spezifikation von Anforderungen Die Wahl der Ziele bestimmt das Aussehen des Produkts... in der Funktionalität: klar aber auch bei nicht funktionalen Zielen! Software-Qualitätsmanagement Kapitel 2: Qualitätsplanung Seite 2-2

3 Experiment von Weinberg 1) : 5 Gruppen entwickeln ein Programm mit identischen funktionalen Anforderungen und einer zusätzlichen, für alle Gruppen unterschiedlichen nicht-funktionalen Anforderung. Die erzielte Qualität wird auf einer Skala von 1 (sehr gut) bis 5 (schlecht) gemessen. Ziel: Qualität der Ergebnisse Optimiere... Erstellungsaufwand Anzahl Anweisungen Speicherbedarf Klarheit des Programms Klarheit der Ausgaben Erstellungsaufwand Anzahl Anweisungen Speicherbedarf Klarheit des Programms Klarheit der Ausgaben Bild 2.1: Das Experiment von Weinberg Qualität muss quantifiziert sein, damit Zielerreichung / Anforderungserfüllung gemessen werden kann auch nicht funktionale Anforderungen sind erreichbar Anforderungen können sich konkurrenzieren 1) Weinberg und Schulman (1974) Software-Qualitätsmanagement Kapitel 2: Qualitätsplanung Seite 2-3

4 2.2 Klassifikation von Anforderungen Ziele können sehr unterschiedlicher Natur sein eine Klassifikation ist hilfreich Projekt-Ziele Termine Kosten Sachziele = Produkt-Ziele = Anforderungen... Projekt-Attribute Funktionale Anforderungen Nicht-funktionale Anforderungen Leistungsanforderungen Zuverlässigkeit Benutzerfreundlichkeit Randbedingungen Attribute Bild 2.2: Klassifikationsschema für Ziele Software-Qualitätsmanagement Kapitel 2: Qualitätsplanung Seite 2-4

5 2.3 Qualitätsmodelle Jedes Produkt/Projekt braucht eine individuelle Qualitätsplanung (Qualität ist Zielerfüllung!) Aber: viele Ziele kommen in gleicher oder ähnlicher Form immer wieder vor: Verallgemeinerung durch ein Qualitätsmodell Qualitätsmodell von McCall (1980): Das Modell besteht aus einer Menge allgemeingültiger Qualitätsziele (Faktoren) einem Satz charakteristischer Merkmale zu jedem Faktor messbaren Kenngrößen zu jedem Merkmal Beispiel: Qualitätsmerkmal Modularität Modularität: Güte der Gliederung eines Systems in Module Mögliche Kenngrößen: Anzahl Module pro 1000 Codezeilen Mittlere Schnittstellenbreite Mittlerer Kopplungsgrad Software-Qualitätsmanagement Kapitel 2: Qualitätsplanung Seite 2-5

6 Qualität Korrektheit Zuverlässigkeit Effizienz Integrität Benutzbarkeit Wartbarkeit Flexibilität Testbarkeit Portabilität Verfolgbarkeit Vollständigkeit Fehlertoleranz Konsistenz Genauigkeit Einfachheit Ausführungseffizienz Speichereffizienz Zugriffsnachweis Zugriffskontrolle Bedienbarkeit Trainierbarkeit Kommunikativität Allgemeinheit Erweiterbarkeit Modularität Instrumentiertheit Selbst-Erklärung Wiederverwendbarkeit Verknüpfbarkeit Geräteunabhängigkeit Systemunabhängigkeit Kommunikationskompatibilität Datenkompatibilität Faktor Merkmal Bild 2.3: Qualitätsmodell nach McCall (1980) Software-Qualitätsmanagement Kapitel 2: Qualitätsplanung Seite 2-6

7 Definition der Qualitätsfaktoren (IEEE ) Korrektheit (Correctness) Das Ausmaß, in dem Software ihre Spezifikation erfüllt Zuverlässigkeit (Reliability) Die Fähigkeit eines Systems, die verlangte Funktionalität unter gegebenen Randbedingungen für eine gegebene Zeit zu erfüllen Effizienz (Efficiency) Das Ausmaß, in dem ein System seine Leistungen mit einem Minimum an Ressourcenverbrauch erbringt Integrität (Integrity) Das Ausmaß, in dem ein System unberechtigte Zugriffe auf Programme und Daten bzw. deren unberechtigte Veränderung verhindert Verwendbarkeit (Usability) Die Leichtigkeit, mit der ein Benutzer die Bedienung eines Systems, die Vorbereitung von Daten dafür und die Interpretation seiner Ergebnisse lernen kann Wartbarkeit (Maintainability) Die Leichtigkeit, mit der ein System geändert werden kann, um Fehler zu beheben, seine Fähigkeiten zu erhöhen oder es an eine veränderte Umgebung anzupassen Flexibilität (Flexibility) Die Leichtigkeit, mit der ein System abgeändert werden kann, um es in Anwendungen oder Umgebungen zu benutzen, für die es nicht entwickelt worden ist Software-Qualitätsmanagement Kapitel 2: Qualitätsplanung Seite 2-7

8 Testbarkeit (Testability) Das Ausmaß, in dem ein System das Erstellen von Testbedingungen sowie die Durchführung von Tests zur Feststellung, ob die Bedingungen erfüllt sind, erleichtert Portabilität (Portability) Die Leichtigkeit, mit der ein System von einer Hard- bzw. Software-Umgebung in eine andere transferiert werden kann Wiederverwendbarkeit (Reusability) Das Ausmaß, in dem ein Stück Software in mehr als einem Programm oder Software-System verwendet werden kann Verknüpfbarkeit (Interoperability) Die Leichtigkeit, mit der zwei oder mehrere Systeme Informationen austauschen und die ausgetauschten Informationen benutzen können. Software-Qualitätsmanagement Kapitel 2: Qualitätsplanung Seite 2-8

9 Vor- und Nachteile standardisierter Qualitätsmodelle Vorteile: + Qualitätsfaktoren sind über Merkmale und Kenngrößen nachvollziehbar und messbar definiert + die Vorstellungs- und Begriffswelt über Qualitäten wird vereinheitlicht Probleme: Kausale Zusammenhänge zwischen Kenngrößen, Merkmalen und Faktoren sind hypothetisch und nicht statistisch abgesichert Standardisierte Qualitätsmodelle nehmen keine Rücksicht auf die individuellen Qualitätsforderungen von Projekten/Produkten Beispiel: im Modell nach McCall kommt Verfügbarkeit nicht vor. Dies ist jedoch für manche Systeme (z.b. Telefonvermittlung) ein extrem wichtiger Qualitätsfaktor Software-Qualitätsmanagement Kapitel 2: Qualitätsplanung Seite 2-9

10 Produkt-, projekt- oder bereichsspezifische Qualitätsmodelle Beispiel: GQM-Ansatz von Basili und Rombach (1988): Idee: Goal Festlegen eines Qualitätsziels Question Wie müssen die Fragen lauten, mit denen die Zielerreichung festgestellt wird? Metric Welches sind die Maße, mit denen die Fragen quantitativ beantwortet werden können? Die gleiche Idee findet sich in popularisierter und vergröberter Form auch bei Gilb (1988). Software-Qualitätsmanagement Kapitel 2: Qualitätsplanung Seite 2-10

11 2.4 Spezifikation von Zielen / Anforderungen Klare, bekannte Ziele: Ziele beschrieben und quantifiziert: Termine, Kosten: Projektplan Projekt-Attribute: Projektplan, Qualitätshandbuch, Qualitätsplan Produkt- Anforderungen: Anforderungsspezifikation alle Anforderungen überprüfbar: funktionale Anforderungen testbar Leistungsanforderungen quantifiziert (Mengen, Zeiten, Raten) Attribute durch messbare Kenngrößen charakterisiert, Zielwerte bestimmt Unscharfe, vage Ziele: Präzisierung der Ziele in einer Folge von Entwicklungsschritten (Produkt-Evolution) zu erreichen Software-Qualitätsmanagement Kapitel 2: Qualitätsplanung Seite 2-11

12 Aufgaben Aufgabe 2.1 Gegeben sei die Situation aus Aufgabe 1.2 (Drei Varianten für ein Textverarbeitungssystem). Formulieren Sie für jede der drei Varianten ein Ziel so, dass zur Erfüllung dieses Ziels die entsprechende Beschaffungsvariante gewählt werden muss. Aufgabe 2.2 Der Hersteller eines Softwarepakets betreibt einen Servicedienst ( Hotline ), den die Kunden bei Problemen kontaktieren können. Der Servicedienst muss von den Kunden abonniert werden; dafür erwarten sie eine entsprechende Gegenleistung. Das klappt jedoch zur Zeit nicht; die Zahl der Reklamationen ist der Geschäftsleitung zu hoch. Die Geschäftsleitung beauftragt Sie daher, einen Vorschlag für ein Qualitätsmodell für diesen Servicedienst auszuarbeiten. Verwenden Sie zur Erfüllung dieses Auftrags den GQM- Ansatz, indem Sie als Qualitätsziel «Hervorragenden, kundenorientierten Service» festlegen Faktoren für dieses Ziel bestimmen und Fragen formulieren, mit denen für jeden Faktor die Erreichung der geforderten Qualität geprüft werden kann aus den Fragen messbare Merkmale ableiten. Software-Qualitätsmanagement Kapitel 2: Qualitätsplanung Seite 2-12

13 Zitierte Literatur Basili, V.R., H.D. Rombach (1988). The TAME Project: Towards Improvement-Oriented Software Environments. IEEE Transactions on Software Engineering 14, 6 (Jun 1988) Gilb, T. (1988). Principles of Software Engineering Management. Wokingham, etc.: Addison-Wesley. IEEE (1990). Standard Glossary of Software Engineering Terminology. IEEE Std IEEE Computer Society Press. McCall, J.A., Matsumoto, M.T. (1980). Software Quality Measurement Manual, Vol. II. Rome Air Development Center, RADC-TR Vol-2. G. Weinberg, E. Schulman (1974). Goals and Performance in Computer Programming, Human Factors 16, 1 (1974) Software-Qualitätsmanagement Kapitel 2: Qualitätsplanung Seite 2-13

Software-Qualität Ausgewählte Kapitel. Qualität definieren und erreichen"

Software-Qualität Ausgewählte Kapitel. Qualität definieren und erreichen Institut für Informatik! Martin Glinz Software-Qualität Ausgewählte Kapitel Kapitel 6 Qualität definieren und erreichen" 2008-2011 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe für

Mehr

Softwarequalität - Qualitätsmodelle

Softwarequalität - Qualitätsmodelle Softwarequalität - Qualitätsmodelle Proseminar IT-Kennzahlen und Codemetriken Clara Lange 17.05.2010 TU München Inhalt 1. Was ist Softwarequalität? 2. Sichten auf Softwarequalität 3. Messen von Qualität

Mehr

Qualitätssicherung. Qualität Qualitätsattribute Die Bedeutung von Qualität Sicherstellen von Qualität Qualität und andere Eigenschaften von Software

Qualitätssicherung. Qualität Qualitätsattribute Die Bedeutung von Qualität Sicherstellen von Qualität Qualität und andere Eigenschaften von Software sattribute Die von Sicherstellen von und andere Eigenschaften von Software Partner-Diskussion: Diskutieren Sie mit einem Partner Was ist? Wie können Sie die von einem "beliebigen" Produkt bestimmen? Wie

Mehr

Applying the ISO 9126 Quality Model to Test Specifications

Applying the ISO 9126 Quality Model to Test Specifications Applying the ISO 9126 Quality Model to Test Specifications Exemplified for TTCN-3 Test Specifications Benjamin Zeiss 1, Diana Vega 2, Ina Schieferdecker 2, Helmut Neukirchen 1, Jens Grabowski 1 1 Gruppe

Mehr

Comparison of Software Products using Software Engineering Metrics

Comparison of Software Products using Software Engineering Metrics Comparison of Software Products using Software Engineering Metrics Alexander Bätz Fakultät EIM Universität Paderborn 23. Juli 2009 1 / 28 Motivation Qualitätsbewertung von Software Vergleichbarkeit von

Mehr

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

Softwarequalität und Softwarealterung. Anne Moormann Benedikt Scholz Michael Herbener Softwarequalität und Softwarealterung Anne Moormann Benedikt Scholz Michael Herbener Präsentationstitel, Referent: Meta Normal-Roman 12 pt 2 Agenda Softwarequalität Softwarealterung Maßnahmen gegen Softwarealterung

Mehr

Softwarequalitätsmodelle

Softwarequalitätsmodelle Softwarequalitätsmodelle Clara Lange Technische Universität München Fakultät für Informatik Boltzmannstraße 3 85748 Garching-Forschungszentrum [email protected] Abstract: Softwarequalität ist ein komplexes

Mehr

Qualität lässt sich steuern: Die Möglichkeiten des Qualitätsmanagements

Qualität lässt sich steuern: Die Möglichkeiten des Qualitätsmanagements Projekte. Beratung. Spezialisten. Qualität lässt sich steuern: Die Möglichkeiten des Qualitätsmanagements IKS-Thementag Autor: Hartwig Tödter 05.05.2015 Qualität lässt sich steuern 1 34 Agenda Warum muss

Mehr

Kapitel 8: Fehlervermeidung

Kapitel 8: Fehlervermeidung Kapitel 8: Fehlervermeidung Inhalt 8.1 Prozesse mit kontinuierlicher Prüfung 8.2 Systematisches Entwerfen und Programmieren 8.3 Dokumentier- und Codierrichtlinien Schlüsselbegriffe Cleanroom, Fehlervermeidung,

Mehr

Qualität ist nicht (nur) die Abwesenheit von Fehlern. Jede Aussage über Qualität ist eine Aussage von einer oder mehrere Personen.

Qualität ist nicht (nur) die Abwesenheit von Fehlern. Jede Aussage über Qualität ist eine Aussage von einer oder mehrere Personen. Beobachtungen Qualität ist nicht (nur) die Abwesenheit von Fehlern Qualität ist relativ Qualität ist die "Erfüllung der Anforderungen Qualität ist die "Erfüllung der Anforderungen einer Person Jede Aussage

Mehr

Requirements Engineering (Anforderungstechnik)

Requirements Engineering (Anforderungstechnik) 5 Requirements Engineering Einführung 5.1 Was ist Requirements Engineering? Erste Näherung: Requirements Engineering (Anforderungstechnik) ist das systematische, disziplinierte und quantitativ erfassbare

Mehr

Benutzerorientierte Entwicklung mobiler Anwendungen

Benutzerorientierte Entwicklung mobiler Anwendungen Benutzerorientierte Entwicklung mobiler Anwendungen Prof. Dr.-Ing. Thomas Ritz 30. Juni 2006 Prof. Dr.-Ing. Thomas Ritz Arbeiten für Verlage und Verlags-SW Hersteller Fraunhofer IAO in Stuttgart Medienindustrie

Mehr

SWE12 Übungen Software-Engineering

SWE12 Übungen Software-Engineering 1 Übungen Software-Engineering Software-Qualitätssicherung / Software-Qualitätsmanagement 2 Aufgabe 1 Ordnen Sie die folgenden Zitate dem entsprechenden Ansatz zum Qualitätsbegriff zu und begründen Sie

Mehr

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

Lernziel Für Fallstudien und Beispiele eine Qualitätszielbestimmung anhand des ISO 9126-Qualitätsmodells vornehmen können. 1 Software-Qualitätssicherung 2 Einführung und Überblick LE 1 V Unternehmensmodellierung 1 Grundlagen [stark gekürzt] Prof. Dr. Helmut Balzert Lehrstuhl für Software-Technik Ruhr-Universität Bochum 1 Grundlagen

Mehr

Requirements Engineering I. Nicht-funktionale Anforderungen!

Requirements Engineering I. Nicht-funktionale Anforderungen! Martin Glinz Requirements Engineering I Kapitel 11 Nicht-funktionale Anforderungen! 2007-2011 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den persönlichen, nicht kommerziellen

Mehr

Verwendung von Anforderungsbasierten Verfolgbarkeitsmetriken im Projektmanagement

Verwendung von Anforderungsbasierten Verfolgbarkeitsmetriken im Projektmanagement Verwendung von Anforderungsbasierten Verfolgbarkeitsmetriken im Projektmanagement Michael Eisenbarth Abteilung Requirements- und Usability-Engineering Fraunhofer-Institut für Experimentelles Software Engineering

Mehr

12 Nicht-funktionale Anforderungen

12 Nicht-funktionale Anforderungen 12 Nicht-funktionale Anforderungen Nicht-funktionale Anforderungen (non-functional requirements) Anforderungen an die Umstände, unter denen die geforderte Funktionalität zu erbringen ist. Gesamte Anforderungen

Mehr

Was versteht man unter Softwarequalität?

Was versteht man unter Softwarequalität? Was versteht man unter? ist die Gesamtheit der Merkmale und Merkmalswerte eines Softwareproduktes, die sich auf dessen Eignung beziehen, festgelegte oder vorausgesetzte Erfordernisse zu erfüllen. Was ist

Mehr

Qualität, Fehler un Testvorgehen

Qualität, Fehler un Testvorgehen , Fehler un Pieter van den Hombergh Fontys Hogeschool voor Techniek en Logistiek Software Engineering 20. Februar 2013 HOM/FHTeL, Fehler un 20. Februar 2013 1/23 , Fehler un Pieter van den Hombergh Fontys

Mehr

Wie spezifiziert man die Qualität eines Softwaresystems? Herausforderungen und erste Lösungsideen aus SIKOSA

Wie spezifiziert man die Qualität eines Softwaresystems? Herausforderungen und erste Lösungsideen aus SIKOSA Wie spezifiziert man die Qualität eines Softwaresystems? Herausforderungen und erste Lösungsideen aus SIKOSA Prof. Dr. St. Kirn (Sprecher) Prof. Dr. B. Paech Prof. Dr. D. Kossmann Prof. Dr. G. Müller Schematische

Mehr

Software- Qualitätsmanagement

Software- Qualitätsmanagement Software- Qualitätsmanagement Thomas Kugel Brandenburg, den 10.12.2002 Agenda Einleitung Was heißt Softwarequalitätssicherung und Test Die Rolle von Test und QS in Softwareprojekten Wie wird getestet Statische

Mehr

Qualitätssicherung. Was ist Qualität?

Qualitätssicherung. Was ist Qualität? Ein Überblick Methoden und Werkzeuge zur Softwareproduktion Was ist Qualität? "Als Qualität eines Gegenstandes bezeichnen wir die Gesamtheit seiner charakteristischen Eigenschaften" Hesse et al. 2 Was

Mehr

Software Engineering

Software Engineering Literatur Gliederung Software Engineering Herbert Kuchen Universität Münster Di+Fr 14:15-15:45, M2 Wintersemester 2009/2010 1 Literatur Gliederung Basis-Literatur H. Balzert: Lehrbuch der Software-Technik,

Mehr

Softwarequalität: Zusammenfassung und Ausblick. 17. Juli 2013

Softwarequalität: Zusammenfassung und Ausblick. 17. Juli 2013 Softwarequalität: Zusammenfassung und Ausblick 17. Juli 2013 Überblick Rückblick: Qualitätskriterien Qualitätsmanagement Qualitätssicherungsmaßnahmen Thesen zur Softwarequalität Ausblick: Lehrveranstaltungen

Mehr

Requirements-Engineering Requirements-Engineering

Requirements-Engineering Requirements-Engineering -Engineering Copyright Chr. Schaffer, Fachhochschule Hagenberg, MTD 1 Was ist ein Requirement? IEEE-Standard (IEEE-726 83) A condition or capability needed by a user to solve a problem or achieve an objective.

Mehr

Software- und Systementwicklung

Software- und Systementwicklung Software- und Systementwicklung Seminar: Designing for Privacy 11.11.2009 Moritz Vossenberg Inhalt Vorgehensmodelle Wasserfallmodell V-Modell Phasen (Pflichtenheft) UML Klassendiagramm Sequenzdiagramm

Mehr

Software-Qualität Ausgewählte Kapitel

Software-Qualität Ausgewählte Kapitel Martin Glinz Software-Qualität Ausgewählte Kapitel Kapitel 1 Einführung Universität Zürich Institut für Informatik 2009 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe sind für den persönlichen,

Mehr

ANFORDERUNGSDOKUMENTE. Dr. Peter Hruschka. Requirements Engineering!

ANFORDERUNGSDOKUMENTE. Dr. Peter Hruschka. Requirements Engineering! 1 ANFORDERUNGSDOKUMENTE Dr. Peter Hruschka Atlantic Systems Guild Aaachen London New York www.systemguild.com [email protected] 2 Sie lernen Qualitätseigenschaften von Requirements-Dokumenten Standardinhalte

Mehr

Ausgangssituation und Zielsetzung. eingereicht von Ansgar Lamersdorf am an der TU Kaiserslautern

Ausgangssituation und Zielsetzung. eingereicht von Ansgar Lamersdorf am an der TU Kaiserslautern Zusammenfassung Design und Implementierung eines anpassbaren Metric Plug-ins für Eclipse (engl: Design and Implementation of a customizable metrics plug-in in Eclipse ) eingereicht von Ansgar Lamersdorf

Mehr

Metriken - ein unverzichtbarer Begleiter für Software-Prozess-Verbesserungen

Metriken - ein unverzichtbarer Begleiter für Software-Prozess-Verbesserungen Metriken - ein unverzichtbarer Begleiter für Software-Prozess-Verbesserungen Dipl.-Math. Hermann Will QADVICE Software+System Qualität Jamnitzerstr. 2, 81543 München [email protected] Zusammenfassung.

Mehr

Wieviel Usability Engineering braucht das Software Engineering?

Wieviel Usability Engineering braucht das Software Engineering? Wieviel Usability Engineering braucht das Software Engineering? Prof. Dr. Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg http://www-swe.uni-heidelberg.de [email protected]

Mehr

Systematisches Testen der Funktionalität von Softwaresystemen. 17. Juni 2015

Systematisches Testen der Funktionalität von Softwaresystemen. 17. Juni 2015 Systematisches Testen der Funktionalität von Softwaresystemen 17. Juni 2015 Überblick Semantische Qualität von Software Teststrategien und prinzipien Testgetriebene Softwareentwicklung Welche Arten von

Mehr

Produktqualität in agilen Entwicklungsvorgehen. BITKOM Software Summit Frankfurt, 23. September 2014 Dominik Rost, Hartmut Schmitt

Produktqualität in agilen Entwicklungsvorgehen. BITKOM Software Summit Frankfurt, 23. September 2014 Dominik Rost, Hartmut Schmitt Produktqualität in agilen Entwicklungsvorgehen BITKOM Software Summit Frankfurt, 23. September 2014 Dominik Rost, Hartmut Schmitt 1 Motivation 2 Agile Entwicklungsvorgehen Status Quo vorwiegend eingesetzte

Mehr

Qualität lässt sich steuern: Die Möglichkeiten des Qualitätsmanagements

Qualität lässt sich steuern: Die Möglichkeiten des Qualitätsmanagements Projekte. Beratung. Spezialisten. Qualität lässt sich steuern: Die Möglichkeiten des Qualitätsmanagements IKS-Thementag Autor: Hartwig Tödter 25.11.2014 Qualität lässt sich steuern 1 35 Agenda Warum muss

Mehr

Softwaretechnik. Wesentliche Inhalte der Vorlesung

Softwaretechnik. Wesentliche Inhalte der Vorlesung Softwaretechnik Prof. Dr. Bernhard Schiefer [email protected] http://www.informatik.fh-kl.de/~schiefer Prof. Dr. Bernhard Schiefer 1-1 Wesentliche Inhalte der Vorlesung Phasen der Software-Entwicklung

Mehr

Software Engineering

Software Engineering Software Engineering Besprechung zur Uebung 6 WS 06/07 Agenda Besprechung der Uebung 6. Besprechung der Musterklausur in Software Engineering (Bachelor). 1 Testen (1) a.) White Box Test 100% Anweisungsüberdeckung

Mehr

Requirements Engineering WS 11/12

Requirements Engineering WS 11/12 Requirements Engineering WS 11/12 10. Übung am 03.02.2012 Agenda Besprechung Übungsblatt 10 (bis ca. 13:00) Fragen zur Altklausur Aufgabe 1 Auch van Lamsweerde hat, wie in Abbildung 1 skizziert, eine Taxonomie

Mehr

Kapitel 5: Statische Analyse

Kapitel 5: Statische Analyse Kapitel 5: Statische Analyse Inhalt 5.1 Grundlagen 5.2 Analyse von Programmen 5.3 Analyse von Algorithmen 5.4 Analyse von Spezifikationen, Entwürfen und Prüfvorschriften Schlüsselbegriffe Statische Prüfung

Mehr

Lastenheft (Universität Paderborn, Softwaretechnikpraktikum SS2006)

Lastenheft (Universität Paderborn, Softwaretechnikpraktikum SS2006) Lastenheft (Universität Paderborn, Softwaretechnikpraktikum SS2006) Alles, was in dieser Schriftart gesetzt ist, dient nur zur Erläuterung und sollte im fertigen Lastenheft nicht mehr auftauchen! Der Umfang

Mehr

Methoden der Qualitätssicherung

Methoden der Qualitätssicherung Vortragsreihe Software Engineering for Everyday Business Methoden der Qualitätssicherung Dietmar Winkler Technische Universität Wien Institut für Softwaretechnik und Interaktive Systeme [email protected]

Mehr

COPE COuPled Evolution of metamodels and models

COPE COuPled Evolution of metamodels and models COPE COuPled Evolution of metamodels and models Diplomarbeit in Zusammenarbeit mit der BMW Car IT (Betreuer: Elmar Jürgens, Sebastian Benz) Markus Herrmannsdörfer 7. November 2007 Perlen der Informatik

Mehr

Projektbegleitendes Qualitätsmanagement

Projektbegleitendes Qualitätsmanagement Projektbegleitendes Qualitätsmanagement Der Weg zu besserem Projekterfolg von Manfred Noe P U B L I C I S Abbildungsverzeichnis 14 Tabellenverzeichnis 16 1 Einleitung 18 2 Ausgangsbasis für ein projektbegleitendes

Mehr

IT-Servicequalität im Lebenszyklus

IT-Servicequalität im Lebenszyklus IT-Servicequalität im Lebenszyklus Prof. Dr. Ralf Kneuper IT Quality Day 14. April 2016 IT-Servicequalität 1/22 Prof. Dr. Ralf Kneuper Dipl.-Mathematiker, Univ. Bonn PhD Computer Science, Univ. of Manchester

Mehr

Softwareanforderungsanalyse

Softwareanforderungsanalyse Softwareanforderungsanalyse Einführung Burkhardt Renz Institut für SoftwareArchitektur der Technischen Hochschule Mittelhessen Wintersemester 2015/16 Übersicht Was ist Softwareanforderungsanalyse Definitionen

Mehr

Qualitätsmanagement. Grundlagen

Qualitätsmanagement. Grundlagen Grundlagen Historie: Mit industriellen Massenproduktion erforderlich geworden (Automobilindustrie, Anfang des letzten Jahrhunderts); Qualitätsmanagement zunächst nur in der Fertigung Mitte des letzten

Mehr

Softwareentwicklung: Variablen, Risiken, wirtschaftliche Gesichtspunkte. Jens Müller TU-Dresden

Softwareentwicklung: Variablen, Risiken, wirtschaftliche Gesichtspunkte. Jens Müller TU-Dresden Softwareentwicklung: Variablen, Risiken, wirtschaftliche Gesichtspunkte TU-Dresden Variablen: Überblick Kosten (Personal, Material) Zeit (Projektdauer) Qualität (z.b. Funktionalität, Zuverlässigkeit) Leistungsumfang

Mehr

Softwaretechnik Nicht funktionale Anforderungen

Softwaretechnik Nicht funktionale Anforderungen Softwaretechnik Nicht funktionale Anforderungen Karsten Weicker, Nicole Weicker HTWK Leipzig, FHTW Berlin Will Turner: You swore she d go free! Barbossa: Don t dare impugn me honor boy! I agreed she go

Mehr

Wann ist robust, wann ist agil fragil? oder die Folgen der Prozess-Magersucht

Wann ist robust, wann ist agil fragil? oder die Folgen der Prozess-Magersucht SWEN Software Engineering Network Olten, 24. Juni 2003 Wann ist robust, wann ist agil fragil? oder die Folgen der Prozess-Magersucht Karol Frühauf, INFOGEM AG, CH-5401 Baden, Schweiz [email protected]

Mehr

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Herzlich willkommen Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Heike Bickert Software-/Systemingenieurin, Bereich Quality Management Braunschweig // 17.11.2015 1 Agenda ICS AG Fragestellungen

Mehr

Anhang E. Bewertungsschema - Punkteschema. E.1 Bewertungskatalog A

Anhang E. Bewertungsschema - Punkteschema. E.1 Bewertungskatalog A Anhang E Bewertungsschema - Punkteschema E.1 Bewertungskatalog A Katalog A: Kriterien zur Evaluierung der Ergebnisse A.0 Gesamtwertung der Evaluierung der Ergebnisse A.1 Prüfung der Wohlgeformtheit zum

Mehr

Wie misst man Qualität?

Wie misst man Qualität? Software Systems Engineering Wie misst man Qualität? Dr. Privat-Doz. A Herrmann Institut Software Systems Engineering Ziele dieses Workshops Workshop Wie misst man Qualität? Methoden lernen: Herleitung

Mehr

Messbare Sicherheit?

Messbare Sicherheit? Messbare Sicherheit? 15.9.2009 1 Was heisst Sicherheit? [www.wikipedia.de] Sicherheit bezeichnet einen Zustand, der frei von unvertretbaren Risiken der Beeinträchtigung ist oder als gefahrenfrei angesehen

Mehr

Softwaretechnik. Prof. Dr. Rainer Koschke. Fachbereich Mathematik und Informatik Arbeitsgruppe Softwaretechnik Universität Bremen

Softwaretechnik. Prof. Dr. Rainer Koschke. Fachbereich Mathematik und Informatik Arbeitsgruppe Softwaretechnik Universität Bremen Softwaretechnik Prof. Dr. Rainer Koschke Fachbereich Mathematik und Informatik Arbeitsgruppe Softwaretechnik Universität Bremen Wintersemester 2011/12 Überblick I Software-Metriken Software-Metriken: Software-Metriken

Mehr

MBEES Research Abstract Ein Framework zur automatisierten Ermittlung der Modellqualität bei eingebetteten Systemen

MBEES Research Abstract Ein Framework zur automatisierten Ermittlung der Modellqualität bei eingebetteten Systemen MBEES 2010 - Research Abstract Ein Framework zur automatisierten Ermittlung der Modellqualität bei eingebetteten Systemen Jan Scheible ([email protected]) Daimler AG Group Research and Advanced

Mehr

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

Die Zertifizierungsstelle der TÜV Informationstechnik GmbH bescheinigt hiermit dem Unternehmen Die Zertifizierungsstelle der TÜV Informationstechnik GmbH bescheinigt hiermit dem Unternehmen Fiducia & GAD IT AG Fiduciastraße 20, 76227 Karlsruhe GAD-Straße 2-6, 48163 Münster für die Internetanwendung

Mehr

Eine empirische Theorie für Software-Inspektionen. Empirische Softwaretechnik. Motivation (Forts.) Motivation für eine Theorie.

Eine empirische Theorie für Software-Inspektionen. Empirische Softwaretechnik. Motivation (Forts.) Motivation für eine Theorie. Empirische Softwaretechnik Prof. Dr. Walter F. Tichy Dr. Frank Padberg Sommersemester 2007 1 Eine empirische Theorie für Software-Inspektionen Softwaretechnik: Erklärung für einige beobachtete Phänomene

Mehr

ippl uality anagement begrüßt Sie herzlich zum heutigen Informationsabend 14.09.09 Qualitätsmanagement ISO 9001 1

ippl uality anagement begrüßt Sie herzlich zum heutigen Informationsabend 14.09.09 Qualitätsmanagement ISO 9001 1 begrüßt Sie herzlich zum heutigen Informationsabend Qualitätsmanagement ISO 9001 1 Wer aufhört besser zu werden, hat aufgehört gut zu sein! (Philip Rosenthal) Qualitätsmanagement ISO 9001 2 QUALITÄT und

Mehr

Konzeptentwicklung Akkreditierte Software Prüfstelle

Konzeptentwicklung Akkreditierte Software Prüfstelle Konzeptentwicklung Akkreditierte Software Prüfstelle Durchgeführt an der Betreuer Autoren Datum Naturwissenschaftlichen Fakultät der Universität Salzburg Fachbereich Computerwissenschaften Uni.-Prof. Dipl.-Ing.

Mehr

Inhalt. 1 Einleitung 1. 2 Grundkonzepte 11. 3 Erfahrungen systematisch nutzen 39

Inhalt. 1 Einleitung 1. 2 Grundkonzepte 11. 3 Erfahrungen systematisch nutzen 39 xi 1 Einleitung 1 1.1 Softwarequalität betrifft viele................................ 1 1.2 Für wen dieses Buch gemacht ist.............................. 1 1.3 Was Sie von diesem Buch erwarten können......................

Mehr

Vortrag zum Thema: Intelligenztest

Vortrag zum Thema: Intelligenztest Vortrag zum Thema: Intelligenztest Seminar: Noten, Studienpunkte und Automatisierung. Quantifizierte Leistungsbeurteilung in einer vernetzten Welt. Seminarleiterin: Andrea Knaut Gliederung Einleitung Geschichte

Mehr

QS 1 QS-Initialisierung. QS 3 Ergebnisprüfung vorbereiten. QS 4 Ergebnis prüfen. Prüfprotokoll. QS 5 Durchführungsentscheidung

QS 1 QS-Initialisierung. QS 3 Ergebnisprüfung vorbereiten. QS 4 Ergebnis prüfen. Prüfprotokoll. QS 5 Durchführungsentscheidung 8 Qualitätssicherung 8.1 Übersicht projektübergreifende Ebene QM-Handbuch QM-Richtlinien Planungsebene Projekthandbuch Projektplan QS 1 QS-Initialisierung Prüfplan QS-Plan Ausführungsebene Ergebnisse aus

Mehr

Maria Egly Nahed Chaaban Nahlaa Abeiad. Usability von Mobilen Applikationen

Maria Egly Nahed Chaaban Nahlaa Abeiad. Usability von Mobilen Applikationen Maria Egly Nahed Chaaban Nahlaa Abeiad Usability von Mobilen Applikationen Was ist Usability? Das Ausmaß, in dem ein Produkt durch bestimmte Benutzer in einem bestimmten Nutzungskontext genutzt werden

Mehr

Software Engineering

Software Engineering lan Sommerville 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Software Engineering 6. Auflage Pearson Studium ein

Mehr

Softwareentwicklung nach der ISO9001?

Softwareentwicklung nach der ISO9001? Agenda Softwareentwicklung nach der ISO9001? von Robert Woll Motivation Einige aktuelle Herausforderungen für Unternehmen heutzutage: zunehmende Konkurrenz höhere Kundenanforderungen stärkere Integration

Mehr

Schätzen der Fehlerzahl. in Software-Dokumenten. Dr. Frank Padberg Universität Karlsruhe Mai 2003

Schätzen der Fehlerzahl. in Software-Dokumenten. Dr. Frank Padberg Universität Karlsruhe Mai 2003 Schätzen der Fehlerzahl in Software-Dokumenten Dr. Frank Padberg Universität Karlsruhe Mai 2003 Motivation beim Testen oder bei Inspektionen werden nicht alle Fehler gefunden Anzahl der unentdeckten Fehler

Mehr

Einfach, flexibel, gerecht und leistungsorientiert: Einheitliche Leistungsmessung für alle Beschäftigten mit dem Kombimodell

Einfach, flexibel, gerecht und leistungsorientiert: Einheitliche Leistungsmessung für alle Beschäftigten mit dem Kombimodell Neuer Wall 72 Paulsen-Haus 20354 Hamburg Fon: 040 37 4720 400 Fax: -409 _ Einfach, flexibel, gerecht und leistungsorientiert: Einheitliche Leistungsmessung für alle Beschäftigten mit dem Kombimodell von

Mehr

Ein Benutzerhandbuch als Systemspezifikation halber Aufwand bei doppeltem Nutzen?

Ein Benutzerhandbuch als Systemspezifikation halber Aufwand bei doppeltem Nutzen? Ein Benutzerhandbuch als Systemspezifikation halber Aufwand bei doppeltem Nutzen? Autor: Chris Rupp Keywords: Requirements Engineering Gesamtseitenzahl: 7 Gesamtwortzahl: 1631 Erschienen in: pmi austria

Mehr

Umsichtig planen, robust bauen

Umsichtig planen, robust bauen Umsichtig planen, robust bauen iks Thementag Mehr Softwarequalität Best practices für alle Entwicklungsphasen 19.06.2012 Autor: Christoph Schmidt-Casdorff Agenda Softwarearchitektur Architekturkonformität

Mehr

Software Engineering. Prozessqualität ISO 9000 und TQM (Exkurs GQM)

Software Engineering. Prozessqualität ISO 9000 und TQM (Exkurs GQM) Software Engineering Prozessqualität ISO 9000 und TQM (Exkurs GQM) Die Inhalte der Vorlesung wurden primär auf Basis der jeweils angegebenen Literatur erstellt. Darüber hinaus finden sich ausgewählte Beispiele

Mehr

Software Engineering

Software Engineering Software Engineering Informatik II. 9. Software-Entwicklung Dokumentation Dipl.-Inform. Hartmut Petters Vorwort was ich noch zu sagen hätte... Basis dieser Vorlesung sind vor allem die folgenden Ausarbeitungen

Mehr

Übungsklausur vom 7. Dez. 2007

Übungsklausur vom 7. Dez. 2007 Übungsklausur vom 7. Dez. 2007 Ein Lösungsmuster Teilbereiche der Softwaretechnik Software Anforderungen Software Entwurf Software Konstruktion Software Test Software Wartung Software Konfigurationsmanagement

Mehr

Initiierung von Projekten. CINCIOGLU Ayten SAHIN Sümeyye Selcen

Initiierung von Projekten. CINCIOGLU Ayten SAHIN Sümeyye Selcen Initiierung von Projekten CINCIOGLU Ayten SAHIN Sümeyye Selcen 1 Übersicht Initiierungsphase Projekt-Lebenszyklus Kriterien für Projektplanung Business Case Erfolgskriterien und Aufbau des Business Case

Mehr

Einführung in die Informatik

Einführung in die Informatik Einführung in die Informatik Softwareentwicklung Probleme bei großer Software Life-Cycle-Modelle Teilphasen eines Software-Projekts Methoden und Werkzeuge 01101101 01011001 11010011 10011000 00000011 00011100

Mehr

Qualitätssicherung im Projektgeschäft

Qualitätssicherung im Projektgeschäft Qualitätssicherung im Projektgeschäft Edmund Dehnel Am Ottersberg 27 D-88287 Grünkraut Tel.: +49 (0)751-3550408 E-Mail: 1 Inhaltsverzeichnis: 1. Was ist Projektmanagement? 2. Was ist Qualität im Projektmanagement?

Mehr

Software-Qualitätsmanagement

Software-Qualitätsmanagement Martin Glinz Harald Gall Software Engineering Wintersemester 2005/06 Kapitel 19 Software-Qualitätsmanagement Universität Zürich Institut für Informatik 2005 Martin Glinz. Alle Rechte vorbehalten. Speicherung

Mehr

Software-Qualitätssicherung VU Block 1. Planung & Sicherung von Qualität. Software-Herstellung: V-Modell. Systemtypen im Überblick: Fokus Wert/Aufwand

Software-Qualitätssicherung VU Block 1. Planung & Sicherung von Qualität. Software-Herstellung: V-Modell. Systemtypen im Überblick: Fokus Wert/Aufwand Software-Qualitätssicherung VU Block 1 Planung & Sicherung von Qualität Stefan Biffl Definitionen, Leistungen, Prinzipien der QS/QM Organisation Einführung in die QS Qualitätsplanung und -erhaltung Reviews

Mehr

Qualitätssicherung[QS] von Torsten Lindner

Qualitätssicherung[QS] von Torsten Lindner 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ß

Mehr

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

Praktikum Grundlagen der Programmierung. Diverse Grundlagen. Dr. Karsten Tolle Diverse Grundlagen Dr. Karsten Tolle Vorgehensmodelle im Software Engineering Wasserfallmodell Rapid Prototyping Spiralmodell V-Modell Rational Unified Process extrem Programming Test Driven Development

Mehr

Einführung zur Kurseinheit Interview

Einführung zur Kurseinheit Interview Interview 3 Einführung zur Kurseinheit Interview Bitte lesen Sie diese Einführung sorgfältig durch! Der Kurs 03420 umfasst zwei Kurseinheiten: die vorliegende Kurseinheit zur Interview-Methode und eine

Mehr

Software Qualität: Übung 3

Software Qualität: Übung 3 1. Informationen Formales Software Qualität: Übung 3 ISO/IEC 9126 Quality Function Deployment Zielbäume CMMI Abgabetermin: Freitag 8. Juni 2007, 18.00 CET (Central European Time) Abgaben per e-mail an

Mehr

Sicherheitstechnische Qualifizierung (SQ), Version 10.0 Security Assurance Level SEAL-5

Sicherheitstechnische Qualifizierung (SQ), Version 10.0 Security Assurance Level SEAL-5 Die Zertifizierungsstelle der TÜV Informationstechnik GmbH bescheinigt hiermit dem Unternehmen SLA Software Logistik Artland GmbH Friedrichstraße 30 49610 Quakenbrück für das IT-System Meat Integrity Solution

Mehr

Johannes Rahn 29.07.2010. Usability und User Experience

Johannes Rahn 29.07.2010. Usability und User Experience Johannes Rahn 29.07.2010 Usability und User Experience Seite 2 Inhalt Begriffsdefinitionen: Was ist Usability und was User Experience? Was sind die Unterschiede? Warum ist Usability und User Experience

Mehr

Block R (Rahmen): SE Aktivitäten 21.10.04 2. Vorlesung Methoden des Software Engineering. Block R Rahmen Aktivitäten der Software-Entwicklung

Block R (Rahmen): SE Aktivitäten 21.10.04 2. Vorlesung Methoden des Software Engineering. Block R Rahmen Aktivitäten der Software-Entwicklung Block R (Rahmen): SE Aktivitäten 21.10.04 1 Vorlesung Methoden des Software Engineering Block R Rahmen Aktivitäten der Software-Entwicklung Martin Wirsing Einheit R.2, 21.10.2004 Block R (Rahmen): SE Aktivitäten

Mehr

Software Engineering 2 (SWT2) Dr. Alexander Zeier. Chapter 3: Introduction to ERP Systems

Software Engineering 2 (SWT2) Dr. Alexander Zeier. Chapter 3: Introduction to ERP Systems Software Engineering 2 (SWT2) Dr. Alexander Zeier Chapter 3: Introduction to ERP Systems Standard Software vs. Individual Software 2 Software wird meist in 2 Phasen erstellt 1. Auftrag eines Kunden zur

Mehr

Pflegedokumentation in der Langzeitpflege

Pflegedokumentation in der Langzeitpflege Dir vertraue ich Pflegedokumentation in der Langzeitpflege CONCORDIA, Schweizerische Kranken- und Unfallversicherung AG Luzern Annemarie Kaspar, dipl. Pflegefachfrau HF, Fachexpertin Pflegeheim Pflegedokumentation

Mehr

Qualitätsmanagement nach DIN EN ISO 9000ff

Qualitätsmanagement nach DIN EN ISO 9000ff Qualitätsmanagement nach DIN EN ISO 9000ff Die Qualität von Produkten und Dienstleistungen ist ein wesentlicher Wettbewerbsfaktor. Soll dauerhaft Qualität geliefert werden, ist die Organisation von Arbeitsabläufen

Mehr

Mit drei Klicks zum Ziel?

Mit drei Klicks zum Ziel? Human Factors Test Center Folie 1 von 46 Mit drei Klicks zum Ziel? Usability in der Informationstechnik Rüdiger Sniehotta Übersicht Human Factors Test Center Folie 2 von 46 1. Was ist das Human Factors

Mehr

Software-Lebenszyklus

Software-Lebenszyklus Software-Lebenszyklus Inhalt Vorgehensmodell/Phasenplan Wasserfallmodell WAS-Beschreibung WIE-Beschreibung Weitere Phasenmodelle: Spiral-Modell, V-Modell, RUP Extreme Programming SW-Qualitätssicherung

Mehr

1. Grundbegriffe des Software-Engineering

1. Grundbegriffe des Software-Engineering 1. Grundbegriffe Software Engineering 1 1. Grundbegriffe des Software-Engineering Was ist Software-Engineering? (deutsch: Software-Technik) Teilgebiet der Informatik, das sich mit Methoden und Werkzeugen

Mehr

Software-Qualität im Rahmen modellgetriebener Softwareentwicklung

Software-Qualität im Rahmen modellgetriebener Softwareentwicklung Software-Qualität im Rahmen modellgetriebener Softwareentwicklung OFFIS Technologiecluster Enterprise Application Integration [email protected] 09.07.2008 Seite 1 / 13 Software-Qualität: Unterschiedliche

Mehr

Weiterführende Literatur

Weiterführende Literatur Literatur [Art.Metriken06] Artikel Messbare Qualität in Anforderungsdokumenten. Veröffentlicht in: Java Magazin 1/2006. Manage IT! 2/2006. ObjektSPEKTRUM 4/2006. [Bandler94] Richard Bandler (1994) Metasprache

Mehr

Softwarequalität: Definitionen, Wünsche, Grenzen

Softwarequalität: Definitionen, Wünsche, Grenzen Softwarequalität: Definitionen, Wünsche, Grenzen iks Thementag Mehr Softwarequalität Ausgewählte Themen 22.05.2014 Autor: Christoph Schmidt-Casdorff Agenda Einführung Was ist Softwarequalität? Qualität

Mehr

Qualitätsmanagement - Idee und Grundlagen

Qualitätsmanagement - Idee und Grundlagen Qualitätsmanagement - Idee und Grundlagen Allgemeine Einführung 1 Übersicht Qualitätsbegriff Qualitätsmanagement - Qualitätssicherung - Qualitätsprüfung QM - Systeme Aufbau eines Qualitätsmanagement Systems

Mehr