Beoordelingscriteria PROJ3 CSD/AI

[CSD] Noodzakelijke voorwaarden aan code, documentatie e.d.

Met name relevant voor CSD-projecten, maar uiteraard ook van toepassing op AI-projecten waarbij code wordt aangeleverd.

Alle code wordt ter beoordeling aangeboden via Github of Gitlab en bovendien moet de 'commit history' een duidelijk beeld geven van het ontwikkelproces.

Code moet begrijpelijk zijn voor anderen, wat impliceert dat de structuur duidelijk moet zijn, met voldoende zinvolle comments de werking wordt toegelicht en dat het ondersteund wordt door technische documentatie zoals een ontwerp, class-diagrammen en systeemdiagrammen.

Slecht leesbare code, code zonder relevante comments, slecht gestructureerde code en code met niet-verklarende namen voor files, variabelen, classes en functies wordt niet geaccepteerd.

Geen 'uitgecommente' irrelevante code.

Code die niet gerelateerd lijkt aan het ontwerp en de documentatie wordt niet geaccepteerd. Uit de documentatie moet de werking van de code duidelijk zijn.

Documentatie moet duidelijk en volledig beschrijven wat de uitgangspunten zijn en de beoogde resultaten. Los daarvan wordt beschreven of die resultaten uiteindelijk behaald zijn.
Over de gehele periode is beschreven welke aanpak/methoden gebruikt zijn, welke experimenten gedaan zijn en wat hiervan de uitkomst was.
Gebruik bronvermelding voor alles wat je gebruikt van anderen! Voorkom plagiaat.
De documentatie bevat duidelijke conclusies en verslaglegging van de resultaten.
TIP: het is aan te raden wekelijks of -beter nog- dagelijks de documentatie te actualiseren.

[AI] Noodzakelijke voorwaarden aan experimenten, resultaten en documentatie

Resultaten moeten verifieerbaar zijn

Gebruikte frameworks, code en overige resources van anderen zijn expliciet genoemd en beschreven

Beoordelingscriteria

Deliverables