SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
Softwarequalität:
             Definitionen, Wünsche, Grenzen


                         iks Thementag

„Mehr Softwarequalität – Best practices für alle Entwicklungsphasen“

                            19.06.2012


                               Autor:
                     Christoph Schmidt-Casdorff
Agenda

      Einführung

      Was ist Softwarequalität ?
       – Qualitätsmodelle
       – Hierarchische Qualitätsmodelle
       – Analytische Ansätze

      Wünsche, Grenzen, best practices




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 3 / 36
Agenda

      Einführung

      Was ist Softwarequalität ?
       – Qualitätsmodelle
       – Hierarchische Qualitätsmodelle
       – Analytische Ansätze

      Wünsche, Grenzen, best practices




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 4 / 36
Was charakterisiert (Software-)Qualität ?

      Qualität macht sich am stärksten bemerkbar, wenn sie fehlt
       – Wenn es weh tut, ist es ziemlich spät
       – Fehlende Qualität kostet

      Qualität ist kein Selbstzweck
       – Qualität wird implizit als gegeben vom Kunden / Nutzer
         vorausgesetzt

      Wissen um Qualität muss ermittelt werden
       – Woher wissen Sie, dass Ihre Software guten Gewissens
         auszuliefern ist?
       – Woher wissen Sie, dass Ihre Software gewisse Qualitäts-
         standards erfüllt?

iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 5 / 36
Sie
        Wissen um Qualität muss ermittelt werden                                                                            Sie glauben
                                                                                                                             glaub
                                                                                                                            sich hier
                                                                                                                                en




     Sie
   glaub
Sind aber hier

     en


   Nach : Prof. Dr. Bernhard Humm, Hochschule Darmstadt, FB Informatik: Softwaretechnik (CNAM), WS 2007 / 2008. 22.1.2008

        iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen                                                  Seite 6 / 36
Unbegrenzte Qualität ist nicht möglich




Nach Frühauf, K., J. Ludewig, H. Sandmayr (1991).Software-Projektmanagement und -Qualitätssicherung

   iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen                            Seite 7 / 36
Fehlende Qualität kostet


                                                                               Entdeckung
Cost to fix a defect Require-                                  Architek-         Entwick-   System-   Nach
                                          ments                tur               lung       test      Auslieferung
                      Require-
                                                1×                   3×           5–10×       10×       10–100×
                      ments
Entste-               Architek
                                                 -                   1×            10×        15×       25–100×
hung                  -tur
                      Entwick-
                                                 -                     -            1×        10×        10–25×
                      lung


http://en.wikipedia.org/wiki/Software_testing


     iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen                             Seite 8 / 36
Auf was bezieht sich Softwarequalität?

      Produktqualität
       – Qualität des Produkts
       – Softwaresystem, Architekturdokumentation, Anforderungs-
         dokumentation

      Prozessqualität
       – Qualität des Herstellungsprozesses




 Wir beschäftigen uns heute hauptsächlich mit Produktqualität




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 9 / 36
Worauf bezieht sich Softwarequalität?

        Externe Qualität *
         – Qualität aus der Perspektive des Anwenders / Kunden
         – Zuverlässigkeit, Funktionsumfang …
         – Indikatoren können von außen gemessen werden



        Interne (oder auch strukturelle) Qualität
         – Qualität aus Entwicklungsperspektive
         – Indikatoren können nur von innen gemessen werden
         – Sind früh im Entwicklungsprozess anzuwenden


* ISO 9126 unterscheidet in Quality Of Use und externe Qualität




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 10 / 36
Agenda

      Einführung

      Was ist Softwarequalität ?
       – Qualitätsmodelle
       – Hierarchische Qualitätsmodelle
       – Analytische Ansätze

      Wünsche, Grenzen, best practices




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 11 / 36
Was ist Softwarequalität ?

      Die Erwartungen an Softwarequalität …
       – hängen von der Perspektive ab
                • Endanwender  Entwickler
                • Betrieb  Abnahmetest
        – können kulturell bedingt sein
        – sind i.d.R. subjektiv

 Notwendigkeit, Softwarequalität zu definieren




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 12 / 36
Was ist Softwarequalität ?

      Wie definiert sich Softwarequalität?

      Wie kann Softwarequalität bewertet werden?
       – Zuordnung von qualitätssichernden Maßnahmen
       – Messung von Qualitätsanforderungen

      Wie kann Softwarequalität für ein Projekt / Produkt / Prozess
      gewährleistet werden?
       – Welche Anforderungen an SW-Qualität werden benötigt?



 Mit diesen Fragen beschäftigen sich Qualitätsmodelle


iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 13 / 36
Agenda

      Einführung

      Was ist Softwarequalität ?
       – Qualitätsmodelle
       – Hierarchische Qualitätsmodelle
       – Analytische Ansätze

      Wünsche, Grenzen, best practices




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 14 / 36
Qualitätsmodelle
      Qualitätsmerkmale definieren objektiv bestimmbare Eigenschaften
       – des Produkts
       – werden hierarchisch geordnet

      Qualitätsmetriken quantifizieren bestimmte Aspekte
       – liefern die Bewertungsgrundlage für Merkmale
       – können auch kategorisieren (0/1, Ampel u.v.a.)

      Qualitätsindikatoren
       – kategorisieren das Ergebnis einer Metrik bzgl. eines Merkmals
       – verbinden Merkmale mit Metriken
                • Eine Metrik bewertet i.d.R. mehrere Merkmale




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 15 / 36
Beispiele von Qualitätsmerkmalen




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 16 / 36
Sie
                                                                          Metrik inkl.
