Talk:.NOT

From ICO wiki
Jump to navigationJump to search

Ideel pole viga ning on täiesti teostatav nelja liikmelise grupi poolt. Kuna infot napib, siis tekkis küsimus kas programm tehakse e-raamatute või tavaliste raamatute jaoks (või hoopiski mõlema)? Kes neid raamatuid lisama hakkab? Inimesed ise neid lisada ei saa, kuna neil puuduvad selleks vastavad õigused. Võiks olla mainitud, milliste seadmete jaoks antud programm tehakse. Paha ei teeks, kui oleks olemas laenutajate profiilid, kus näeb nende laenutusi, hinnanguid, lisatud raamatuid jms. Võiks olla mingid topid ( enim laenutatud, parima hinnangu saanud jne. ) Kas rakendus on vaid Eesti sisene või ulatub ka väljapoole? Taoline rakendus on Eestis täitsa olemas, mida teeksite teistmoodi, et konkurendis püsida? Raamatute juures võiks kirjas olla ka lühikirjeldus. Omades sarnast ideed teie tiimiga, saab lõpus kindlasti hea võrdluse teha.

Retsensiooni kirjutas CMDB


Prototüübi retsensioon

Esmamulje käesolevast rakendusest on päris hea, aga hoolikamal uurimisel tuli välja üpris palju probleeme ja mõtteid, kuidas seda täiustada. Ükski probleem polnud nii suur, et oleks esialgset muljet palju mõjutanud. Meeskonnakaaslane ei saanud pikka aega teie rakendust tööle ja hiljem polnud tal aega seda vaadata. Probleemiks oli teie andmebaas.

Mis on tehtud?

1) Graafiline kasutajaliides - Kasutajaliides on lihtne ent samas näeb välja piisavalt soliidne ning seda on piisavalt lihtne ja kiire kasutada. Ainsad vead, mida märkasin, olid "ära lõigatud" j-tähe saba sõnas "välja" ja "ära sõitev" sõna "algus", kui suurendasin või vähendasin akna suurust ning aasta veerus oli hinne. "Hinne" asemel kasutaksin sõna "hinnang". WPF oli kindlasti hea valik kasutajaliidese jaoks.

2) Raamatute andmebaas - Andmebaasiga jäin ka rahule, küll aga on mõnesid mõtteid, kuidas saaks ehk veelgi paremaks andmebaasi muuta. Esiteks võiks aasta veerg olla ka wishlisti tabelis. Teiseks võiks saada raamatuid laenutada ka tähtajatult. Kolmandaks ma raamatu tabelis ei lubaks aasta veerus tühje välje. Neljandaks ei pea ma ilmtingimata vajalikuks telefonivälja täitmist profiilis. Viiendaks ei ole e-posti välja täitmisel väga suurt mõtet, kuni puudub rakenduses e-posti saatmise funktsionaalsus. Kuues soovitus on lubada kommentaari väljal rohkem kui 200 tähemärki ja muudel väljadel vähem tähemärke. Seistmes ja tähtsaim soovitus oleks lisada raamatu tabelisse raamatu keel ning hiljem see rakenduses kasutusele võtta

3) Raamatute hindamise süsteem - Hinnangut saab anda ja näha, aga midagi ei värvu midagi punaseks ega roheliseks. Nii on ilmselt paremgi. Arusaamatuks jääb, kes peaks andma teise hinnangu, et saaks arvutada keskmise hinnangu. Kui teil oleks veebiliides ning teised kasutajad saaksid rakendust kasutada, siis oleks see arusaadav. Või küsib kasutaja oma sõpradelt nende hinnangut ja lisab need ise? Oleksite võinud otsustada ka, mis skaalal saab inimene hinnangut anda.

4) Raamatute laenutuste (s.h. tähtaegade) kuvamine - See funktsionaalsus on realiseeritud. Tore oleks, kui raamatud, mille tagastamistähtaeg hakkab lähenema, oleksid kergelt leitavad. Praegu võib oletada, et üldiselt on need nimekirja allosas, aga alati ei pruugi nii olla. Siinkohal oleks punaseks värvumine palju mõistlikum mõte, kui hindamise juures. Näiteks tähtaja ületanud raamatud värvuksid punaseks ja läheneva tähtajaga raamatudud värvuksid kollaseks. Kasutaja võiks saada raamatuid märkida tagastatuks. Praegu saab ta vaid kustutada laenutuse.

