WatchWinders: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
= Meeskond = | = Meeskond = | ||
Toomas Juhkov <br> | Toomas Juhkov, toomas.juhkov@gmail.com <br> | ||
Tiit Kuuskmäe<br> | Tiit Kuuskmäe, tiit.kuuskmae@gmail.com<br> | ||
= Tegevuste logi = | = Tegevuste logi = | ||
Line 56: | Line 56: | ||
(4) administraatori liides <br> | (4) administraatori liides <br> | ||
(5) kasutajaliides <br> | (5) kasutajaliides <br> | ||
Võimalik, et meie lõpptulemus erineb mõnes osas esitatud analüüsist. Seda olenevalt sellest kui edukalt meil õnnestub plaanitud funktsionaalsusi realiseerida. Erisusi plaanime käsitleda vastavas 'post production' jaotuses, kus loendame ka projektist kogunenud peamised õppetunnid. | |||
=== Süsteemi kirjeldus === |
Revision as of 11:43, 22 February 2018
Meeskond
Toomas Juhkov, toomas.juhkov@gmail.com
Tiit Kuuskmäe, tiit.kuuskmae@gmail.com
Tegevuste logi
08.02.2018 - meeskonna loomine, kokkuleppe sõlmimine teema osas
10.02.2018 - õppejõu teavitamine koos esmase andmemudeliga
15.02.2018 - lõpliku andmemudeli valmimine(versioon 5)
18.02.2018 - õppejõu kinnitus, et teema ja meeskond kvalifiseeruvad
22.02.2018 - viki lehe loomine ja analüüsi koostamise alustamine
Kasutatavad metoodikad
WatchWinders projektis plaanime kasutada peamiselt kaht metoodikat:
1. läbiv retsenseerimine (üks paariline teeb midagi valmis ja teine teeb sellele ülevaatuse; üksus lisatakse kui ülevaatus on lõplikult läbitud ning osapoolte vahel on saabunud konsensus)
2. paaris programmeerimine (istume ühe masina taha maha ja kirjutame kahekesi)
Tulenevalt kaugõppe formaadist saab ülekaalus olema esimene variant. Teist metoodikat kasutame nende osade kirjutamiseks, mille puhul võib arvata, et nende lahendamine on keeruline või et lahenduskäike võib olla väga erinevaid. Püüame jooksvalt siinses vikis kajastada ka seda, millise metoodika järgi üks või teine osa valmis.
Projekti osad
Alljärgnevalt anname ülevaate projekti osadest:
(1) andmemudel,
(2) analüüs,
(3) veebiteenus,
(4) klientrakendus,
(5) XML.
Projekti osad on meie viki lehel kirjeldatud valmimise järjekorras.
Andmemudel
Andmemudeli koostamisel lähtusime õppejõu poolt ette antud kriteeriumist, mille kohaselt peab olema vähemalt 6 põhiolemit (tähistatud tumesinisega), mille hulgas ei tohi sisalduda kasutajate tabelit. Antud juhul oleme kavandanud luua 7 põhiolemit: "Watch" (mingi konkreetne kell), "Manufacturer" (nii kellade kui karpide tootjad), "TimeLabBoxes" (konkreetsed kellakarbid), "Settings" (karbi seaded, mis on seotud aga konkreetse kellatüübiga), "Media" (kui karbi ühe külje külge kinnitatakse ekraan, siis seal piltide ja videote näitamiseks), "Support" (nii karpide kui kellade parandajad).
Lisaks sellele defineerisime neli abiolemit: "WatchType", "Error", "UserType" ja "Offers". Ülejäänud olemite näol, mis skeemil on märgendatud halliga, on sisuliselt tegemist vahetabelitega.
Andmemudel valmis (1) metoodika abil, vt lähemalt projekti metoodikate sektsioonist.
Süsteemi analüüs
Alljärgnevalt esitame kellakarpide infosüsteemi analüüsi järgmistes osades:
(1) süsteemi kirjeldus
(2) 'must have' funktsionaalsused
(3) 'nice to have' funktsionaalsused
(4) administraatori liides
(5) kasutajaliides
Võimalik, et meie lõpptulemus erineb mõnes osas esitatud analüüsist. Seda olenevalt sellest kui edukalt meil õnnestub plaanitud funktsionaalsusi realiseerida. Erisusi plaanime käsitleda vastavas 'post production' jaotuses, kus loendame ka projektist kogunenud peamised õppetunnid.