Qualitätsindikatoren                                                       glaub
                                                                          Messmethode
                                                                              en
                                                          Sie
                                                    Kategorisierung
                                                    der Messungen
                                                       glauben




                                              Welche Merkmale
                                                       Sie
                                              werden durch Indikator
                                                    glauben
                                              beeinflusst

iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen       Seite 17 / 36
Qualitätsmodelle

      Warum reicht eine Menge an Metriken nicht aus?
       – Metrik liefert eine Qualifizierung / Quantifizierung eines Aspekts
       – Ist kein Wert als solcher
                • Ist die Maßzahl gut/schlecht?
                • Was gefährde ich bei schlechter Maßzahl?
      Metrik ist ohne Kontext des / der Merkmale wertlos
       – Wahlloses Messen ist sinnlos
      Merkmal ohne Metrik kann nicht bewertet / validiert werden
       – Wird ein Merkmal durch das Produkt erfüllt?
       – Wenn ja, in ausreichendem Maß?

      Zusammenhang zwischen Qualitätsmerkmalen und Metriken
      ist herzustellen  Qualitätsmodelle

iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 18 / 36
Agenda

      Einführung

      Was ist Softwarequalität ?
       – Qualitätsmodelle
       – Hierarchische Qualitätsmodelle
       – Analytische Ansätze

      Wünsche, Grenzen, best practices




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 19 / 36
Hierarische Qualitätsmodelle

      Definition eines Software-Qualitätsmodells über
       – Definition eines Systems von Qualitätsmerkmalen
                • i.d.R. mehrstufig
        – Explizite Zuordnung von Indikatoren
                • nachgeordnet


      Beispiele
       – Mc Call
       – Boehm
       – ISO 9126 (FURPS)
       – Squid




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 20 / 36
ISO 9126 – Hierarchie von Qualitätsmerkmale




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 21 / 36
Qualitätsindikatoren gemäß ISO 9126




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 22 / 36
Bewertung hierarischer Qualitätsmodelle?

      Historisch gesehen: Einstieg in systematische Software-Qualität
      Geben guten Überblick über die unterschiedlichen Facetten von
      Qualität
       – Guter Einstieg in das Thema / Hintergrundwissen
       – Kompendium, um alle relevanten Qualitätsmerkmale zu entdecken
      Sind schwergewichtig und unflexibel
       – Unklare Bedeutung und Bedeutungsunterschiede einzelner Merkmale
       – Starre Vorgaben
       – Akademisch
      Sind schwer anzuwenden
       – Der Zuschnitt auf das eigene Projekt / Produkt ist schwierig

 Es fehlt ein pragmatischer Ansatz
iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 23 / 36
Agenda

      Einführung

      Was ist Softwarequalität ?
       – Qualitätsmodelle
       – Hierarchische Qualitätsmodelle
       – Analytische Ansätze

      Wünsche, Grenzen, best practices




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 24 / 36
Analytische Ansätze

      Von der Analyse zur Qualität
       – Im Gegensatz zu hierarchischen Qualitätsmodellen

      Ausgangspunkt sind analytische Verfahren
       – Diese führen zu Qualität
       – Unterschiedliche Verfahren werden innerhalb eines Projektes
         eingesetzt
       – Verfahren werden hinsichtlich ihrer Qualitätsmerkmale bewertet




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 25 / 36
Qualitätsanalyse-Werkzeuge
      Sensoren sind Werkzeuge, welche
       – (Software-)metriken automatisiert ermitteln
       – Auf vorgegebenem Regelwerk arbeiten
                • Siehe checkstyle, PMD, findbug


      Qualitäts-Cockpits ergänzen Sensoren
       – Bewerten Messungen der Sensoren
       – Bereiten diese projektspezifisch auf
       – Protokollieren Qualitätsverlauf
       – Siehe Sonar

      System Analysis Workbenches
       – Flexible Konfiguration des Regelwerks
       – Siehe Sotograph zur Bewertung von Architekturkonformität
iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 26 / 36
Qualitäts-Cockpit: Sonar




Siehe http://www.sonarsource.org/sonar-3-0-in-screenshots/



     iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 27 / 36
