Talk:Timeify

From ICO wiki
Jump to navigationJump to search

Retsensioon projektile

Kirjeldus

Meeskonna Timeify eesmärgiks oli luua WPFrakendus, mis võimaldab töödejuhatajal tööde ja ülesannete haldust saamaks ülevaate töös olevatest objektidest. Töötajal on võimalus temaga seotud objete / tööülesandeid vaadata. Administraatoril on võimalus hallata firmasid ning töötavaid isikuid. Rakendus on üles ehitatud Windows-platvormile.

Funktsionaalsus

Rakendus kompileerus ning käivitus ilusasti, kompileerimisel vigu ei esinenud. Peale käivitamist avanes sisselogimisaken, mis võinuks veidike suurem olla. Rakenduse esmasel käivitamisel ei tehtud andmebaasi kasutajate migratsiooni - esmased kasutajad pidi käsitsi baasi lisama. Program.cs Main meetodis üritatakse admin kasutaja tekitada, kui admin kasutaja puudub. Nähtavasti oli admin olemas aga parool oli teine.

Andmebaas

Andmebaasi jaoks kasutati Entity Frameworki ning ka migratsioonid tehti Entity Frameworki abil. Andmebaasitabelid paistsid asjakohased, korrektsete andmetüüpidega ning midagi üleliigset ei esinenud. Ainult kasutaja parooli võiks hoida miski räsina. (plaintexti asemel).

Kasutajaliides

Kasutajaliides ja kasutajamugavus oli OK, kui nuriseda, siis oleks võinud veidi kenam välja näha. Must have funktsionaalsusest on enamus täidetud, mõnda asja aga ei suutnud tuvastada - töötajate otsing näiteks. Olulisi vigu rakenduse käitamisel ei tuvastanud, ning rakendus ei crashinud kasutamise käigus.

Kood

Kood paistis korralik ning loetav, oli isegi kasutatud XML dokumentatsiooni genereerimist kommentaaride baasilt. Controllerites liiga palju tegevust ei olnud ning äriloogika oli jaotatud teenustesse.

Kokkuvõte

Kokkuvõttes saame tõdeda, et vaatamata veidi kohmakale kujundusele on arvestades aine mahtu ning meeskonna suurust, tegemist korraliku projektiga. Kindlasti annaks sama rakendusega edasi minna ka veebirakenduste aines. Mis muudaks rakenduse kasutamise veelgi mugavamaks ja tänapäevasemaks. Plaanitud tehnoloogiad, mida rakenduse arendamisel kasutati, olid õigesti valitud ning antud projektile sobivad.


Retsenseeris meeskond PlantWise, 24.12.2018