Det endelige projekt skal afleveres i grupper igennem CampusNet (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 søndag, den 10. maj 2020, 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 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 og starte selve software;
det gælder især opsætning og konfiguration af databasen.
- Selve rapport som indeholder al information, som diskuteret før:
se PiSU-projekt.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 8 og 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 installeret Java 8 og IntelliJ IDEA (Community Edition)
allerede og at en MySQL-server kører på samme computer (localhost).
- 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?
- 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?
|