Det endelige projekt skal afleveres i grupper igennem DTU Learn (aflevering "Endelig Projektaflevering").
Bemærk at der skal afleveres selve software (som et eksporteret IntelliJ-projekt) og
en rapport (som PDF-fil), hvor alle autorerne af de forskellige bidrag af
gruppens medlemmer er markeret (i koden og rapporten).
Afleveringsfrist er fredag, den 6. maj 2022, kl. 2359.
Bemærk at aflevering af software skal indeholde alt hvad man har brug for til at starte
selve software fra IntelliJ, og softwaren skal kunne bygges automatisk med Maven.
Aflevering skal også indeholde instrukserne hvordan man skal opsætte og konfigurere databasen
og selve software, så at de kører sammen.
Den endelige aflevering skal indeholde:
- Al kode og alle nødvendige konfigurations-filer, så at man kan importere og starte
IntelliJ-projektet på en anden computer end jeres egen.
- Autor-tags på metode-niveau, som markerer hvem der har bidraget med hvad
til implementeringen. Hvis et autor-tag ikke er studienummeret (som det helst skal være)
eller den studerendes fulde navn, skal der inkluderes en liste med hvilke tags der
svarer til hvilke studerende.
- Unit-tests, som I har brugt til at teste jeres software.
- Instrukser hvordan man skal installere, konfigurere og starte selve software;
det gælder især opsætning og konfiguration af databasen.
- Selve rapport, som indeholder al information, som vi har diskuteret før:
se PiSU-projekt.pdf
og PiSU-L10.pdf
- I rapporten skal der markeres, hvem der har skrevet hvad (på underafsnitsniveau).
Tjekliste:
- Er alle nødvendige filer med i afleveringen (det gælder også filer som er
nødvendige til at opsætte databasen)?
- Kan softwaren kompileres, installeres (for Java 15 med Maven) og
startes på en anden computer, når man følger jeres instrukser og kun bruger
jeres afleverede filer. I må antage, at brugeren har Java 15 (eller højere)
og IntelliJ IDEA (Community Edition) allerede, og at en MySQL-server kører lokalt på
samme computer (localhost). Afprøv om I kan installere og køre softwaren på en anden
computer, ud fra det projekt I afleverer.
- Er referencer til gammel eller irrelevant kode slettet ("Optimize Imports").
Er der ikke længere fejl eller advarsler i projektet?
- Er der JavaDocs til al relevant kode (husk dem som I skulle tilføje i starten af projektet)?
- Er der Java
@author tags i koden? Og er de opdateret?
- Er rapporten komplet og forståelig?
- Er alle bidrag af alle gruppens medlemmer markeret i rapporten?
|