Vorlage:Codequalität: Unterschied zwischen den Versionen
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 56: | Zeile 56: | ||
| 5 = <br />  ★★★★★ [[Programmierprinzipien#Lesbarkeit.2C_Readability|Lesbarkeit]]: ausgezeichnet | | 5 = <br />  ★★★★★ [[Programmierprinzipien#Lesbarkeit.2C_Readability|Lesbarkeit]]: ausgezeichnet | ||
| default | | default | ||
}}{{#switch: {{{writability}}} | |||
| 0 = <br />  ☆☆☆☆☆ [[Schreibbarkeit.2C_Writability|Schreibbarkeit]]: unbrauchbare Entwicklungsumgebung | |||
| 1 = <br />  ★☆☆☆☆ [[Schreibbarkeit.2C_Writability|Schreibbarkeit]]: schlechte Entwicklungsumgebung | |||
| 2 = <br />  ★★☆☆☆ [[Schreibbarkeit.2C_Writability|Schreibbarkeit]]: brauchbare Entwicklungsumgebung | |||
| 3 = <br />  ★★★☆☆ [[Schreibbarkeit.2C_Writability|Schreibbarkeit]]: gute Entwicklungsumgebung | |||
| 4 = <br />  ★★★★☆ [[Schreibbarkeit.2C_Writability|Schreibbarkeit]]: sehr gute Entwicklungsumgebung | |||
| 5 = <br />  ★★★★★ [[Schreibbarkeit.2C_Writability|Schreibbarkeit]]: ausgezeichnete Entwicklungsumgebung | |||
| default | |||
}}{{#switch: {{{dry}}} | }}{{#switch: {{{dry}}} | ||
| 0 = <br />  ☆☆☆☆☆ [[Don't repeat yourself|DRY]]: extrem viele Wiederholungen | | 0 = <br />  ☆☆☆☆☆ [[Don't repeat yourself|DRY]]: extrem viele Wiederholungen | ||
Zeile 143: | Zeile 151: | ||
<pre><nowiki>{{Codequalität | <pre><nowiki>{{Codequalität | ||
| application = name | | application = name | ||
| readability = | | readability = 3 | ||
| dry = | | writability = 3 | ||
| verifiability = | | dry = 3 | ||
| interfaces = | | verifiability = 3 | ||
| contract = | | interfaces = 3 | ||
| liskov = | | contract = 3 | ||
| continuity = | | liskov = 3 | ||
| customizability = | | continuity = 3 | ||
| demeter = | | customizability = 3 | ||
| modularity = | | demeter = 3 | ||
|annotation1 = Anmerkung 1 | | modularity = 3 | ||
|annotation2 = Anmerkung 2 | | annotation1 = Anmerkung 1 | ||
|annotation3 = Anmerkung 3 | | annotation2 = Anmerkung 2 | ||
|annotation4 = Anmerkung 4 | | annotation3 = Anmerkung 3 | ||
|annotation5 = Anmerkung 5 | | annotation4 = Anmerkung 4 | ||
| annotation5 = Anmerkung 5 | |||
}}</nowiki></pre> | }}</nowiki></pre> | ||
{{Codequalität | |||
| application = name | |||
| readability = 3 | |||
| writability = 3 | |||
| dry = 3 | |||
| verifiability = 3 | |||
| interfaces = 3 | |||
| contract = 3 | |||
| liskov = 3 | |||
| continuity = 3 | |||
| customizability = 3 | |||
| demeter = 3 | |||
| modularity = 3 | |||
| annotation1 = Anmerkung 1 | |||
| annotation2 = Anmerkung 2 | |||
| annotation3 = Anmerkung 3 | |||
| annotation4 = Anmerkung 4 | |||
| annotation5 = Anmerkung 5 | |||
}} | |||
[[Kategorie:Vorlage:Anmerkung|Qualität]] | [[Kategorie:Vorlage:Anmerkung|Qualität]] | ||
</noinclude> | </noinclude> |
Version vom 26. Oktober 2012, 17:29 Uhr
Benutzung
{{Codequalität | application = name | readability = 3 | writability = 3 | dry = 3 | verifiability = 3 | interfaces = 3 | contract = 3 | liskov = 3 | continuity = 3 | customizability = 3 | demeter = 3 | modularity = 3 | annotation1 = Anmerkung 1 | annotation2 = Anmerkung 2 | annotation3 = Anmerkung 3 | annotation4 = Anmerkung 4 | annotation5 = Anmerkung 5 }}
Bei der Realisierung der Anwendung
★★★☆☆ Lesbarkeit: gut
★★★☆☆ Schreibbarkeit: gute Entwicklungsumgebung
★★★☆☆ DRY: wenige Wiederholungen
★★★☆☆ Überprüfbarkeit: gute formale Spezifikation vorhanden
★★★☆☆ Interfaces: die wichtigsten sind spezifiziert
★★★☆☆ Integritätsbedingungen: die wichtigsten sind vorhanden
★★★☆☆ Ersetzbarkeitsprinzip: wurde häufig beachtet
★★★☆☆ Stetigkeit: gut
★★★☆☆ Konfigurierbarkeit: für die wichtigsten Parameter gegeben
★★★☆☆ Gesetz von Demeter: meist beachtet
★★★☆☆ Modularität: die wesentichen Regeln wurden beachtet
Anmerkung 1
Anmerkung 2
Anmerkung 3
Anmerkung 4
Anmerkung 5
name
wurden die wichtigsten Programmierprinzipien beachtet:★★★☆☆ Lesbarkeit: gut
★★★☆☆ Schreibbarkeit: gute Entwicklungsumgebung
★★★☆☆ DRY: wenige Wiederholungen
★★★☆☆ Überprüfbarkeit: gute formale Spezifikation vorhanden
★★★☆☆ Interfaces: die wichtigsten sind spezifiziert
★★★☆☆ Integritätsbedingungen: die wichtigsten sind vorhanden
★★★☆☆ Ersetzbarkeitsprinzip: wurde häufig beachtet
★★★☆☆ Stetigkeit: gut
★★★☆☆ Konfigurierbarkeit: für die wichtigsten Parameter gegeben
★★★☆☆ Gesetz von Demeter: meist beachtet
★★★☆☆ Modularität: die wesentichen Regeln wurden beachtet
Anmerkung 1
Anmerkung 2
Anmerkung 3
Anmerkung 4
Anmerkung 5
<ul><li>„{{{correctness}}}“ ist keine Zahl.</li> <!--br--><li>„{{{extent}}}“ ist keine Zahl.</li> <!--br--><li>„{{{numberOfReferences}}}“ ist keine Zahl.</li> <!--br--><li>„{{{qualityOfReferences}}}“ ist keine Zahl.</li> <!--br--><li>„{{{conformance}}}“ ist keine Zahl.</li></ul>