5) Wishlist - Ka see funktsionaalsus on programmis olemas. Kasutaksin Wishlisti asemel sõna "soovinimekiri". Nagu eespool mainitud võiks olla siin aasta märgitud. Ehk oleks mõistlik lisada ka soovi tase. Mõistlikud variandid oleksid 1-10 palli skaala või combobox, milles oleksid valikud veidi, parasjagu, väga kõrge.

6) Laenutajate profiilide loomine ja administreerimine - Profiile saab luua ja administreerida. Küll aga hetkel ei hoitata kasutajat, kui ta tahab laenata raamatut halva laenutusminevikuga inimesele. Kergelt pole ka võimalik leida, mis raamatu(d) on keegi laenanud.

7) Võimalusi, mis võiksid olla, aga ei pruugita valmis jõuda, puuduvad hetkel. Kommentaare saab lisada, aga neid ei kuvata rakenduses. Kommentaarid on kindlasti kasulikud. Oleks tore kui lisaksite kaanepildi kuvamise võimaluse. Kasulikuim muudest lisavõimalustest on minu arvates andmebaasi importimine ja eksportimine, aga see võib osutuda keeruliseks. Veelgi kasulikumaks pean sorteerimis ja/või otsimisfunktsioone. Sorteerimise abil oleks kerge leida kõrgeimate hinnangutega

Kood

Kood on hetkel kommenteerimata, aga sellegipoolest üsna arusaadav. Ärge unustage, et lõpptootes on see kohustuslik. Kindlasti on kasutatud objektorienteeritud lähenemist nagu pidigi. Kood on kirjutatud häid praktikaid järgides, kuid ei ole veatu.

Vead

Vigu on teie rakenduses kahjuks üsna palju. Samuti on puudulik veahaldus. Kui kasutaja teeb kõige õigesti, siis probleeme ei tohiks tekkida. Probleemid on väga sarnased ja ei pea neid väga suurteks. Kui mõtlete välja kuidas need ühes kohas lahendada, siis ei tohiks olla keeruline neid teistes kohtades lahendada.


Vead raamatute sakis

1) Rakendus jookseb kokku, kui raamat on valimata ja kasutaja vajutab "muuda" või "kustuta" nupule.

2) Raamatuid saab lisada autorita ja/või pealkirjata.

3) Aasta veerus kuvatakse hinngut.

4) Aasta ja hinde tekstikastidesse saab kirjutada teksti. Andmebaasi lisatakse 0-d.


Vead laenutuste sakis

1) Sõna "algus" liigub teise kohta, kui akent suurendada või vähendada.

2) Ei saa valida äsja lisatud raamatut ega profiili. Enne peab rakenduse sulgema ja uuesti avama.

3) Kasutaja saab kogemata märkida laenutuse lõpuks märkida kuupäeva, mis on enne algust.

4) Endale saab laenata pealkirjata ja autorita raamatuid.

5) Kui midagi on valimata ja kasutaja üritab lisada laenutust, siis rakendus jookseb kokku.

6) Rakendus jookseb kokku, kui laenutus on valimata ja kasutaja vajutab "muuda" või "kustuta" nupule.


Vead profiilide sakis

1) Rakendus jookseb kokku, kui omadus on valimata. See ei lähe kokku teie andmebaasiga.

2) Lisada saab kasutajaid kellel puudub nimi, telefon või e-post. See ei lähe kokku andmebaasiga. Ilmtingimata ilmselt telefoni ega e-posti ei ole vaja.

3) Telefoni ja e-posti kasti saab suvalist teksti kirjutada.

4) Rakendus jookseb kokku, kui profiil on valimata ja kasutaja vajutab "muuda" või "kustuta" nupule.


Vead Wishlisti sakis

1) Lisada saab autorita ja pealkirjata.