Qualitätsanalyse-Werkzeuge

      Qualitätsanalyse-Werkzeuge müssen an Qualitätsmerkmale
      angepasst werden
       – Welche Metriken werden ausgeführt?
       – Welche Indikatoren werden aus den Metriken abgeleitet?

      Nutzen Sie bekannte / bewährte Guidelines
       – Java Coding Conventions (sun)




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 28 / 36
Reviews / Inspektionen

      Sind analytische Verfahren, um Qualität zu ermitteln

      Sind da von besonderer Bedeutung, wo…
       – keine werkzeugunterstützten Methoden verfügbar sind

      Benötigen Ausführungskontext
       – Welches Qualitätsmerkmal wird geprüft?
       – Nach welchen Regeln / Verfahren wird geprüft?
       – Siehe Requirements Engineering




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 29 / 36
Methodische Ermittlung von Qualitätszielen

      Verfahren, um…
       – projektspezifische Qualitätsanforderungen zu ermitteln
       – diese messbar zu gestalten
       – diesen eine oder mehrere Metriken zuzuordnen

      … führen zu einem projektspezifischen Qualitätsmodell
      … unterstützen z.B. die Ermittlung nicht funktionaler Anforderungen
      … werden zur Ermittlung von Review-Zielen genutzt

      Bsp.: Goal Question Metric (GQM)




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 30 / 36
Qualitätsmodelle


      Alle Ansätze, um Qualitätsmodelle zu ermitteln ….

      … verbinden Qualitätsmerkmale mit Qualitätsmetriken

      Anforderungen an Qualität sind projektspezifisch




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 31 / 36
Agenda

      Einführung

      Was ist Softwarequalität ?
       – Qualitätsmodelle
       – Hierarchische Qualitätsmodelle
       – Analytische Ansätze

      Wünsche, Grenzen, best practices




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 32 / 36
Wünsche und Grenzen
      Qualität entstünde als Nebenprodukt der Softwareentwicklung 1)
       – Sie entsteht nicht quasi von selbst
       – Um die Qualität muss man sich kümmern

      Qualität gäbe es umsonst
       – Gegenüberstellung von Qualitätskosten zu Qualitätsanforderungen
       – Gleichgewicht zwischen Kosten / Risiken und Aufwand

      Qualitätsanforderungen wären immer gleich
       – Qualitätsanforderungen unterscheiden sich von Projekt zu Projekt
       – Es gibt fertige out-of-the-box Modelle / Tools / Methoden, nach
         denen Qualität für Ihr Projekt erreicht werden kann
       – Qualitätsanforderungen müssen explizit formuliert werden
1) Wünsche sind kursiv
iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 33 / 36
Best practices

      Bauen Sie eine eigene Qualitätskultur auf
       – Wenn noch nicht geschehen
       – Der Einstieg ist nicht so schwer
      Nutzen Sie Qualitätsanalyse-Werkzeuge für den Einstieg
      in Ihr Qualitätsmodell
       – i.d.R. nur für interne Qualität
       – Nutzen Sie bestehende Qualitätsanforderungsprofile
      Leiten Sie Ihre Qualitätsanforderungen ab
       – Am Anfang des Projekts
       – Messen Sie die Erfüllung der Anforderungen
      Pflegen Sie Ihre Qualität
       – Qualität ist ein Prozess, keine Momentaufnahme

iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 34 / 36
Referenzen

[Code Complete]
   Steve McDonnell, Code Complete (2nd Edition)
   Microsoft Press Deutschland; Auflage (27. Januar 2005)
   ISBN-13: 978-3860635933

[ISO 9126]
    ISO 9126-1: Software engineering–Product quality–Part 1: Quality model

[GQM]
  http://goldpractice.thedacs.com/practices/gqm/

[SQUID]
   Kitchenham, B., Linkman, S., Pasquini, A., Nanni, V.: The SQUID
   approach to defining a quality model. Software Quality Control 6(3)

iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 35 / 36
Weiterführende Literatur

      Software Metrics and Software Metrology; Alan Abrain
      John Wiley & Sons; ISBN-13: 978-0470597200

      SEI – quality driven software measurement
      http://www.sei.cmu.edu/reports/96hb002.pdf

      SQUID Quality Framework
      http://www.inf.utfsm.cl/~visconti/iia375/Documentos/Squid.pdf

      F. Deißendörfer (Diss. 2009),
      Continuous Quality Control of Long-Lived Software Systems
      http://mediatum2.ub.tum.de/doc/737380/737380.pdf




iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen   Seite 36 / 36
Fragen?
www.iks-gmbh.com

Más contenido relacionado

Similar a Softwarequalität: Definitionen - Wünsche - Grenzen

Online-Assessment. Fragen und Antworten
Online-Assessment. Fragen und AntwortenOnline-Assessment. Fragen und Antworten
Online-Assessment. Fragen und AntwortenJoachim Diercks
 
Softwarequalität - Einführung in eine neue Vorlesung
Softwarequalität - Einführung in eine neue VorlesungSoftwarequalität - Einführung in eine neue Vorlesung
Softwarequalität - Einführung in eine neue VorlesungGerrit Beine
 
JAX 2014 - Business Technology Days | Agile Experience Design
JAX 2014 - Business Technology Days | Agile Experience DesignJAX 2014 - Business Technology Days | Agile Experience Design
JAX 2014 - Business Technology Days | Agile Experience DesignStephan Raimer
 
Software Quality Lab - Beratung und Training für mehr Qualität und Effizienz ...
Software Quality Lab - Beratung und Training für mehr Qualität und Effizienz ...Software Quality Lab - Beratung und Training für mehr Qualität und Effizienz ...
Software Quality Lab - Beratung und Training für mehr Qualität und Effizienz ...Markus Unterauer
 
The new job of qa was ein quality engineer zukünftig können muss
The new job of qa   was ein quality engineer zukünftig können mussThe new job of qa   was ein quality engineer zukünftig können muss
The new job of qa was ein quality engineer zukünftig können mussraezz
 
2009-12-15 Die Bedeutung von Strukturen und Qualitätssicherungssystemen
2009-12-15 Die Bedeutung von Strukturen und Qualitätssicherungssystemen2009-12-15 Die Bedeutung von Strukturen und Qualitätssicherungssystemen
2009-12-15 Die Bedeutung von Strukturen und QualitätssicherungssystemenVinzenz Wyss
 
