Talk:Meeskond:NimetuRühmitus

From ICO wiki
Jump to navigationJump to search
Retsensioon meeskond NimetuRühmitus analüüsile

Meeskond NimetuRühmitus on võtnud aluseks juhendi „Kodune raamatukogu” idee ning teinud seda universaalsemaks. Analüüsis defineeritakse esmalt ära funktsionaalsused, mis peavad olema (must have) ning mis võiks olla (nice to have), kusjuures on hea, et meeskonnal on juba eelnevalt visioon, millised nice to have funktsionaalsused peaksid olema prioriteetsed. Antud funktsionaalsused vastavad ka aluseks oleva idee juhendile ning must have sektsioonis esitatu on piisav, et idee rakendusena ka toimiks. Üks märkus siiski oleks – nimelt aruannete funktsioon tundub antud rakenduse kasulikkuse seisukohalt väga tähtsana ja seega oleks oodanud, et see must have nimekirjas on (aruannete funktsioon on kohustuslik ka aluseks olevas ülesandes). Positiivne on ka, et meeskond on esitanud esialgsed andmetabelid. Nendest esialgsetest andmetabelitest lähtuvalt soovitaks meeskonnal veelkord kaaluda üle tähtaja läinud asjade kohta eraldi tabeli loomist.

Võimaliku probleemina käsitletakse analüüsis töökorraldust, mis muutub kaugõppe puhul eriti tähtsaks, kuna on vähe reaalset kokkupuudet ja töö kõrvalt aega õppimiseks. Seega, kui analüüsis nähakse selles probleemi, siis oleks ehk hea olnud määrata kas või esialgsed teemad, milles igaüks muu kursuse materjali kõrval pisut rohkem end harib.

Retsenseeris meeskond EasyRent


Retsensioon meeskond NimetuRühmitus prototüübile

Meeskonna NimetuRühmitus prototüübi saime kiiresti ja lihtsa vaevaga tööle ning programm ei kuvanud käivitamisel veateateid. Valdavalt on must-have funktsionaalsus täidetud. Programmiga saab asju laenutada ja tagastada ning otsinguid teostada. Programm näeb visuaalselt kena välja. Ka koodi ülesehitus tundub loogiline ning arusaadav. Kood on enamjaolt kommenteeritud ja regioonidesse jagatud, mis muudab selle lugemise lihtsamaks ja kiiresti haaratavaks. Prototüübi kohta on tegemist väga hea ja hästi üles ehitatud rakendusega, kuid toome välja siiski mõned puudujäägid ja soovitused.


Funktsionaalsus

Kõige märgatavam funktsionaalne puudujääk on see, et asju laenutades ei saa määrata tagastamistähtaega. Lisaks ei saa isikuid ja asju kustutada või mitteaktiivseks määrata. Samuti ei saa mittesoovitud toiminguid tühistada. Isiku otsimisel kommentaari välja abil, väljastab programm alati kõik isikud, olenemata otsinguvälja sisust. Asja liigita asju otsides kuvatakse kõik asjad, kuid olles juba liigi valinud võik saada uuesti kõiki liike otsida. Tabeleid ei saa väljade põhjal järjestada või filtreerida. Programm ei väljasta ühtegi vea- ega infoteadet. Näiteks isiku või asja sisestamisel ei kuvata infot, kas asi salvestati ja uuesti nuppu vajutades salvestatakse topelt. Samas saab aga ilma nimeta isikut salvestada ja ilma nimeta, kuid liigiga asja. Teostades selliseid toiminguid, mida ei ole võimalik teostada, nt mitte millegi laenutamine või mitte kellelegi laenutamine, jookseb programm kokku. Puudub süsteemilogi ehk ei salvestata rakenduses teostatavaid tegevusi.


Disain

Disaini osas torkas esimesena silma avaakna pealkiri, milleks on „MainWindow“, kuid teistel vaadetel on teemakohased pealkirjad. Kuna mitut vaadet ei saa paralleelselt avada/kasutada, siis võiksid vaated avaneda samas aknas või vähemalt sama resolutsiooniga. Vaated skaleeruvad osaliselt, kuid üsna kitsas ulatuses. Väljad ja nupud lähevad peitu, kui tegelikult veel aknas ruumi on ja akent liiga suureks venitades lähevad nupud nimekirjade peale. Laenutatavat objekti nimetatakse eri kohtades asjaks, kirjeks ja nimetuseks, mis tekitab kohati segadust.


Kood ja struktuur

Valdavalt on kood kommenteeritud ja regioonideks jaotatud, kuid osaliselt on see tegemata. Võib-olla võiks laenutuse ja ajaloo tabelid kokku panna, kuna nad sisaldavad valdavalt sama infot. Positiivne on see, et andmebaasiga suhtlus toimub ühes kohas, milleks on projekt Model. On olemas ka eraldi BLL projekt, kus teostatakse programmi funktsionaalsus. Samas jääb veidi arusaamatuks, miks on need kaks lahku löödud. Projekt Rakendus sisaldab aga nii vaateid kui vaatemudeleid, mis võiks olla eraldi projektide all. Eriti arvestades, et nice-to-have funktsionaalsuse all sooviti ka veebirakendust luua.


Retsenseeris meeskond RemindEm