Startseite > Archiv > Die Quantität der Qualität

Die Quantität der Qualität

dotnetpro 11/2005 Von Holger Gubbels erschienen in dotnetpro 11/2005 auf Seite 110
Code: A0511Metriken
1 Bewertung(en):

Metriken für Softwarequalität Die Qualität der Software soll möglichst hoch sein. Allseitige Zustimmung. Wie lässt sich die Qualität von Software bestimmen? Allseitige Ratlosigkeit. Es gibt zwar diverse Vorschläge für die Messung von Softwarequalität. Aber es ist schwierig, diese Metriken sinnvoll einzusetzen. dotnetpro bietet einen Grundkurs in Qualitätsvermessung.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

10No   110_Metriken_mlo_ws_kf_ws05   11011   1118   11211   11411   1975   1984   1994   2005111orientierten   2005113   2005115   20058   2005www   46912   5Abbildung1   8274   95425   A0511MetrikenSkalentypen   Abbildung   Abbruch   aber   Aberesistschwierig   abermitdefiniertenAbständenzwischendenWerten   aberunabhängigvonderArtderMessungerhältmanim   abfangen   abgeben   abgehakt   abgetrennten   Abhängigkei   Abhängigkeiten   able   Absolutskala   Abstand   Abstraktion   Absturz   aggregiert   agilen   agiler   akade   akademische   Akzeptanz   alle   allem   allen   aller   Allerdings   allgemeinen   AllseitigeRatlosigkeit   AllseitigeZustimmung   also   AlsOperationengibt   Alszu   alter   AMethodologyforCollec   AMetricSuitefor   ampel   Ampelfarben   andere   anderer   Andererseits   anders   ändert   Anfang   Anforde   angesprochen   angezeigt   Anordnung   Ansatz   anschließend   Anschluss   anstrengenden   Antwort   Antworten   anwei   Anweisun   Anweisung   Anweisungen   Anweisungs   Anweisungsüberdeckung   anwenden   Anzahl   AnzahlPerso   Anzeigen   arbeiten   arbeiterzeitschrift   arbeitet   Argumentationskette   Artikel   Arzt   assozi   ationen   auch   aufbereiteten   auffinden   Aufgabe   aufgerufen   Aufmerksam   Aufmerksamkeit   Aufruf   aufruft   Aufwand   aufwändiger   aufweisen   aufzuteilen   augenscheinlich   Ausführung   Ausgabe   ausge   ausgedrückt   ausgeführt   ausgeführte   ausgeführten   ausgelieferte   ausreichend   Aussagekraft   Aussagen   aussagt   außer   Außerdem   außerKelvin   Auswir   Auto   Automated   Autor   Balken   Basili   Basis   Basisklassen   Bauch   Bauchentscheidung   Bauchgefühl   Baum   beantworten   Bedenkt   bedeutet   Bedingungs   beeinflussen   beendet   befriedigend   behandelt   beim   Beispiel   beispiels   beispielsweise   beit   beitetimProjektma   bekannt   bekannte   bekannten   bekommt   beliebte   benachbarten   benachbarter   benötigen   berechnen   Berechnung   berechtigt   Bereich   Bereiche   bereits   Berichten   berühmten   beschäftigen   beschäftigt   Bescheid   beschreibt   beschrieben   beseiti   besitzen   Besonders   besser   bestimmt   bestünde   betrachten   betrachtet   beträgt   Betriebsmitteln   between   bewe   bewerten   bezeichnet   Bibliothek   bietet   Bisher   Blatt   Bleibt   blen   Blick   Blut   body   boot   boykottiert   buch   bundenen   bung   bungsbaum   CalcGGT   callB   callC   cetera   Chef   Chefentwickler   chen   cher   cherche   cherungs   cherungsgruppe   ches   Chidamber   Children   ckelt   ckelte   ckelten   cken   ckung   ckungen   class   Classes   Code   Cohesion   Coupling   Coverage   dadurch   dafür   dagegen   daher   DaherliegteineIntervallskalavor   damit   Danach   dann   daran   daraus   darf   darin   Darstellung   Dasistei   DasResponseSetvonKlassen   dass   Dateizugriff   Daten   Datenbankver   Datenbankzugriff   davon   dazu   de11   Definieren   definiert   Delivered   DenfachlichenZusammenhalt   denn   dennmanhebtdieSkaladamitaufeineIntervallskala   denWert   DenZusammenhaltändern   Depth   deren   dern   derungen   DerWert   Design   Designfehler   desto   detailliert   deutigen   deutlich   DieIdentifikationdeszu   dient   DieQualitätderSoftwaresollmöglichsthochsein   dieQualitätvonSoftwarebestimmen   DieQuantitätderQualität   diese   diesel   dieselbe   diesem   dieseMetrikensinnvoll   diesen   dieser   dieSkalenhabenkeinenein   DieTemperaturmessenvieleMenschenanders   digkeit   dingung   direkt   direkten   diskutiert   doch   dokumentieren   doNothingA   doNothingC   Dort   dotnetpro   dotnetprobieteteinenGrundkursinQualitätsvermessung   drei   druck   drücken   Dunstkreis   durch   durchge   durchlaufen   dürfen   eben   ebenfalls   EETransactionsonSoftwareEnginee   Eigen   eigene   eigenen   eigentlich   EinBeispielprogramm   eindeutig   eine   einem   einen   einer   einerseits   eines   einfa   einfach   einfache   einfachen   Einfluss   einfreies   Einfügen   Einführung   eingesetzt   einmal   eins   Einschätzung   Einwand   einzelne   einzusetzen   einzustu   else   Ende   enden   Englisch   entdeckt   entmutigen   entmutigt   Entscheidungsinstanz   entsprechenden   entwi   Entwick   entwickelt   Entwickler   Entwicklung   Entwicklungsabteilungen   Entwurf   erbt   Erfahrungswerten   erfunden   Ergebnis   Ergebnisder   ergibt   erhält   erhalten   erheben   erhebt   Erhebung   Erho   erhoben   erhöht   Erich   Erkenntnisse   ermitteln   ermittelt   Ernst   erreichbar   erreichen   erreichenihnunterholger   erreicht   ersetzt   erst   erstdamitsindVerhält   erste   erstellt   erwähnt   Erwarvorheralswissenschaftlicher   erweitern   erzeugten   Esgibtzwardiverse   eshörtsichauchseltsaman   esnurdieTestsaufGleichheitundUngleichheit   etwas   explodiert   extremeprogramming   fach   fachlich   fachlichen   fachsten   Fall   Falle   falls   fällt   falsch   fängt   Farben   fassen   Fast   Fazit   fehlen   Fehler   fehleranfälliger   Fehleranfälligkeit   Fehlerbeseitigung   Fehlern   Fehlerquellen   feiner   Fenton   fest   festhalten   festlegen   finden   Firma   First   flächen   folgen   folgende   fool   formal   formationen   Formel   formuliert   Frage   fragen   Freies   freut   früher   fügen   fügt   führen   führt   funktio   Funktionen   Funktions   Gammas   Gängige   ganz   ganzen   gartamInstitutfürSoftware   garterSoftwarefirma   geben   Geburt   gedrückt   gefunden   gefundenen   Gegen   gegenseitige   gegriffen   gehen   gehören   gehörennicht   gehörigenSkalentypsistwichtig   gehört   geht   gekennzeichnet   gekommen   gekoppelt   gelaufen   gelben   Geld   gelöschtem   gemeinen   gemeinsam   gemeinsame   gemeinsamen   gemeinsamenNullpunkt   GemeinsamgenutzteInstanzvariablenermitteln   Gemü   Gemüter   genannt   genau   genauere   genauso   genommen   genschaften   gentlicheinFehler   genügen   genügt   genutzter   geprüft   gerade   gerecht   gerechtfertigt   gern   gerufen   geschachtelten   geschafft   geschicktes   geschlossenen   gesetzt   gestartet   Gesund   GetSum   Gewicht   gewichtet   geworden   gezählt   gezeigt   gibt   gieren   gilt   ging   glauben   gleiche   gleichzeitig   Goal   Grad   Graph   Graphen   Graphentheorie   graphzuListing1   grauen   griechischen   groß   Größe   größer   größere   größte   Grundlagen   grünen   grüner   Gruppe   Gubbels   gung   gute   Güte   Guten   guter   gutes   habe   haben   halb   halt   hältnis   hätte   häufig   heißen   hellhörig   herangezogen   heraus   herausbekom   here   herigen   heritance   heute   heuteistesdoppeltsowarmwiegestern   hier   Hierarchiestufe   HierwerdenWertenurbenanntundsteheninkeinerOrdnung   hinge   hintereinander   hinterlegen   hinzuaddieren   hoben   Hoch   hoffe   hohe   Höhe   hohen   hoher   höher   höhere   höherem   HolgerGubbelsar   hört   HTML   Hyperlink   iden   identifi   IEEETransac   Ihnen   Ihre   ihrem   Ihrer   Ihres   immer   Immerhin   imperativen   Implementie   Implementierung   implizit   IncA   IncAIncBGetSum   IncB   indem   indereineVerhältnisbildungnichterlaubtist   Index   Informa   Information   Informationen   initialisiert   inklusive   innehalten   innerhalb   Insbe   Insbesondere   Instanz   Instanzvaria   Instanzvariable   Instanzvariablen   instru   Instructions   Instrumen   IntegrationderMetriken   inter   interessante   Interesse   interpretiert   Intervallskala   intuitiv   irgendwie   ISBN0   ISBN3   Isolierbarkeit   isoliert   Jahre   Jede   jedem   jeden   jeder   jemand   jetzt   jeweilige   jeweils   JohnWileySecondEdition2004   JUnit   kann   Kanten   Kardinalität   Karten   Kasten   Kehr   kein   keine   keinen   keiner   KeinezusätzlichenOperationen   keit   Kemerer   kenne   kennen   kennt   Kennzahl   Kennzahlen   Kind   Kindklasse   Kindklassen   Klammern   klar   klas   Klasse   Klassen   klassifizieren   Klein   klingende   klingenden   klingt   klomatischen   Knoten   Kochen   Kollegen   Kombination   komfortabler   kommen   Kommentar   Kommentare   Kommentaren   Kommentarzeilen   Kommt   komplett   komplette   kompletten   komplexer   komplexes   Komplexität   Komplexitäts   Komplexitätsmaß   Komplexitätsmetrik   Kompromiss   können   könnte   Kontrollfluss   Kontrollflussgraphen   konzeptio   kopie   Kopp   Kopplung   Kopplungen   Körpergröße   Körpers   Körpertemperatur   korri   Kostenaufwand   kostet   Kreis   Kreise   Kriterium   Küche   Küchen   kungen   kurz   Lack   LackOfCohesion   Länge   Längenmaß   langfristig   längste   längsten   lassen   lässt   lästig   laufmöglichkeit   LCOM   leeren   Leerzeilen   legbare   Legen   legt   leicht   leider   lenzuweist   leranzahl   lesbar   Lesbarkeit   letzten   Letztes   lich   lichen   liegt   linearen   linearer   lines   Listing   lität   litätssicherungsrunde   Literatur   Litern   Logging   logieinForschungundLehretätig   logischen   logischer   logy   lösen   lung   machen   macht   malen   Manchmal   mangeln   manövrierunfähig   mansagt   Mass   Maße   Maxi   maximalen   McCabe   Meeting   Meetings   Meetingwerden   mehr   mehrere   mehrfach   Mehrfachverer   meinsamer   meintmandamiteinarithmetischesMittelbildenzudürfen   meist   meisten   Menge   Mensch   Menschen   mentieren   merdasgleicheErgebnis   merzielle   messen   Messwerten   Metho   Methode   Methoden   Methodenabdeckung   Methodenpaare   methods   Metrics   Metrik   Metriken   MetrikenfürSoftwarequalität   MetrikenliegenaufSkalenmitverschiedenenSkalentypen   mierter   minus   misch   misst   Mitarbeiter   MitarbeiteranderUniversitätStutt   Mitarbeiterzeitschrift   mitbrin   miteinander   mitteilen   mittels   möchte   Mode   Modul   Module   Modulen   Modulgraph   möglichen   Möglichkeiten   möglichst   Morpho   Morphology   muss   müssen   müsste   Myers   nach   nachdem   nächst   nächste   nächsten   Nächstes   nachWerkzeug   nagementeinerStutt   Namen   Namens   nationalThomson2ndEdition2000   natürlich   NCover   negativ   nehmen   nellen   nenineinemRaum   nennenswert   nennt   nett   neue   neuen   nicht   nichtder   nichts   niemand   niert   niger   nimmt   nissemöglich   noch   Nominalskala   normaler   normalisieren   notwen   notwendig   notwendige   Nullbestands   Number   nung   nunit   nurdasszusätzlicheineOrdnungdefiniertist   nurmiteindeutigemNullpunkt   nurweilmanihnenZah   nutzt   Nutzung   oben   Obergrenze   Obergrenzen   obigen   object   ObjectOrientedDesign   Objekt   objektorientierte   oder   offener   Ohne   ohnehin   Open   OperationensinddieVergleicheaufkleinerundgrößersowiederMedian   Operatoren   optimiert   Ordinalskala   Oriented   orientierter   Original   Orte   paar   Paket   peln   Pendant   PeterLiggesmeyer   Pfad   Pfadüberde   Pfadüberdeckung   Pfleeger   plette   plex   plexität   plötzlich   Portierung   Praxis   private   Problem   problemlos   Programm   Programme   Programmier   Programms   Projects   Projektzeit   proklamiert   Prozeduren   Prozent   Prozessen   public   Qualität   Qualitäts   Qualitätsgruppen   Qualitätsmetri   Qualitätssi   Qualitätssicherungs   Quell   Quellcode   Quellcodezeilen   Ques   Question   Rationalskala   Rechnung   recht   reduziert   regelt   reich   reicht   Rein   reine   Reiserouten   Release   Reporting   Response   return   retWAHRFALSCH   richtige   RigorousandPracticalApproach   ring   Rolle   roten   rung   rungen   sächlich   sagen   sagt   Sammeln   sammen   sammenhalt   Sandler   Satz   sätzlicheOperationengibtesdasarithmetischeMittelunddieStandardabweichung   schachtelte   schaften   schauen   Schaut   schen   Schlagwörtern   schlecht   schlechte   Schleife   Schleifenprüfung   schlicht   schließen   schmü   schnell   schon   Schöne   schreiben   schreibt   SchulnotenliegenbeispielsweiseaufeinerOrdinalskala   schwache   schwer   schwerwiegender   schwierig   schwieriger   sechs   sehen   Sehr   sehrgut   sein   seine   seinem   seiner   Seit   Seite476   Seite728   Seiten   selbst   selbstver   senbegriff   Sequen   sequenziellen   sets   setzen   setzt   sich   sicher   Sicherheit   sicherlich   sicherung   Sichtbarkeiten   sieht   sind   sinn   sinnvoll   sinnvolle   Sitzung   Skala   Skalentypen   Software   Softwarebereich   Softwarefir   Softwarefirma   Softwarefirmen   SoftwareMetrics   Softwarequalität   sogar   solchen   solide   soll   Sollte   somit   sondere   sondern   Sonst   sorgen   source   sourceforge   sowie   Spaghetticode   Spannend   später   spätestens   speichern   SpektrumAkademischerVerlag2002   spiegelt   Spielerei   spielsweise   spielt   sprachen   SprachenC   sprechen   Sprin   stammt   ständlich   stanzvariablen   stark   Statistiken   steigen   steigt   stel   Stelle   stellen   stellt   steuert   still   Story   stoßen   Strategie   Strich   Struktur   Stun   Stunde   Stunden   sturzes   Suite   sund   sung   sungen   Superlativ   Syste   system   Systeme   Systemen   Systemlogging   Systems   Tabelle   täglich   tatsächlich   taugt   TechnikMetriken   Techno   Teil   teilen   Teilnehmer   Temperatur   Temperaturin   Test   Testampel   Testbeauftragten   Testdurchlauf   testen   Testfäl   Testfall   Testfälle   Testgüte   Testing   Testmetriken   Testphase   Testqualität   Tests   Testsuite   Testüberdeckungen   teuer   TheArtofSoftwareTes   Thema   thode   thoden   tiefe   tiert   tifiziert   ting   tingValidSoftwareEngineeringData   tion   tionsonSoftwareEngineering   tisch   tische   Toleranz   Toleranzen   Tool   TOOLS   trachten   Tree   trifft   trik   triken   Trotz   trotzdem   trügerisch   trügerische   trumpfen   über   Überde   überdecken   überdeckt   überdeckung   Überdeckungs   überhaupt   Überlegen   überlegt   Übersicht   überträgt   Übertragung   Üblicherweise   UhrSeite   umdiemitderMetrikerlaubtenOperationenzu   umgangssprachlich   umrissen   Umso   unbedingt   Ungewissheit   Unit   Unmengen   unmittelbaren   unter   unterbrechen   unterlaufen   unterscheidba   untersuchen   unverändert   vari   Variablen   Vaterklasse   Vaterklassen   veränder   verändern   verdop   Verer   Vererbung   Vererbungs   Vererbungsbaum   Vererbungsbaums   Vererbungsbeziehungen   Vererbungshierarchie   vergibt   vergleichbar   Vergleichs   vergleicht   Verglichen   Verhältnis   Verknüpftheit   vermuten   veröffent   verständigen   verständlich   versteckt   verstehen   verstehende   verwenden   verzweigten   Verzweigung   Verzweigungen   viel   viele   vielleicht   void   volle   vorausge   VoraussetzungenNCover   vorbei   vorge   vorgehen   Vorgehensweise   vorgeschlagen   Vorgesetzte   vorgestellt   vorgestellten   vorhandenen   vorhandener   Vorhandensein   vorher   vorkom   vorn   VorschlägefürdieMessungvonSoftwarequalität   vorüber   Wahr   Während   WAHRFALSCH   WAHRFALSCH2   Wahrscheinlichkeit   wand   wann   wäre   wären   Warten   Wartung   warum   wecken   weder   wegen   weglassen   wegs   Weighted   weil   Weilchen   weise   weiss   weisung   weisungen   weit   weite   weiter   weitere   weiteres   weitreichende   welche   wenige   weniger   Wenn   werde   werden   werdenden   Werk   Werkzeug   Werkzeuge   Werkzeugs   Wert   Werte   wertet   while   wichtig   wichtige   wichtigen   wichtiges   wichtigsten   wichtung   wickler   wider   wieder   wiederum   Wiederverwendung   WieeineIntervallskala   WieeineNominalskala   WieeineOrdinalskala   WieeineRationalskala   Wielässtsich   will   wird   Wissen   Wissenschaft   With   worden   Wort   wünschter   wurde   würde   wurden   Wurzel   Yorktown   Zahl   Zahlen   Zählen   Zähler   zahlreiche   zählt   Zählung   Zeichen   zeigt   Zeilen   Zeit   Zeitaufwand   Zeitschrift   zelnen   zent   zeug   zeugt   ziell   ziert   zuerst   zugehörigen   Zukunft   zukünftig   zumindest   zunächst   zunichte   zusammen   Zusammenfas   Zusammenhalt   zusammenhängender   zusammenpas   zusammenpassen   zusammenziehen   zusätzliche   ZusätzlicheOperationensindMultiplikationundDivision   zwei   zweieinhalb   Zweig   Zweige   Zweigüberdeckung   zweigungen   zweite   zwingend   zwischen   zyklische   zykloma   zyklomatische   zyklomatischen

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen