Vorlage:Codequalität: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
(Die Seite wurde neu angelegt: „<includeonly><div class="{{#ifexpr: {{{readability}}} > 2 and {{{dry}}} > 2 and {{{verifiability}}} …“)
 
Keine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:
                     {{{dry}}}            > 2 and
                     {{{dry}}}            > 2 and
                     {{{verifiability}}}  > 2 and
                     {{{verifiability}}}  > 2 and
                    {{{interfaces}}}      > 2 and
                     {{{contract}}}        > 2 and
                     {{{contract}}}        > 2 and
                     {{{liskov}}}          > 2 and
                     {{{liskov}}}          > 2 and
                     {{{continuity}}}      > 2 and
                     {{{continuity}}}      > 2 and
                     {{{customizability}}} > 2 and
                     {{{customizability}}} > 2 and
                    {{{interfaces}}}      > 2 and
                     {{{demeter}}}        > 2 and
                     {{{demeter}}}        > 2 and
                     {{{modularity}}}      > 2
                     {{{modularity}}}      > 2
Zeile 14: Zeile 14:
                     {{{dry}}}            > 0 and
                     {{{dry}}}            > 0 and
                     {{{verifiability}}}  > 0 and
                     {{{verifiability}}}  > 0 and
                    {{{interfaces}}}      > 0 and
                     {{{contract}}}        > 0 and
                     {{{contract}}}        > 0 and
                     {{{liskov}}}          > 0 and
                     {{{liskov}}}          > 0 and
                     {{{continuity}}}      > 0 and
                     {{{continuity}}}      > 0 and
                     {{{customizability}}} > 0 and
                     {{{customizability}}} > 0 and
                    {{{interfaces}}}      > 0 and
                     {{{demeter}}}        > 0 and
                     {{{demeter}}}        > 0 and
                     {{{modularity}}}      > 0
                     {{{modularity}}}      > 0
Zeile 27: Zeile 27:
                     {{{dry}}}            > 2 and
                     {{{dry}}}            > 2 and
                     {{{verifiability}}}  > 2 and
                     {{{verifiability}}}  > 2 and
                    {{{interfaces}}}      > 2 and
                     {{{contract}}}        > 2 and
                     {{{contract}}}        > 2 and
                     {{{liskov}}}          > 2 and
                     {{{liskov}}}          > 2 and
                     {{{continuity}}}      > 2 and
                     {{{continuity}}}      > 2 and
                     {{{customizability}}} > 2 and
                     {{{customizability}}} > 2 and
                    {{{interfaces}}}      > 2 and
                     {{{demeter}}}        > 2 and
                     {{{demeter}}}        > 2 and
                     {{{modularity}}}      > 2
                     {{{modularity}}}      > 2
   | Dieser Code erfüllt die [[{{SITENAME}}:Code-Qualitätsanforderungen|{{SITENAME}}-Code-Qualitätsanforderungen]]:
   | Dieser Code erfüllt die [[{{SITENAME}}:Code-Qualitätsanforderungen|{{SITENAME}}-Code-Qualitätsanforderungen]]:
   | {{#ifexpr: {{{readability}}}    > 0 and
   | {{#ifexpr:     {{{readability}}}    > 0 and
                     {{{dry}}}            > 0 and
                     {{{dry}}}            > 0 and
                     {{{verifiability}}}  > 0 and
                     {{{verifiability}}}  > 0 and
                    {{{interfaces}}}      > 0 and
                     {{{contract}}}        > 0 and
                     {{{contract}}}        > 0 and
                     {{{liskov}}}          > 0 and
                     {{{liskov}}}          > 0 and
                     {{{continuity}}}      > 0 and
                     {{{continuity}}}      > 0 and
                     {{{customizability}}} > 0 and
                     {{{customizability}}} > 0 and
                    {{{interfaces}}}      > 0 and
                     {{{demeter}}}        > 0 and
                     {{{demeter}}}        > 0 and
                     {{{modularity}}}      > 0
                     {{{modularity}}}      > 0
Zeile 48: Zeile 48:
     | Dieser Artikel erfüllt die [[{{SITENAME}}:Code-Qualitätsanforderungen|{{SITENAME}}-Code-Qualitätsanforderungen]] '''nicht''':
     | Dieser Artikel erfüllt die [[{{SITENAME}}:Code-Qualitätsanforderungen|{{SITENAME}}-Code-Qualitätsanforderungen]] '''nicht''':
   }}  
   }}  
}}<br />{{#switch: {{{correctness}}}
}}{{#switch: {{{readability}}}
  | 0 = &#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; Korrektheit: nicht überprüft
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; Lesbarkeit: unlesbar
  | 1 = &#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; Korrektheit: nur rudimäntär überprüft
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; Lesbarkeit: ausreichend
  | 2 = &#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; Korrektheit: teilweise überprüft
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; Lesbarkeit: befriedigend
  | 3 = &#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; Korrektheit: zu größeren Teilen überprüft
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; Lesbarkeit: gut
  | 4 = &#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; Korrektheit: großteils überprüft
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; Lesbarkeit: sehr gut
  | 5 = &#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; Korrektheit: vollständig überprüft
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; Lesbarkeit: ausgezeichnet
  | default ''''Korrektheit: Unbekannter Wert'''
  | default  
}}<br />{{#switch: {{{extent}}}
}}{{#switch: {{{dry}}}
  | 0 = &#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; Umfang: viel zu gering
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; DRY: extrem viele Wiederholungen
  | 1 = &#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; Umfang: zu gering
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; DRY: viele Wiederholungen
  | 2 = &#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; Umfang: wichtige Fakten fehlen
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; DRY: einige Wiederholungen
  | 3 = &#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; Umfang: einige wichtige Fakten fehlen
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; DRY: wenige Wiederholungen
  | 4 = &#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; Umfang: einige unwichtige Fakten sollten ergänzt werden
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; DRY: kaum Wiederholungen
  | 5 = &#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; Umfang: alle wesentlichen Fakten sind vorhanden
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; DRY: keine Wiederholungen
  | default ''''Korrektheit: Unbekannter Wert'''
  | default  
}}<br />{{#switch: {{{numberOfReferences}}}
}}{{#switch: {{{verifiability}}}
  | 0 = &#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; Quellenangaben: fehlen vollkommen
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; Überprüfbarkeit: keine Spezifikation vorhanden
  | 1 = &#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; Quellenangaben: Quellen fehlen großteils
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; Überprüfbarkeit: nicht-formale Spezifikation vorhanden
  | 2 = &#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; Quellenangaben: wichtige Quellen fehlen
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; Überprüfbarkeit: simple formale Spezifikation vorhanden
  | 3 = &#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; Quellenangaben: wichtige Quellen sind vorhanden
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; Überprüfbarkeit: gute formale Spezifikation vorhanden
  | 4 = &#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; Quellenangaben: fast vollständig vorhanden  
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; Überprüfbarkeit: sehr gute formale Spezifikation vorhanden
  | 5 = &#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; Quellenangaben: vollständig vorhanden
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; Überprüfbarkeit: ausgezeichnete formale Spezifikation vorhanden
  | default ''''Korrektheit: Unbekannter Wert'''
  | default  
}}<br />{{#switch: {{{qualityOfReferences}}}
}}{{#switch: {{{interfaces}}}
  | 0 = &#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; Quellenqualität: ungenügend
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; Schnittstellen: nicht spezifiziert
  | 1 = &#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; Quellenqualität: ausreichend
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; Schnittstellen: kaum spezifiziert
  | 2 = &#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; Quellenqualität: befriedigend
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; Schnittstellen: teilweise spezifiziert
  | 3 = &#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; Quellenqualität: gut
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; Schnittstellen: die wichtigsten sind spezifiziert
  | 4 = &#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; Quellenqualität: sehr gut
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; Schnittstellen: fast vollständig spezifiziert
  | 5 = &#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; Quellenqualität: ausgezeichnet
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; Schnittstellen: vollständig spezifiziert
  | default ''''Korrektheit: Unbekannter Wert'''
  | default
}}<br />{{#switch: {{{conformance}}}
}}{{#switch: {{{contract}}}
  | 0 = &#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[GlossarWiki:Regeln für GlossarWiki-Artikel|{{SITENAME}}-Konformität]]: ungenügend
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; Integritätsbedingungen: nicht vorhanden
| 1 = &#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[GlossarWiki:Regeln für GlossarWiki-Artikel|{{SITENAME}}-Konformität]]: ausreichend
| 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; Integritätsbedingungen: kaum vorhanden
  | 2 = &#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[GlossarWiki:Regeln für GlossarWiki-Artikel|{{SITENAME}}-Konformität]]: befriedigend
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; Integritätsbedingungen: wenige vorhanden
  | 3 = &#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[GlossarWiki:Regeln für GlossarWiki-Artikel|{{SITENAME}}-Konformität]]: gut
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; Integritätsbedingungen: die wichtigsten sind vorhanden
  | 4 = &#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[GlossarWiki:Regeln für GlossarWiki-Artikel|{{SITENAME}}-Konformität]]: sehr gut
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; Integritätsbedingungen: zahlreich vorhanden
  | 5 = &#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[GlossarWiki:Regeln für GlossarWiki-Artikel|{{SITENAME}}-Konformität]]: ausgezeichnet
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; Integritätsbedingungen: vollständig vorhanden
  | default ''''Korrektheit: Unbekannter Wert'''
| default
}}{{#switch: {{{liskov}}}
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; Ersetzbarkeitsprinzip: wurde nicht beachtet
| 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; Ersetzbarkeitsprinzip: wurde kaum beachtet
| 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; Ersetzbarkeitsprinzip: wurde häufiger beachtet
| 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; Ersetzbarkeitsprinzip: wurde häufig beachtet
| 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; Ersetzbarkeitsprinzip: wurde meist beachtet
| 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; Ersetzbarkeitsprinzip: wurde beachtet
| default
}}{{#switch: {{{continuity}}}
| 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; Stetigkeit: mangelhaft
| 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; Stetigkeit: ausreichend
| 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; Stetigkeit: befriedigend
| 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; Stetigkeit: gut
| 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; Stetigkeit: sehr gut
| 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; Stetigkeit: ausgezeichnet
| default
}}{{#switch: {{{customizability}}}
| 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; Konfigurierbarkeit: nicht gegeben
| 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; Konfigurierbarkeit: kaum gegeben
| 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; Konfigurierbarkeit: teilweise gegeben
| 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; Konfigurierbarkeit: für die wichtigsten Parameter gegeben
| 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; Konfigurierbarkeit: sehr gut
| 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; Konfigurierbarkeit: ausgezeichnet
| default
}}{{#switch: {{{demeter}}}
| 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; Konfigurierbarkeit: nicht gegeben
| 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; Konfigurierbarkeit: kaum gegeben
| 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; Konfigurierbarkeit: teilweise gegeben
| 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; Konfigurierbarkeit: für die wichtigsten Parameter gegeben
| 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; Konfigurierbarkeit: sehr gut
| 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; Konfigurierbarkeit: ausgezeichnet
| default
}}{{ #if: {{{annotation1|}}} | <br />{{{annotation1}}} |  
}}{{ #if: {{{annotation1|}}} | <br />{{{annotation1}}} |  
}}{{ #if: {{{annotation2|}}} | <br />{{{annotation2}}} |  
}}{{ #if: {{{annotation2|}}} | <br />{{{annotation2}}} |  
Zeile 93: Zeile 125:
}}{{ #if: {{{annotation4|}}} | <br />{{{annotation4}}} |
}}{{ #if: {{{annotation4|}}} | <br />{{{annotation4}}} |
}}{{ #if: {{{annotation5|}}} | <br />{{{annotation5}}} |  
}}{{ #if: {{{annotation5|}}} | <br />{{{annotation5}}} |  
}}</div>{{#set: Qualität:Korrektheit={{{correctness}}}
}}</div>{{#set: Codequalität:Korrektheit={{{correctness}}}
               | Qualität:Umfang={{{extent}}}
               | Codequalität:Umfang={{{extent}}}
               | Qualität:Quellenanzahl={{{numberOfReferences}}}
               | Codequalität:Quellenanzahl={{{numberOfReferences}}}
               | Qualität:Quellengüte={{{qualityOfReferences}}}
               | Codequalität:Quellengüte={{{qualityOfReferences}}}
               | Qualität:Konformität={{{conformance}}}
               | Codequalität:Konformität={{{conformance}}}
}}{{#ifexpr: {{{conformance}}} > 2 | [[Kategorie:{{SITENAME}}-konformer Artikel]] | [[Kategorie:Nicht-{{SITENAME}}-konformer Artikel]]
}}[[Kategorie:Codequalität]]</includeonly><noinclude>
}}{{#ifexpr: {{{correctness}}} > 2 and
            {{{extent}}} > 2 and
            {{{numberOfReferences}}} > 2 and
            {{{qualityOfReferences}}} > 2 and
            {{{conformance}}} > 2
  | [[Kategorie:{{SITENAME}}-Qualitätsanforderungen werden erfüllt]]
  | {{#ifexpr: {{{correctness}}} > 0 and
                {{{extent}}} > 0 and
                {{{numberOfReferences}}} > 0 and
                {{{qualityOfReferences}}} > 0 and
                {{{conformance}}} > 0
        | [[Kategorie:{{SITENAME}}-Qualitätsanforderungen werden nur teilweise erfüllt]]
        | [[Kategorie:{{SITENAME}}-Qualitätsanforderungen werden nicht erfüllt]]
      }}
}}[[Kategorie:Anmerkung]]</includeonly><noinclude>
=Benutzung=
=Benutzung=