Präsentation: Educational Media - Qualitätmanagement
Präsentation: Educational Media - QualitätmanagementPräsentation: Educational Media - Qualitätmanagement
Präsentation: Educational Media - QualitätmanagementDennis Schäffer
 
Seacon 2018 - Die lernende Organisation
Seacon 2018 - Die lernende OrganisationSeacon 2018 - Die lernende Organisation
Seacon 2018 - Die lernende OrganisationiO
 
Enterprise 2.0 – Zehn Einblicke in den Stand der Einführung
Enterprise 2.0 – Zehn Einblicke in den Stand der EinführungEnterprise 2.0 – Zehn Einblicke in den Stand der Einführung
Enterprise 2.0 – Zehn Einblicke in den Stand der EinführungCentrestage
 
FMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
FMK2019 Softwaretest in Filemaker Programmen by Volker KrambrichFMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
FMK2019 Softwaretest in Filemaker Programmen by Volker KrambrichVerein FM Konferenz
 
Website Konzeption - Eine interdisziplinäre Teamarbeit
Website Konzeption - Eine interdisziplinäre TeamarbeitWebsite Konzeption - Eine interdisziplinäre Teamarbeit
Website Konzeption - Eine interdisziplinäre TeamarbeitOliver Annen
 
HR Innovation Day - Innovative Verfahren für das Recruiting von morgen
HR Innovation Day - Innovative Verfahren für das Recruiting von morgenHR Innovation Day - Innovative Verfahren für das Recruiting von morgen
HR Innovation Day - Innovative Verfahren für das Recruiting von morgenviasto GmbH
 
Qualität bei Dienstleistungen – Was ist das?
Qualität bei Dienstleistungen – Was ist das?Qualität bei Dienstleistungen – Was ist das?
Qualität bei Dienstleistungen – Was ist das?Shaun West
 
Wegweiser durch den Social Media Monitoring-Dschungel
Wegweiser durch den Social Media Monitoring-DschungelWegweiser durch den Social Media Monitoring-Dschungel
Wegweiser durch den Social Media Monitoring-DschungelForschungsWeb GmbH
 
German UPA Konferenz - Der IxD Baukasten
German UPA Konferenz - Der IxD BaukastenGerman UPA Konferenz - Der IxD Baukasten
German UPA Konferenz - Der IxD BaukastenUSECON
 
Eine Entdeckungsreise zum Land der Software-Qualität
Eine Entdeckungsreise zum Land der Software-QualitätEine Entdeckungsreise zum Land der Software-Qualität
Eine Entdeckungsreise zum Land der Software-QualitätMarco Ravicini
 
Einsatzmöglichkeiten der automatisierten Analyse von Artefakten und Metadaten...
Einsatzmöglichkeiten der automatisierten Analyse von Artefakten und Metadaten...Einsatzmöglichkeiten der automatisierten Analyse von Artefakten und Metadaten...
Einsatzmöglichkeiten der automatisierten Analyse von Artefakten und Metadaten...Markus Harrer
 
Präsentation der IBS Schreiber GmbH
Präsentation der IBS Schreiber GmbHPräsentation der IBS Schreiber GmbH
Präsentation der IBS Schreiber GmbHIBS Schreiber GmbH
 

Similar a Softwarequalität: Definitionen - Wünsche - Grenzen (20)

Online-Assessment. Fragen und Antworten
Online-Assessment. Fragen und AntwortenOnline-Assessment. Fragen und Antworten
Online-Assessment. Fragen und Antworten
 
Softwarequalität - Einführung in eine neue Vorlesung
Softwarequalität - Einführung in eine neue VorlesungSoftwarequalität - Einführung in eine neue Vorlesung
Softwarequalität - Einführung in eine neue Vorlesung
 
JAX 2014 - Business Technology Days | Agile Experience Design
JAX 2014 - Business Technology Days | Agile Experience DesignJAX 2014 - Business Technology Days | Agile Experience Design
JAX 2014 - Business Technology Days | Agile Experience Design
 
Mehr Softwarequalität: Qualität als Treiber (IKS-Thementag: 05.05.2015)
Mehr Softwarequalität: Qualität als Treiber (IKS-Thementag: 05.05.2015)Mehr Softwarequalität: Qualität als Treiber (IKS-Thementag: 05.05.2015)
Mehr Softwarequalität: Qualität als Treiber (IKS-Thementag: 05.05.2015)
 
Software Quality Lab - Beratung und Training für mehr Qualität und Effizienz ...
Software Quality Lab - Beratung und Training für mehr Qualität und Effizienz ...Software Quality Lab - Beratung und Training für mehr Qualität und Effizienz ...
Software Quality Lab - Beratung und Training für mehr Qualität und Effizienz ...
 
The new job of qa was ein quality engineer zukünftig können muss
The new job of qa   was ein quality engineer zukünftig können mussThe new job of qa   was ein quality engineer zukünftig können muss
The new job of qa was ein quality engineer zukünftig können muss
 
2009-12-15 Die Bedeutung von Strukturen und Qualitätssicherungssystemen
2009-12-15 Die Bedeutung von Strukturen und Qualitätssicherungssystemen2009-12-15 Die Bedeutung von Strukturen und Qualitätssicherungssystemen
2009-12-15 Die Bedeutung von Strukturen und Qualitätssicherungssystemen
 
Präsentation: Educational Media - Qualitätmanagement
Präsentation: Educational Media - QualitätmanagementPräsentation: Educational Media - Qualitätmanagement
Präsentation: Educational Media - Qualitätmanagement
 
