Vorlage:Codequalität: Unterschied zwischen den Versionen
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<includeonly><div class="{{#ifexpr: {{{readability}}} > 2 and {{{dry}}} > 2 and {{{verifiability}}} …“) |
Kowa (Diskussion | Beiträge) 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 | ||
{{{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 | ||
{{{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 | ||
{{{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 | ||
{{{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''': | ||
}} | }} | ||
}} | }}{{#switch: {{{readability}}} | ||
| 0 =   ☆☆☆☆☆ | | 0 = <br />  ☆☆☆☆☆ Lesbarkeit: unlesbar | ||
| 1 =   ★☆☆☆☆ | | 1 = <br />  ★☆☆☆☆ Lesbarkeit: ausreichend | ||
| 2 =   ★★☆☆☆ | | 2 = <br />  ★★☆☆☆ Lesbarkeit: befriedigend | ||
| 3 =   ★★★☆☆ | | 3 = <br />  ★★★☆☆ Lesbarkeit: gut | ||
| 4 = | | 4 = <br />  ★★★★☆ Lesbarkeit: sehr gut | ||
| 5 =   ★★★★★ | | 5 = <br />  ★★★★★ Lesbarkeit: ausgezeichnet | ||
| default | | default | ||
}} | }}{{#switch: {{{dry}}} | ||
| 0 =   ☆☆☆☆☆ | | 0 = <br />  ☆☆☆☆☆ DRY: extrem viele Wiederholungen | ||
| 1 =   ★☆☆☆☆ | | 1 = <br />  ★☆☆☆☆ DRY: viele Wiederholungen | ||
| 2 =   ★★☆☆☆ | | 2 = <br />  ★★☆☆☆ DRY: einige Wiederholungen | ||
| 3 =   ★★★☆☆ | | 3 = <br />  ★★★☆☆ DRY: wenige Wiederholungen | ||
| 4 =   ★★★★☆ | | 4 = <br />  ★★★★☆ DRY: kaum Wiederholungen | ||
| 5 =   ★★★★★ | | 5 = <br />  ★★★★★ DRY: keine Wiederholungen | ||
| default | | default | ||
}} | }}{{#switch: {{{verifiability}}} | ||
| 0 =   ☆☆☆☆☆ | | 0 = <br />  ☆☆☆☆☆ Überprüfbarkeit: keine Spezifikation vorhanden | ||
| 1 =   ★☆☆☆☆ | | 1 = <br />  ★☆☆☆☆ Überprüfbarkeit: nicht-formale Spezifikation vorhanden | ||
| 2 =   ★★☆☆☆ | | 2 = <br />  ★★☆☆☆ Überprüfbarkeit: simple formale Spezifikation vorhanden | ||
| 3 =   ★★★☆☆ | | 3 = <br />  ★★★☆☆ Überprüfbarkeit: gute formale Spezifikation vorhanden | ||
| 4 =   ★★★★☆ | | 4 = <br />  ★★★★☆ Überprüfbarkeit: sehr gute formale Spezifikation vorhanden | ||
| 5 =   ★★★★★ | | 5 = <br />  ★★★★★ Überprüfbarkeit: ausgezeichnete formale Spezifikation vorhanden | ||
| default | | default | ||
}} | }}{{#switch: {{{interfaces}}} | ||
| 0 =   ☆☆☆☆☆ | | 0 = <br />  ☆☆☆☆☆ Schnittstellen: nicht spezifiziert | ||
| 1 =   ★☆☆☆☆ | | 1 = <br />  ★☆☆☆☆ Schnittstellen: kaum spezifiziert | ||
| 2 =   ★★☆☆☆ | | 2 = <br />  ★★☆☆☆ Schnittstellen: teilweise spezifiziert | ||
| 3 =   ★★★☆☆ | | 3 = <br />  ★★★☆☆ Schnittstellen: die wichtigsten sind spezifiziert | ||
| 4 =   ★★★★☆ | | 4 = <br />  ★★★★☆ Schnittstellen: fast vollständig spezifiziert | ||
| 5 =   ★★★★★ | | 5 = <br />  ★★★★★ Schnittstellen: vollständig spezifiziert | ||
| default | | default | ||
}} | }}{{#switch: {{{contract}}} | ||
| 0 =   ☆☆☆☆☆ | | 0 = <br />  ☆☆☆☆☆ Integritätsbedingungen: nicht vorhanden | ||
| 1 = <br />  ★☆☆☆☆ Integritätsbedingungen: kaum vorhanden | |||
| 2 =   ★★☆☆☆ | | 2 = <br />  ★★☆☆☆ Integritätsbedingungen: wenige vorhanden | ||
| 3 =   ★★★☆☆ | | 3 = <br />  ★★★☆☆ Integritätsbedingungen: die wichtigsten sind vorhanden | ||
| 4 =   ★★★★☆ | | 4 = <br />  ★★★★☆ Integritätsbedingungen: zahlreich vorhanden | ||
| 5 =   ★★★★★ | | 5 = <br />  ★★★★★ Integritätsbedingungen: vollständig vorhanden | ||
| | | default | ||
}}{{#switch: {{{liskov}}} | |||
| 0 = <br />  ☆☆☆☆☆ Ersetzbarkeitsprinzip: wurde nicht beachtet | |||
| 1 = <br />  ★☆☆☆☆ Ersetzbarkeitsprinzip: wurde kaum beachtet | |||
| 2 = <br />  ★★☆☆☆ Ersetzbarkeitsprinzip: wurde häufiger beachtet | |||
| 3 = <br />  ★★★☆☆ Ersetzbarkeitsprinzip: wurde häufig beachtet | |||
| 4 = <br />  ★★★★☆ Ersetzbarkeitsprinzip: wurde meist beachtet | |||
| 5 = <br />  ★★★★★ Ersetzbarkeitsprinzip: wurde beachtet | |||
| default | |||
}}{{#switch: {{{continuity}}} | |||
| 0 = <br />  ☆☆☆☆☆ Stetigkeit: mangelhaft | |||
| 1 = <br />  ★☆☆☆☆ Stetigkeit: ausreichend | |||
| 2 = <br />  ★★☆☆☆ Stetigkeit: befriedigend | |||
| 3 = <br />  ★★★☆☆ Stetigkeit: gut | |||
| 4 = <br />  ★★★★☆ Stetigkeit: sehr gut | |||
| 5 = <br />  ★★★★★ Stetigkeit: ausgezeichnet | |||
| default | |||
}}{{#switch: {{{customizability}}} | |||
| 0 = <br />  ☆☆☆☆☆ Konfigurierbarkeit: nicht gegeben | |||
| 1 = <br />  ★☆☆☆☆ Konfigurierbarkeit: kaum gegeben | |||
| 2 = <br />  ★★☆☆☆ Konfigurierbarkeit: teilweise gegeben | |||
| 3 = <br />  ★★★☆☆ Konfigurierbarkeit: für die wichtigsten Parameter gegeben | |||
| 4 = <br />  ★★★★☆ Konfigurierbarkeit: sehr gut | |||
| 5 = <br />  ★★★★★ Konfigurierbarkeit: ausgezeichnet | |||
| default | |||
}}{{#switch: {{{demeter}}} | |||
| 0 = <br />  ☆☆☆☆☆ Konfigurierbarkeit: nicht gegeben | |||
| 1 = <br />  ★☆☆☆☆ Konfigurierbarkeit: kaum gegeben | |||
| 2 = <br />  ★★☆☆☆ Konfigurierbarkeit: teilweise gegeben | |||
| 3 = <br />  ★★★☆☆ Konfigurierbarkeit: für die wichtigsten Parameter gegeben | |||
| 4 = <br />  ★★★★☆ Konfigurierbarkeit: sehr gut | |||
| 5 = <br />  ★★★★★ 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: | }}</div>{{#set: Codequalität:Korrektheit={{{correctness}}} | ||
| | | Codequalität:Umfang={{{extent}}} | ||
| | | Codequalität:Quellenanzahl={{{numberOfReferences}}} | ||
| | | Codequalität:Quellengüte={{{qualityOfReferences}}} | ||
| | | Codequalität:Konformität={{{conformance}}} | ||
}}[[Kategorie:Codequalität]]</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) |