Version vom 26. Oktober 2012, 13:33 Uhr

Benutzung

{{Qualität
|correctness         = 5
|extent              = 5
|numberOfReferences  = 5
|qualityOfReferences = 5
|conformance         = 5
|annotation1 = Anmerkung 1
|annotation2 = Anmerkung 2
|annotation3 = Anmerkung 3
|annotation4 = Anmerkung 4
|annotation5 = Anmerkung 5
}}

ergibt

Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen:

Korrektheit: 5
(vollständig überprüft)
Umfang: 5
(wesentliche Fakten vorhanden)
Quellenangaben: 5
(vollständig vorhanden)
Quellenarten: 5
(ausgezeichnet)
Konformität: 5
(ausgezeichnet)

Anmerkung 1

Anmerkung 2

Anmerkung 3

Anmerkung 4

Anmerkung 5


{{Qualität
|correctness         = 4
|extent              = 4
|numberOfReferences  = 4
|qualityOfReferences = 4
|conformance         = 4
}}

ergibt

Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen:

Korrektheit: 4
(großteils überprüft)
Umfang: 4
(unwichtige Fakten fehlen)
Quellenangaben: 4
(fast vollständig vorhanden)
Quellenarten: 4
(sehr gut)
Konformität: 4
(sehr gut)


{{Qualität
|correctness         = 3
|extent              = 3
|numberOfReferences  = 3
|qualityOfReferences = 3
|conformance         = 3
}}