Seacon 2018 - Die lernende Organisation
Seacon 2018 - Die lernende OrganisationSeacon 2018 - Die lernende Organisation
Seacon 2018 - Die lernende Organisation
 
Enterprise 2.0 – Zehn Einblicke in den Stand der Einführung
Enterprise 2.0 – Zehn Einblicke in den Stand der EinführungEnterprise 2.0 – Zehn Einblicke in den Stand der Einführung
Enterprise 2.0 – Zehn Einblicke in den Stand der Einführung
 
FMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
FMK2019 Softwaretest in Filemaker Programmen by Volker KrambrichFMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
FMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
 
Website Konzeption - Eine interdisziplinäre Teamarbeit
Website Konzeption - Eine interdisziplinäre TeamarbeitWebsite Konzeption - Eine interdisziplinäre Teamarbeit
Website Konzeption - Eine interdisziplinäre Teamarbeit
 
HR Innovation Day - Innovative Verfahren für das Recruiting von morgen
HR Innovation Day - Innovative Verfahren für das Recruiting von morgenHR Innovation Day - Innovative Verfahren für das Recruiting von morgen
HR Innovation Day - Innovative Verfahren für das Recruiting von morgen
 
Qualität bei Dienstleistungen – Was ist das?
Qualität bei Dienstleistungen – Was ist das?Qualität bei Dienstleistungen – Was ist das?
Qualität bei Dienstleistungen – Was ist das?
 
Wegweiser durch den Social Media Monitoring-Dschungel
Wegweiser durch den Social Media Monitoring-DschungelWegweiser durch den Social Media Monitoring-Dschungel
Wegweiser durch den Social Media Monitoring-Dschungel
 
German UPA Konferenz - Der IxD Baukasten
German UPA Konferenz - Der IxD BaukastenGerman UPA Konferenz - Der IxD Baukasten
German UPA Konferenz - Der IxD Baukasten
 
Eine Entdeckungsreise zum Land der Software-Qualität
Eine Entdeckungsreise zum Land der Software-QualitätEine Entdeckungsreise zum Land der Software-Qualität
Eine Entdeckungsreise zum Land der Software-Qualität
 
Kolloquium
KolloquiumKolloquium
Kolloquium
 
Einsatzmöglichkeiten der automatisierten Analyse von Artefakten und Metadaten...
Einsatzmöglichkeiten der automatisierten Analyse von Artefakten und Metadaten...Einsatzmöglichkeiten der automatisierten Analyse von Artefakten und Metadaten...
Einsatzmöglichkeiten der automatisierten Analyse von Artefakten und Metadaten...
 
Präsentation der IBS Schreiber GmbH
Präsentation der IBS Schreiber GmbHPräsentation der IBS Schreiber GmbH
Präsentation der IBS Schreiber GmbH
 

Más de IKS Gesellschaft für Informations- und Kommunikationssysteme mbH

Más de IKS Gesellschaft für Informations- und Kommunikationssysteme mbH (20)

Es wird Zeit KI zu nutzen - Wie es mit Azure KI Services und .NET MAUI gelingt
Es wird Zeit KI zu nutzen - Wie es mit Azure KI Services und .NET MAUI gelingtEs wird Zeit KI zu nutzen - Wie es mit Azure KI Services und .NET MAUI gelingt
Es wird Zeit KI zu nutzen - Wie es mit Azure KI Services und .NET MAUI gelingt
 
Thementag 2023 06 Dieses Mal machen wir alles richtig - 9 Hacks für wandelbar...
Thementag 2023 06 Dieses Mal machen wir alles richtig - 9 Hacks für wandelbar...Thementag 2023 06 Dieses Mal machen wir alles richtig - 9 Hacks für wandelbar...
Thementag 2023 06 Dieses Mal machen wir alles richtig - 9 Hacks für wandelbar...
 
Thementag 2023 04 Lindern, heilen oder gar fit machen.pdf
Thementag 2023 04 Lindern, heilen oder gar fit machen.pdfThementag 2023 04 Lindern, heilen oder gar fit machen.pdf
Thementag 2023 04 Lindern, heilen oder gar fit machen.pdf
 
Thementag 2023 05 Wer zu spät kommt, den bestraft das Leben - Modernisierung ...
Thementag 2023 05 Wer zu spät kommt, den bestraft das Leben - Modernisierung ...Thementag 2023 05 Wer zu spät kommt, den bestraft das Leben - Modernisierung ...
Thementag 2023 05 Wer zu spät kommt, den bestraft das Leben - Modernisierung ...
 
Thementag 2023 01 Mut zur Modernisierung - ein Praxisbeispiel.pdf
Thementag 2023 01 Mut zur Modernisierung - ein Praxisbeispiel.pdfThementag 2023 01 Mut zur Modernisierung - ein Praxisbeispiel.pdf
Thementag 2023 01 Mut zur Modernisierung - ein Praxisbeispiel.pdf
 
Thementag 2023 03 Einführung in die Softwaremodernisierung.pdf
Thementag 2023 03 Einführung in die Softwaremodernisierung.pdfThementag 2023 03 Einführung in die Softwaremodernisierung.pdf
Thementag 2023 03 Einführung in die Softwaremodernisierung.pdf
 