2) Rakendus jookseb kokku, kui raamat on valimata ja kasutaja vajutab "muuda" või "kustuta" nupule.


Kokkuvõte

Ehkki käesolev retsensioon võis tunduda negatiivne, jäin tegelikult rakendusega rahule. Kõik, mis te plaanisite rakendusse, on olemas. Vead peaksid olema üsna kergelt parandatavad. On näha, et olete panustanud sellesse üsna palju aega. Rakendus peaks vastama kõigile nõutele.

Edu teile!

Retsenseeris CMDB

Valmistoote retsensioon

Mis on paranenud

  • Rakendusel on hea veahaldus. Prototüübis oli see puudu. Mõned probleemid leiduvad siiski ka valmistootes. Väljade tühjaks jätmisel või ebakorrektsel täitmisel värvuvad tekstikastide ääred punaseks, mis aitab kasutajal kergesti leida üles kohad, kuhu ta oli vale info sisestanud. Enam ei saa laenutuse lõpp olla enne algust, algus ei saa olla tulevikus ja lõpp peab olema tulevikus. Kui raamat või laenutus on valimata ja kasutaja vajutab mõnele nupule töötab rakendus edasi. Prototüüp lõpetas töötamise sellisel juhul.


  • Graafiline kasutajaliides on mõnevõrra paranenud. Enam ei liigu nupud akna suurendamisel. Sisse- ja väljalaenutamiste jaoks on loodud eraldi sakid. Nii näeb rakendus kindlasti parem välja. Enne oli tabelite jaoks üsna vähe ruumi.


  • Lisandunud on andmete eksportimise ja importimise võimalus. Üldiselt töötavad need üsna hästi, aga paar kontrolli on rakenduses puudu, et need töötaksid suurepäraselt. Probleeme on täpsemalt kirjeldatud vigade all.


  • Wishlistis olevaid raamatuid saab märkida ostetuks. See võimalus säästab kasutaja aega. Nüüd peab kasutaja vaid muutma ära raamatu aasta teise saki alt. Vahel selleks tarvidus puudub, sest raamat lisatakse käimasoleva aastaga. Võibolla oleks hea, kui enne ostetuks märkimist saaks kasutaja lisada õige aasta? Hinde märkimine on vähemtähtis, sest ilmselt pole kasutaja veel jõudnud raamatut läbi lugeda ja seega ei oska ta seda hinnata.


  • Laenutused on sorteeritud. Läheneva tähtajaga raamatud on allpool ning nüüd on neid kerge leida.


  • Kood on kommenteeritud. Mõned kohad võiksid ehk olla paremini kommenteeritud. Prototüübis olid kommentaarid puudu.


Vead

  • Rakendus lõpetab töötamise, kui kasutaja üritab eksportida tühja nimekirja.


  • Rakendus loeb tühikuga täidetud väljad täidetuks. Ilmselt reaalses elus sellist olukorda tihti ette ei tule, et kasutaja täidab kogemata välja tühikuga.


  • Rakendus lõpetab töötamise, kui andmebaasitabel on tühi ja kasutaja üritab importida XML faili. Vea põhjustas imporditavate andmete andmebaasis olemasoleku kontroll. Sama kontrolli väljakommenteerimisel töötab importimine hästi. Pärast ühe rea lisamist andmebaasitabelisse töötab importimine ka eelnevalt mainitud kontrolliga ning kontroll töötab korrektselt. Seega põhilist eesmärki (teise arvutisse migreerumist) eksportimine ja importimine ei täida hetkel. Ilmselt parim võimalus vea parandamiseks on lisada andmebaasitabeli täidetuse kontroll.


Kaitsmine

Ilmselt oli teie kaitsmine parim. Keelekasutus oli korrektne. Erinevalt paljudest teistest meeskondadest te hoidusite kasutamast võõrkeelseid sõnu ning slängi. Kõigile küsimustele oskasite vastata.


Kokkuvõte

Hästi tehtud! Rakenduses on vähe vigu ja te olete arvestanud enamike situatsioonidega. Vigade parandamine peaks olema kerge.


Retsenseeris CMDB