ergibt

Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:

Korrektheit: 3
(zu größeren Teilen überprüft)
Umfang: 3
(einige wichtige Fakten fehlen)
Quellenangaben: 3
(wichtige Quellen vorhanden)
Quellenarten: 3
(gut)
Konformität: 3
(gut)


{{Qualität
|correctness         = 2
|extent              = 2
|numberOfReferences  = 2
|qualityOfReferences = 2
|conformance         = 2
}}

ergibt

Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:

Korrektheit: 2
(teilweise überprüft)
Umfang: 2
(wichtige Fakten fehlen)
Quellenangaben: 2
(wichtige Quellen fehlen)
Quellenarten: 2
(befriedigend)
Konformität: 2
(befriedigend)


{{Codequalität
|correctness         = 1
|extent              = 1
|numberOfReferences  = 1
|qualityOfReferences = 1
|conformance         = 1
}}

ergibt

Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nicht:

Korrektheit: 1
(nur rudimäntär überprüft)
Umfang: 1
(zu gering)
Quellenangaben: 1
(fehlen großteils)
Quellenarten: 1
(ausreichend)
Konformität: 1
(ausreichend)


{{Codequalität
|correctness         = 0
|extent              = 0
|numberOfReferences  = 0
|qualityOfReferences = 0
|conformance         = 0
}}

ergibt

Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nicht:

Korrektheit: 0
(nicht überprüft)
Umfang: 0
(viel zu gering)
Quellenangaben: 0
(fehlen vollkommen)
Quellenarten: 0
(ungenügend)
Konformität: 0
(ungenügend)