Thementag 2022 01 Verpassen Sie nicht den Anschluss.pdf
Thementag 2022 01 Verpassen Sie nicht den Anschluss.pdfThementag 2022 01 Verpassen Sie nicht den Anschluss.pdf
Thementag 2022 01 Verpassen Sie nicht den Anschluss.pdf
 
Thementag 2022 04 ML auf die Schiene gebracht.pdf
Thementag 2022 04 ML auf die Schiene gebracht.pdfThementag 2022 04 ML auf die Schiene gebracht.pdf
Thementag 2022 04 ML auf die Schiene gebracht.pdf
 
Thementag 2022 03 Ein Modell ist trainiert - und jetzt.pdf
Thementag 2022 03 Ein Modell ist trainiert - und jetzt.pdfThementag 2022 03 Ein Modell ist trainiert - und jetzt.pdf
Thementag 2022 03 Ein Modell ist trainiert - und jetzt.pdf
 
Thementag 2022 02 Der Deutschen Bahn in die Karten geschaut.pdf
Thementag 2022 02 Der Deutschen Bahn in die Karten geschaut.pdfThementag 2022 02 Der Deutschen Bahn in die Karten geschaut.pdf
Thementag 2022 02 Der Deutschen Bahn in die Karten geschaut.pdf
 
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine LearningDaten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
 
Erste Schritte in die neue Welt-So gelingt der Einstieg in Big Data und Machi...
Erste Schritte in die neue Welt-So gelingt der Einstieg in Big Data und Machi...Erste Schritte in die neue Welt-So gelingt der Einstieg in Big Data und Machi...
Erste Schritte in die neue Welt-So gelingt der Einstieg in Big Data und Machi...
 
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
 
Big Data und Machine Learning - Wer braucht das schon!?
Big Data und Machine Learning - Wer braucht das schon!?Big Data und Machine Learning - Wer braucht das schon!?
Big Data und Machine Learning - Wer braucht das schon!?
 
Erste Schritte in die neue Welt - So gelingt der Einstieg in Big Data und Mac...
Erste Schritte in die neue Welt - So gelingt der Einstieg in Big Data und Mac...Erste Schritte in die neue Welt - So gelingt der Einstieg in Big Data und Mac...
Erste Schritte in die neue Welt - So gelingt der Einstieg in Big Data und Mac...
 
Darf es ein bisschen mehr sein - Konzepte Strategien zur Bewältigung großer u...
Darf es ein bisschen mehr sein - Konzepte Strategien zur Bewältigung großer u...Darf es ein bisschen mehr sein - Konzepte Strategien zur Bewältigung großer u...
Darf es ein bisschen mehr sein - Konzepte Strategien zur Bewältigung großer u...
 
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine LearningDaten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
 
Big Data und Machine Learning - Wer braucht das schon!?
Big Data und Machine Learning - Wer braucht das schon!?Big Data und Machine Learning - Wer braucht das schon!?
Big Data und Machine Learning - Wer braucht das schon!?
 
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine LearningDaten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
 
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
 

