Talk:Paabel

From ICO wiki
Jump to navigationJump to search

Retsensioon

Retsensiooni aluseks olev analüüs koosneb kolmest osast – nõuete kirjeldus, andmemudel ja eskiislahendus – mis koos moodustavad ühtse ning hästi jälgitava arusaama projekti olemusest, kuhu tahetakse välja jõuda. Selgelt on defineeritud projekti eesmärk ning kirjeldatud nõuded, mida saaks rakenduses teha tavakasutaja ja administraator. Andmemudel on hästi läbi mõeldud ja toetab funktsionaalsusnõuete realisatsiooni. Planeeritud põhifunktsionaalsuse väljaarendamine tundub olevat etteantud ajaraamides teostatav. Mahult ja keerukuselt vastab igati kursuse tasemele.

Küsimus tekib, kuidas saab administraatori rollis olev kasutaja juba sisestatud raamatute andmeid muuta? Eskiislahenduse vaates „Raamatu andmete sisestamine“ on küll näidatud muutmise nupp, kuid ei paista, kuidas saaks olemasolevate raamatute seast huvipakkuvat välja valida, mida oleks soov muuta. Läbi vajab ka mõtlemist, kuidas näidata ühel raamatul mitut autorit.

Raamatu lisamise/muutmise vaates on kaks võimalikku autori rolli - autor ja tõlkija. Kuna andmemudel võimaldab lisada suvalise hulga loomingulisi rolle, siis saaks autorite lisamise teha paindlikumaks, et oleks kasutajal oleks suurem vabadus erinevate rollidega autorite lisamiseks.

Raamatu andmeväli eksemplaride arv võib potentsiaalselt probleeme tekitada - kui eksemplare on kaks, siis kuidas määrata ühe eksemplari olek “laenutatuks”? Kas laenutuste lisamisel on arvestatud eksemplaride arvuga? Kas mitme eksemplari korral saab mitu laenutajat lisada?

Raamatu vaatesse oleks tõenäoliselt mõistlik lisada nupp “laenutan välja”, mis avaks laenutamise vaate. Hetkel pole selge, kuidas raamatu ja laenutaja seos tekib. Ei märganud kusagil võimalust, kuidas saaks administraator süsteemis olevaid raamatuid kustutada, mis oli üks funktsionaalsuse nõue. Kas lisaks raamatule kustutatakse ka seonduvad kirjed? Ka ei ole eskiislahenduses selge, kuidas käib kasutaja lisamine.

Üldiselt analüüs väga eeskujulikult tehtud. Väga hea mõte oli koostada rakenduse eskiis, mis aitab ülevaadet saada ning võimaldab ka paremat tööde jagamist. Soovitaks eskiisi tegemist ka teistele.

Soovime jõudu projekti teostamisel,

FoodCab meeskond