Softwarequalität: Definitionen - Wünsche - Grenzen

  • 1. Softwarequalität: Definitionen, Wünsche, Grenzen iks Thementag „Mehr Softwarequalität – Best practices für alle Entwicklungsphasen“ 19.06.2012 Autor: Christoph Schmidt-Casdorff
  • 2. Agenda Einführung Was ist Softwarequalität ? – Qualitätsmodelle – Hierarchische Qualitätsmodelle – Analytische Ansätze Wünsche, Grenzen, best practices iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 3 / 36
  • 3. Agenda Einführung Was ist Softwarequalität ? – Qualitätsmodelle – Hierarchische Qualitätsmodelle – Analytische Ansätze Wünsche, Grenzen, best practices iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 4 / 36
  • 4. Was charakterisiert (Software-)Qualität ? Qualität macht sich am stärksten bemerkbar, wenn sie fehlt – Wenn es weh tut, ist es ziemlich spät – Fehlende Qualität kostet Qualität ist kein Selbstzweck – Qualität wird implizit als gegeben vom Kunden / Nutzer vorausgesetzt Wissen um Qualität muss ermittelt werden – Woher wissen Sie, dass Ihre Software guten Gewissens auszuliefern ist? – Woher wissen Sie, dass Ihre Software gewisse Qualitäts- standards erfüllt? iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 5 / 36
  • 5. Sie Wissen um Qualität muss ermittelt werden Sie glauben glaub sich hier en Sie glaub Sind aber hier en Nach : Prof. Dr. Bernhard Humm, Hochschule Darmstadt, FB Informatik: Softwaretechnik (CNAM), WS 2007 / 2008. 22.1.2008 iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 6 / 36
  • 6. Unbegrenzte Qualität ist nicht möglich Nach Frühauf, K., J. Ludewig, H. Sandmayr (1991).Software-Projektmanagement und -Qualitätssicherung iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 7 / 36
  • 7. Fehlende Qualität kostet Entdeckung Cost to fix a defect Require- Architek- Entwick- System- Nach ments tur lung test Auslieferung Require- 1× 3× 5–10× 10× 10–100× ments Entste- Architek - 1× 10× 15× 25–100× hung -tur Entwick- - - 1× 10× 10–25× lung http://en.wikipedia.org/wiki/Software_testing iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 8 / 36
  • 8. Auf was bezieht sich Softwarequalität? Produktqualität – Qualität des Produkts – Softwaresystem, Architekturdokumentation, Anforderungs- dokumentation Prozessqualität – Qualität des Herstellungsprozesses  Wir beschäftigen uns heute hauptsächlich mit Produktqualität iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 9 / 36
  • 9. Worauf bezieht sich Softwarequalität? Externe Qualität * – Qualität aus der Perspektive des Anwenders / Kunden – Zuverlässigkeit, Funktionsumfang … – Indikatoren können von außen gemessen werden Interne (oder auch strukturelle) Qualität – Qualität aus Entwicklungsperspektive – Indikatoren können nur von innen gemessen werden – Sind früh im Entwicklungsprozess anzuwenden * ISO 9126 unterscheidet in Quality Of Use und externe Qualität iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 10 / 36
  • 10. Agenda Einführung Was ist Softwarequalität ? – Qualitätsmodelle – Hierarchische Qualitätsmodelle – Analytische Ansätze Wünsche, Grenzen, best practices iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 11 / 36
  • 11. Was ist Softwarequalität ? Die Erwartungen an Softwarequalität … – hängen von der Perspektive ab • Endanwender  Entwickler • Betrieb  Abnahmetest – können kulturell bedingt sein – sind i.d.R. subjektiv  Notwendigkeit, Softwarequalität zu definieren iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 12 / 36
  • 12. Was ist Softwarequalität ? Wie definiert sich Softwarequalität? Wie kann Softwarequalität bewertet werden? – Zuordnung von qualitätssichernden Maßnahmen – Messung von Qualitätsanforderungen Wie kann Softwarequalität für ein Projekt / Produkt / Prozess gewährleistet werden? – Welche Anforderungen an SW-Qualität werden benötigt?  Mit diesen Fragen beschäftigen sich Qualitätsmodelle iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 13 / 36
  • 13. Agenda Einführung Was ist Softwarequalität ? – Qualitätsmodelle – Hierarchische Qualitätsmodelle – Analytische Ansätze Wünsche, Grenzen, best practices iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 14 / 36
  • 14. Qualitätsmodelle Qualitätsmerkmale definieren objektiv bestimmbare Eigenschaften – des Produkts – werden hierarchisch geordnet Qualitätsmetriken quantifizieren bestimmte Aspekte – liefern die Bewertungsgrundlage für Merkmale – können auch kategorisieren (0/1, Ampel u.v.a.) Qualitätsindikatoren – kategorisieren das Ergebnis einer Metrik bzgl. eines Merkmals – verbinden Merkmale mit Metriken • Eine Metrik bewertet i.d.R. mehrere Merkmale iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 15 / 36
  • 15. Beispiele von Qualitätsmerkmalen iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 16 / 36
  • 16. Sie Metrik inkl. Qualitätsindikatoren glaub Messmethode en Sie Kategorisierung der Messungen glauben Welche Merkmale Sie werden durch Indikator glauben beeinflusst iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 17 / 36
  • 17. Qualitätsmodelle Warum reicht eine Menge an Metriken nicht aus? – Metrik liefert eine Qualifizierung / Quantifizierung eines Aspekts – Ist kein Wert als solcher • Ist die Maßzahl gut/schlecht? • Was gefährde ich bei schlechter Maßzahl? Metrik ist ohne Kontext des / der Merkmale wertlos – Wahlloses Messen ist sinnlos Merkmal ohne Metrik kann nicht bewertet / validiert werden – Wird ein Merkmal durch das Produkt erfüllt? – Wenn ja, in ausreichendem Maß? Zusammenhang zwischen Qualitätsmerkmalen und Metriken ist herzustellen  Qualitätsmodelle iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 18 / 36
  • 18. Agenda Einführung Was ist Softwarequalität ? – Qualitätsmodelle – Hierarchische Qualitätsmodelle – Analytische Ansätze Wünsche, Grenzen, best practices iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 19 / 36
  • 19. Hierarische Qualitätsmodelle Definition eines Software-Qualitätsmodells über – Definition eines Systems von Qualitätsmerkmalen • i.d.R. mehrstufig – Explizite Zuordnung von Indikatoren • nachgeordnet Beispiele – Mc Call – Boehm – ISO 9126 (FURPS) – Squid iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 20 / 36
  • 20. ISO 9126 – Hierarchie von Qualitätsmerkmale iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 21 / 36
  • 21. Qualitätsindikatoren gemäß ISO 9126 iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 22 / 36
  • 22. Bewertung hierarischer Qualitätsmodelle? Historisch gesehen: Einstieg in systematische Software-Qualität Geben guten Überblick über die unterschiedlichen Facetten von Qualität – Guter Einstieg in das Thema / Hintergrundwissen – Kompendium, um alle relevanten Qualitätsmerkmale zu entdecken Sind schwergewichtig und unflexibel – Unklare Bedeutung und Bedeutungsunterschiede einzelner Merkmale – Starre Vorgaben – Akademisch Sind schwer anzuwenden – Der Zuschnitt auf das eigene Projekt / Produkt ist schwierig  Es fehlt ein pragmatischer Ansatz iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 23 / 36
  • 23. Agenda Einführung Was ist Softwarequalität ? – Qualitätsmodelle – Hierarchische Qualitätsmodelle – Analytische Ansätze Wünsche, Grenzen, best practices iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 24 / 36
  • 24. Analytische Ansätze Von der Analyse zur Qualität – Im Gegensatz zu hierarchischen Qualitätsmodellen Ausgangspunkt sind analytische Verfahren – Diese führen zu Qualität – Unterschiedliche Verfahren werden innerhalb eines Projektes eingesetzt – Verfahren werden hinsichtlich ihrer Qualitätsmerkmale bewertet iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 25 / 36
  • 25. Qualitätsanalyse-Werkzeuge Sensoren sind Werkzeuge, welche – (Software-)metriken automatisiert ermitteln – Auf vorgegebenem Regelwerk arbeiten • Siehe checkstyle, PMD, findbug Qualitäts-Cockpits ergänzen Sensoren – Bewerten Messungen der Sensoren – Bereiten diese projektspezifisch auf – Protokollieren Qualitätsverlauf – Siehe Sonar System Analysis Workbenches – Flexible Konfiguration des Regelwerks – Siehe Sotograph zur Bewertung von Architekturkonformität iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 26 / 36
  • 26. Qualitäts-Cockpit: Sonar Siehe http://www.sonarsource.org/sonar-3-0-in-screenshots/ iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 27 / 36
  • 27. Qualitätsanalyse-Werkzeuge Qualitätsanalyse-Werkzeuge müssen an Qualitätsmerkmale angepasst werden – Welche Metriken werden ausgeführt? – Welche Indikatoren werden aus den Metriken abgeleitet? Nutzen Sie bekannte / bewährte Guidelines – Java Coding Conventions (sun) iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 28 / 36
  • 28. Reviews / Inspektionen Sind analytische Verfahren, um Qualität zu ermitteln Sind da von besonderer Bedeutung, wo… – keine werkzeugunterstützten Methoden verfügbar sind Benötigen Ausführungskontext – Welches Qualitätsmerkmal wird geprüft? – Nach welchen Regeln / Verfahren wird geprüft? – Siehe Requirements Engineering iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 29 / 36
  • 29. Methodische Ermittlung von Qualitätszielen Verfahren, um… – projektspezifische Qualitätsanforderungen zu ermitteln – diese messbar zu gestalten – diesen eine oder mehrere Metriken zuzuordnen … führen zu einem projektspezifischen Qualitätsmodell … unterstützen z.B. die Ermittlung nicht funktionaler Anforderungen … werden zur Ermittlung von Review-Zielen genutzt Bsp.: Goal Question Metric (GQM) iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 30 / 36
  • 30. Qualitätsmodelle Alle Ansätze, um Qualitätsmodelle zu ermitteln …. … verbinden Qualitätsmerkmale mit Qualitätsmetriken Anforderungen an Qualität sind projektspezifisch iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 31 / 36
  • 31. Agenda Einführung Was ist Softwarequalität ? – Qualitätsmodelle – Hierarchische Qualitätsmodelle – Analytische Ansätze Wünsche, Grenzen, best practices iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 32 / 36
  • 32. Wünsche und Grenzen Qualität entstünde als Nebenprodukt der Softwareentwicklung 1) – Sie entsteht nicht quasi von selbst – Um die Qualität muss man sich kümmern Qualität gäbe es umsonst – Gegenüberstellung von Qualitätskosten zu Qualitätsanforderungen – Gleichgewicht zwischen Kosten / Risiken und Aufwand Qualitätsanforderungen wären immer gleich – Qualitätsanforderungen unterscheiden sich von Projekt zu Projekt – Es gibt fertige out-of-the-box Modelle / Tools / Methoden, nach denen Qualität für Ihr Projekt erreicht werden kann – Qualitätsanforderungen müssen explizit formuliert werden 1) Wünsche sind kursiv iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 33 / 36
  • 33. Best practices Bauen Sie eine eigene Qualitätskultur auf – Wenn noch nicht geschehen – Der Einstieg ist nicht so schwer Nutzen Sie Qualitätsanalyse-Werkzeuge für den Einstieg in Ihr Qualitätsmodell – i.d.R. nur für interne Qualität – Nutzen Sie bestehende Qualitätsanforderungsprofile Leiten Sie Ihre Qualitätsanforderungen ab – Am Anfang des Projekts – Messen Sie die Erfüllung der Anforderungen Pflegen Sie Ihre Qualität – Qualität ist ein Prozess, keine Momentaufnahme iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 34 / 36
  • 34. Referenzen [Code Complete] Steve McDonnell, Code Complete (2nd Edition) Microsoft Press Deutschland; Auflage (27. Januar 2005) ISBN-13: 978-3860635933 [ISO 9126] ISO 9126-1: Software engineering–Product quality–Part 1: Quality model [GQM] http://goldpractice.thedacs.com/practices/gqm/ [SQUID] Kitchenham, B., Linkman, S., Pasquini, A., Nanni, V.: The SQUID approach to defining a quality model. Software Quality Control 6(3) iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 35 / 36
  • 35. Weiterführende Literatur Software Metrics and Software Metrology; Alan Abrain John Wiley & Sons; ISBN-13: 978-0470597200 SEI – quality driven software measurement http://www.sei.cmu.edu/reports/96hb002.pdf SQUID Quality Framework http://www.inf.utfsm.cl/~visconti/iia375/Documentos/Squid.pdf F. Deißendörfer (Diss. 2009), Continuous Quality Control of Long-Lived Software Systems http://mediatum2.ub.tum.de/doc/737380/737380.pdf iks Thementag: „Mehr Softwarequalität“ - Definitionen, Wünsche, Grenzen Seite 36 / 36