TALLINNA TEHNIKAÜLIKOOL
Informaatikainstituut
Infosüsteemide õppetool
Projekt aines
IDU5360 “Kontseptuaalne
süsteemianalüüs ”
Fototellimus
Tallinn
2013
Autorideklaratsioon
Deklareerin, et
käesolev ainetöö on minu töö tulemus ja seda ei ole kellegi teise poolt varem
üheski aines esitatud.
.............................
…………………………..
(kuupäev)
(töö esitaja
allkiri )
2
Sisukord1.
Iteratsioon I.............................................................................................................................6
1.1 Visioon..............................................................................................................................6
1.2
Planeerimine ......................................................................................................................6
1.2.1 Äriteenuse valik (taust)..............................................................................................6
1.2.2 Äriteenuse
missioon ja eesmärgid..............................................................................6
1.2.3 Äriteenuse
pakkuja .....................................................................................................7
1.2.4 Äriteenuse kasutajad..................................................................................................7
1.2.5
Ärisündmused ja
ärikasutusjuhud ..............................................................................7
1.2.6 Äriolemid...................................................................................................................7
1.2.6.1 Teenuse poolt
hallatav olem................................................................................7
1.2.6.2 Teenuse poolt kasutatavad olemid.......................................................................8
1.2.7 IS
allsüsteemid ...........................................................................................................8
1.2.7.1 Teenust
pakkuv allsüsteem..................................................................................8
1.2.7.2 Teenuse poolt kasutatavad allsüsteemid (allsüsteemide teenused).....................8
1.2.8 Teise iteratsiooni planeerimine...................................................................................8
1.3 Ärimodelleerimine............................................................................................................9
1.3.1 Põhiprotsessi(de) kirjeldamine tekstina.....................................................................9
1.3.2 Ärikasutusjuhtude kontekstidiagramm....................................................................10
1.3.3
Äriprotsesside struktuur...........................................................................................10
1.3.4 Põhiprotsesside
lausendid ........................................................................................11
1.3.5 Põhiliste töövoogude tegevusdiagrammid...............................................................11
1.3.6 Esialgne kontseptuaalne
klassidiagramm .................................................................12
1.4 Nõuete analüüs................................................................................................................13
1.4.1
Funktsionaalsed nõudmised.....................................................................................13
1.4.2 Mittefunktsionaalsed nõudmised.............................................................................13
1.4.2.1 Sõltuvus teistest süsteemidest...........................................................................13
1.4.2.2
Usaldusväärsus ..................................................................................................14
1.4.2.3 Kättesaadavus....................................................................................................14
1.4.2.4 Stabiilsus...........................................................................................................14
1.4.2.5 Laiendatavus.....................................................................................................14
1.4.2.6 Hooldatavus......................................................................................................14
1.4.2.7 Hallatavus..........................................................................................................14
1.4.2.8 Turvalisus..........................................................................................................14
1.4.2.9 Paindlikkus........................................................................................................14
1.4.2.10 Skaleeritavus...................................................................................................14
1.4.2.11 Juurepääsetavus...............................................................................................14
1.4.2.12
Kasutatavus .....................................................................................................15
1.4.2.13 Dokumenteeritus.............................................................................................15
1.4.2.14 Vastavus standarditele.....................................................................................15
1.4.2.15 Muud mittefunktsionaalsed nõudmised..........................................................15
1.4.3 Üles
kerkinud probleemid mis võivad vajada lahendusi edaspidi...........................15
2. Iteratsioon II..........................................................................................................................16
1.5 Planeerimine....................................................................................................................16
1.5.1 II iteratsiooni sisu.....................................................................................................16
1.5.2 Skoobi täpsustus.......................................................................................................16
1.6 Ärimodelleerimine..........................................................................................................16
1.6.1 Äriprotsesside struktuur...........................................................................................16
3
1.6.2 Põhiprotsess lausendite kujul...................................................................................16
1.6.3 Täpsustatud kontseptuaalne klassidiagramm...........................................................18
1.6.4 Põhiprotsessi(de) töövoo(gude) tegevusdiagrammid...............................................18
1.6.5 Põhiobjektide olekudiagrammid..............................................................................22
1.7 Nõuete analüüs................................................................................................................25
1.7.1 Arvutikasutuse sündmused / primaarsed kasutusjuhud............................................25
1.7.2 Primaarsete kasutusjuhtude diagramm.....................................................................26
1.7.3 Prioriteetsete kasutusjuhtude lühikirjeldused...........................................................27
1.7.4 Üldiste funktsionaalsete nõuete täpsustamine..........................................................29
3. Iteratsioon III.........................................................................................................................30
1.8 Nõudmiste analüüs..........................................................................................................30
1.8.1 Infovoogude
diagrammid .........................................................................................30
1.8.2 Kasutusjuhtude kirjeldused laiformaadis.................................................................32
1.8.2.1 Kasutajakonto loomine/
sisselogimine ...............................................................32
1.8.2.2 Sooviavalduse koostamine/esitamine................................................................33
1.8.2.3 Registreeringu koostamine/esitamine/kinnitamine/kustutamine......................34
1.8.2.4
Fotode laadimine veebikeskkonda/kvaliteetsete fotode
edastamine kliendi
kasutajakontole..............................................................................................................36
1.8.2.5 Tellimuse koostamine/esitamine.......................................................................37
1.8.3 Süsteemioperatsioonide
lepingud ............................................................................38
1.8.4 Jadadiagrammid.......................................................................................................43
1.8.5 III iteratsiooni registrimudel....................................................................................45
1.8.6 Täpsustatud kasutusjuhtude mudel..........................................................................46
4. Muudatuste ajalugu...............................................................................................................46
5. Kasutatud materjalid.............................................................................................................46
4
JoonisedJoonis 1: Organisatsiooni Fototellimus eesmärkmudel...............................................................6
Joonis 2: Ärikasutusjuhtude kontekstidiagramm (I iteratsioon)...............................................10
Joonis 3: Üldine äriprotsesside struktuuri diagramm (I iteratsioon).........................................10
Joonis 4: Üldine registreeringu koostamise protsess lihtsustatud kujul (I iteratsioon).............11
Joonis 5: Üldine tellimuse esitamise protsess lihtsustatud kujul (I iteratsioon)........................12
Joonis 6: Esialgne kontseptuaalne klassidiagramm (I iteratsioon)...........................................12
Joonis 7:
Täiustatud kontseptuaalne klassidiagramm (I iteratsioon)........................................13
Joonis 8: Äriprotsesside detailsem struktuuridiagramm (II iteratsioon)...................................16
Joonis 9: Täpsustatud kontseptuaalne klassidiagramm (II iteratsioon).....................................18
Joonis 10: Üldine II iteratsiooni
tegevusdiagramm (II iteratsioon)..........................................18
Joonis 11: Kasutajakonto loomine (II iteratsioon)....................................................................19
Joonis 12: Sooviavalduse esitamine (II iteratsioon)..................................................................19
Joonis 13: Registreeringu koostamine/esitamine/kinnitamine (II iteratsioon)..........................20
Joonis 14: Kvaliteetsete fotode edastamine kliendile (II iteratsioon).......................................20
Joonis 15: Tellimuse esitamine (II iteratsioon).........................................................................21
Joonis 16: Sooviavalduste
haldamine (II iteratsioon)...............................................................21
Joonis 17: Registreeringute haldamine (II iteratsioon).............................................................22
Joonis 18: Tellimuste haldamine (II iteratsioon).......................................................................22
Joonis 19: Sooviavalduse
olekudiagramm (II iteratsioon)........................................................23
Joonis 20: Registreeringu olekudiagramm (II iteratsioon)........................................................23
Joonis 21: Fotode olekudiagramm (II iteratsioon)....................................................................24
Joonis 22: Tellimuse olekudiagramm (II iteratsioon)...............................................................24
Joonis 23: Sooviavalduse esitamisega seotud kasutusjuhtude diagramm (II iteratsioon).........26
Joonis 24: Registreeringu esitamisega/kinnitamisega seotud kasutusjuhtude diagramm (II
iteratsioon)................................................................................................................................26
Joonis 25: Tellimuse esitamisega seotud kasutusjuhtude diagramm (II iteratsioon)................26
Joonis 26: Kasutajakonto loomine ja kasutajakontosse sisselogimise infovoogude diagramm
(III iteratsioon)..........................................................................................................................30
Joonis 27: Sooviavalduse koostamise ja esitamise infovoogude diagramm (III iteratsioon)...30
Joonis 28: Registreeringu koostamise, esitamise, kustutamise ja
kinnitamise infovoogude
diagramm (III iteratsioon).........................................................................................................31
Joonis 29: Fotode laadimine veebikeskkonda ja kvaliteetsete fotode edastamine kliendi
kasutajakontole infovoogude diagramm (III iteratsioon)..........................................................31
Joonis 30: Tellimuse koostamise ja esitamise infovoogude diagramm (III iteratsioon)...........32
Joonis 31: Kasutajakonto loomine ja kasutajakontosse sisselogimise
jadadiagramm (III
iteratsioon)................................................................................................................................43
Joonis 32: Sooviavalduse koostamise ja esitamise jadadiagramm (III iteratsioon)..................43
Joonis 33: Registreeringu koostamise, esitamise, kustutamise ja kinnitamise jadadiagramm
(III iteratsioon)..........................................................................................................................44
Joonis 34: Fotode laadimine veebikeskkonda ja kvaliteetsete fotode edastamine kliendi
kasutajakontole jadadiagramm (III iteratsioon)........................................................................44
Joonis 35: Tellimuse koostamise ja esitamise jadadiagramm (III iteratsioon)..........................45
Joonis 36: III iteratsiooni registrimudel....................................................................................45
5
1.Iteratsioon I1.1 VisioonKui kliendil tekib soov kasutada organisatsiooni Fototellimus teenuseid, peab ta end
registreerima organisatsiooni Fototellimus teenuste kasutajaks. Peale seda saab ta esitada oma
sooviavalduse fotode alal.
Pildistamise korraldaja hakkab kliendi sooviavalduse põhjal
koostama registreeringut pildistamiseks.
Esmaks otsib pildistamise korraldaja
süsteemist fotograafi, kes vastab kliendi soovidele. Kui
sobiv
fotograaf on leitud, registreerib pildistamise korraldaja kliendile antud fotograafi juurde
pildistamise aja. Kokkulepitud ning registreeritud ajal toimub
pildistamine .
Peale pildistamist
laeb fotograaf tehtud fotod veebikeskkonda ning edastab fotod kliendi
kasutajakontole nii, et
klient saab hakata koostama
tellimust .
1.2 Planeerimine
1.2.1 Äriteenuse valik (taust).Töös käsitletakse pildistamise jaoks fotograafi kutsumise ning fotode tellimisega seonduvat:
fotograafi kohalekutsumise, tellimuse esitamise ning fotode üleslaadimise protsessi. Töö
skoobist jääb välja kliendi pildistamise, tellimuse kokkupanemise ning fotode
kohaletoimetamise teenus.
1.2.2 Äriteenuse missioon ja eesmärgidÄriteenuse eesmärgiks on pakkuda kliendile võimalikult kvaliteetseid
fotosid temast endast,
lihtsustada klientidele õige fotograafi leidmist ning fotode tellimist. Samuti võimaldada
fotograafidel hallata oma kliente ning vajadusel lükata tagasi pildistamiste registreeringuid.
Joonis 1: Organisatsiooni Fototellimus eesmärkmudel6
1.2.3 Äriteenuse pakkujaOrganisatsioon Fototellimus.
1.2.4 Äriteenuse kasutajadPildistamise korraldaja
Klient
Fotograaf
1.2.5 Ärisündmused ja ärikasutusjuhudJärgnevalt on esitatud ärisündmused ning nende sündmuste poolt käivitatavad kasutusjuhud.
ÄrisündmusedKasutusjuhudKlient registreerib end organisatsiooni Kliendile kasutajakonto loomine
Fototellimus teenuste kasutajaks.
Klient soovib saada endast kvaliteetseid Sooviavalduse võimaluse loomine
fotosid
(pildistamisvaldkond; aja soov)
Pildistamise korraldaja soovib vaadata Sooviavalduste
vaatamise võimaluse loomine
sooviavaldusi.
Pildistamise korraldaja soovib vastata kliendi Vastamise võimaluse loomine
soovile
Pildistamise korraldaja soovib vaadata Fotograafide andmete vaatamise võimaluse
fotograafide andmeid
loomine (pildistamisvaldkond; fotograafi
kontaktandmed )
Pildistamise korraldaja soovib vaadata Fotograafi ajagraafiku vaatamise võimaluse
fotograafi
ajagraafikut loomine
Pildistamise korraldaja soovib registreerida Registreeringu alustamine
pildistamise
Registreering sai valmis
Registreeringu esitamine
Fotograaf tahab kinnitada registreeringu
Registreeringu kinnitamine
Fotograaf või pildistamise korraldaja tahab Registreeringu tagasilükkamine
lükata registreeringu tagasi
Fotograaf soovib laadida pildistatud fotod Fotode üleslaadimine, ka kustutamine
veebikeskkonda
Fotograaf soovib kinnitada veebikeskkonda Fotode kinnitamine ning edasisaatmine
laetud fotod ning
edastada need kliendile
Klient soovib hakata fotosid
tellima Fotode ja nende parameetrite(suurus,
materjal, kogus) valimine
Klient soovib esitada tellimuse
Tellimuse esitamine
1.2.6 Äriolemid
1.2.6.1 Teenuse poolt hallatav olemRegistreering
Tellimus
7
1.2.6.2 Teenuse poolt kasutatavad olemidFotod
Fotograafid
Kliendid
Ajagraafikud
Pildistamised
1.2.7 IS allsüsteemidRegistreeringute koostamise ning tellimuste esitamise teenus on seotud mitme allsüsteemiga:
nii teenust pakkuva allsüsteemiga kui allsüsteemiga, mille pakutavaid teenuseid analüüsiv
teenus kasutab.
1.2.7.1 Teenust pakkuv allsüsteemRegistreeringute koostamise teenust pakub registreeringute allsüsteem. Tellimuste esitamise
teenust pakub tellimuste allsüsteem.
1.2.7.2 Teenuse poolt kasutatavad allsüsteemid (allsüsteemide teenused)Registreeringute koostamise teenus kasutab järgmiste allsüsteemide teenuseid:
Klientide allsüsteem
o Klientide andmete vaatamine
Fotograafide allsüsteem
o Fotograafide andmete otsimine
o Fotograafide andmete vaatamine
Ajagraafikute allsüsteem
o Fotograafide ajagraafikute vaatamine
Tellimuste esitamise teenus kasutab järgmiste allsüsteemide teenuseid:
Fotode allsüsteem
o Fotode vaatamine
Pildistamiste allsüsteem
o Pildistamise andmete vaatamine
1.2.8 Teise iteratsiooni planeerimine2. iteratsiooni eesmärgiks on:
Planeerimise / skoobi / konteksti haldamise töövoos:
Üle vaadata ning vajadusel täpsustada skoopi
Ärimodelleerimise töövoos:
Äriprotsesside struktuuri täpsustamine vastavalt muutunud skoobile
Põhiprotsessi kirjeldus lausenditena
Täpsustatud kontseptuaalne klassidiagramm
Põhiprotsesside töövoogude tegevusdiagrammid
8
Infovoogude tegevusdiagrammid
Põhiobjektide (deklaratsioon, aine deklaratsioon) olekudiagrammid
Nõuete analüüsi töövoos:
Arvutikasutuse sündmused / primaarsed kasutusjuhud
Kasutusjuhtude diagramm
Kasutusjuhtude kirjeldused kõrgtaseme formaadis
1.3 Ärimodelleerimine
1.3.1 Põhiprotsessi(de) kirjeldamine tekstinaKui kliendil tekib soov saada endast kvaliteetseid fotosid, registreerib ta end organisatsiooni
Fototellimus teenuste kasutajaks. Seejärel esitab klient veebikeskkonnas omapoolse
sooviavalduse (pildistamise teemavaldkond;
sobivaim ajavahemik millal pildistamine läbi
viia; piirkond, kus soovitakse fotod teostada), millele vastab pildistamise korraldaja. Kui
kliendi soovi pole võimalik antud pildistamise korraldajal täita, pakub ta kliendile alternatiive
või
soovitab kliendil pöörduda mõne teise seesuguse organisatsiooni poole.
Registreeringu koostamisega seotud protsessid:
Pildistamise korraldaja otsib fotograafi, kes
teeks kliendi soovile vastavaid fotosid. Leidnud
kliendile sobiva pildistamisvaldkonna, vaatab pildistamise korraldaja fotograafide
ajagraafikuid ning otsib seat kliendile sobivaima aja. Pildistamise korraldaja edastab kliendile
pildistamise aja ja koha ning küsib
kliendilt tema kinnitust registreeringu esitamiseks.
Pildistamise korraldaja registreerib aja. Kui kliendile tuli midagi ootamatut ette ning ta ei saa
kokkulepitud ajal pildistama tulla,
teatab ta sellest pildistamise korraldajale, kes saab
tühistada registreeringu leppida kokku uue aja. Kui fotograafile tuli midagi ootamatut ette
ning ta ei saa kokkulepitud ajal pildistamist läbi viia,
kustutab ta registreeringu. Fotograaf
kinitab aja. Süsteem saadab vastavad (meeldetuletus)
teated nii fotograafile, kui ka kliendile.
Seega on registreering esitatud.
Kokkulepitud ajal toimub pildistamine. Hiljem laeb fotograaf fotod veebikeskkonda ning
praagib ebakvaliteetsed fotod välja.
Tellimuse esitamisega seotud protsessid:
Fotograaf edastab kliendi kasutajakontole veebikeskkonda laetud fotod. Klient valib välja
sobivad fotod ning parameetrid (mis paberile ilmutatakse fotod, fotode suurus, kogus),
kinnitab ning esitab tellimuse.
9
1.3.2 Ärikasutusjuhtude kontekstidiagrammJoonis 2: Ärikasutusjuhtude kontekstidiagramm (I iteratsioon)1.3.3 Äriprotsesside struktuurÜles joonistada praeguste teadmiste tasemel, arvestades, et oleme alles analüüsi protsessi
alguses ja ei pruugi kuigi palju asjast teada.Joonis 3: Üldine äriprotsesside struktuuri diagramm (I iteratsioon)10
1.3.4 Põhiprotsesside lausendid Klient
registreerib endale kasutajakonto.
Klient
esitab sooviavalduse.
Pildistamise korraldaja
suhtleb kliendiga
Pildistamise korraldaja
esitab registreeringu
Fotograaf
kinnitab registreeringu.
Fotograaf
pildistab klienti.
Fotograaf
laeb fotod veebikeskkonda.
Fotograaf
kontrollib fotod.
Klient
valib välja sobivad fotod.
Klient
valib välja sobivad parameetrid.
Klient
esitab tellimuse.
1.3.5 Põhiliste töövoogude tegevusdiagrammidJoonis 4: Üldine registreeringu koostamise protsess lihtsustatud kujul (I iteratsioon)11
Joonis 5: Üldine tellimuse esitamise protsess lihtsustatud kujul (I iteratsioon)1.3.6 Esialgne kontseptuaalne klassidiagrammJärgnevalt on esitatud esialgne kontseptuaalne klassidiagramm, kus on toodud põhilised
äriolemid ning
nendevahelised seosed.
Joonis 6: Esialgne kontseptuaalne klassidiagramm (I iteratsioon)12
Joonis 7: Täiustatud kontseptuaalne klassidiagramm (I iteratsioon)1.4 Nõuete analüüs
1.4.1 Funktsionaalsed nõudmisedAnalüüsitava süsteemi esialgsed funktsionaalse nõudmised on järgmised:
Igal kliendil on võimalik ise oma kasutajakonto luua, andmeid sisestada ning muuta.
Peab toimuma kasutajate autoriseerimine ja autentimine.
Kui fotograaf on registreeringu kinnitanud/tagasi lükanud, saadetakse kliendi
kasutajakontole vastav teadaanne.
Kui pildistamise korraldaja on registreeringu
esitanud (ajagraafikusse), saadetakse
fotograafi meilile vastav teadaanne.
Süsteemist peab olema võimalik vaadata ajagraafikuid.
Möödunud kuupäevad ning registreeringud peavad kaduma ajagraafikust.
Peab olema võimalik hallata registreeringuid.
Peab olema võimalik hallata tellimusi.
1.4.2 Mittefunktsionaalsed nõudmisedJärgnevalt on toodud mittefunktsionaalsed nõudmised gruppidesse jagatuna.
1.4.2.1 Sõltuvus teistest süsteemidestTeenus on sõltuv klientide, fotograafide, ajagraafikute, fotode ning pildistamiste allsüsteemide
teenustest.
13
1.4.2.2 UsaldusväärsusSüsteem peab toimima vastavalt seatud
kriteeriumidele . Süsteem peab olema piisavalt
vastupidav erinevatele tekkida võivatele tõrgetele.
1.4.2.3 KättesaadavusKlient peab saama registreerida end organisatsiooni Fototellimus teenuste kasutajaks igal ajal.
Klient peab saama esitada omapoolset sooviavaldust igal ajal.
Klient peab saama vastuse omapoolsele sooviavaldusele tööpäeviti vähemalt 24 tunni jooksul.
1.4.2.4 StabiilsusVäiksed vead ei tohiks piirata süsteemi tegevust.
1.4.2.5 LaiendatavusSüsteem peab olema suutma taluda kasutajate arvu kasvu.
Süsteemi peab olema võimalik laiendada nii, et olemasolev info säiliks.
1.4.2.6 HooldatavusSüsteem peab olema kergesti hooldatav. Hooldustöid võib teha igal ajal, kuid sellest peab
teada andma nii klientidele, fotograafidele kui ka pildistamise korraldajale.
1.4.2.7 HallatavusSüsteemi tööd peab olema võimalik jälgida. Tõrgete korral saadetakse info vastavatele
spetsialistidele.
1.4.2.8 TurvalisusSüsteemi logitakse sisse kasutajanime ning paroolidega. Klientide kontaktandmeid ei avaldata
kõrvalistele isikutele.
1.4.2.9 PaindlikkusFotograafe peab olema võimalik süsteemi juurde lisada. Samuti peab olema võimalik nende
andmeid muuta ning täiendada.
1.4.2.10 SkaleeritavusSüsteemile peab saama juurde lisada ressursse alati.
1.4.2.11 Juurepääsetavus Süsteemi töökeeleks on eesti keel. Kasutajad peavad saama süsteemile ligi igal ajal läbi
interneti.
14
1.4.2.12 KasutatavusSüsteemi kasutajateks on pildistamise korraldaja, fotograafid ning kliendid, kes soovivad
tellida endast kvaliteetseid fotosid.
Veateated peavad olema korrektsed ning arusaadavad.
1.4.2.13 DokumenteeritusSüsteem peab olema selliselt dokumenteeritud, et süsteemi kasutamine oleks toetatud.
1.4.2.14 Vastavus standarditeleSüsteemi
arendusprotsess ning kasutatud lahendused peavad vastama standarditele.
1.4.2.15 Muud mittefunktsionaalsed nõudmisedSüsteem ei tohi võimaldada klientidel teiste klientide sooviavaldusi, fotosid ega tellimusi
vaadata.
1.4.3 Üles kerkinud probleemid mis võivad vajada lahendusi edaspidi15
1.4.42.Iteratsioon II1.5 Planeerimine
1.5.1 II iteratsiooni sisuII iteratsioonis käsitletakse registreeringute ning tellimuste kui äriteenustega otsesemalt
seotud tegevusi detailsemal kujul kui 1. Iteratsioonis.
II iteratsioonis tuuakse valitud teenuste kohta välja kasutusjuhud kõrgtaseme formaadis ja
diagrammina, põhiprotsesside lausendid, tegevusdiagrammid, arvutikasutuse sündmuste-
kasutusjuhtude vastavustabel, täpsustatud kontseptuaalne klassidiagramm ning põhiobjektide
seisundidagrammid. Võimalik, et vajadusel lisanduvad funktsionaalsete ning
mittefunktsionaalsete nõudmiste täpsustused.
1.5.2 Skoobi täpsustusII iteratsioonis muutub
skoop detailsemaks.
1.6 Ärimodelleerimine
1.6.1 Äriprotsesside struktuurJoonis 8: Äriprotsesside detailsem struktuuridiagramm (II iteratsioon)1.6.2 Põhiprotsess lausendite kujulFotograafid määravad
pildistamisvaldkonnad.
Klient
registreerib kasutajakonto.
16
Klient
koostab sooviavalduse.
Klient
esitab sooviavalduse.
Sooviavaldus koosneb tingimustest (pildistamisvaldkond, aeg, koht).
Sooviavaldusel on sooviavalduse olek.
Pildistamise korraldaja
suhtleb kliendiga.
Pildistamise korraldaja saab vaadata sooviavaldusi.
Pildistamise korraldaja saab vaadata fotograafide andmeid.
Pildistamise korraldaja
valib fotograafi (lähtuvalt kliendi soovist).
Pildistamise korraldaja saab vaadata fotograafide ajagraafikuid.
Pildistamise korraldaja
valib pildistamise aja (lähtuvalt kliendi soovist).
Pildistamise korraldaja
koostab registreeringu.
Pildistamise korraldaja
esitab registreeringu.
Pildistamise korraldaja saab
kustutada registreeringu.
Pildistamise korraldaja saab vaadata registreeringuid.
Registreeringul on registreeringu olek.
Fotograaf
kinnitab registreeringu.
Fotograaf saab lükata registreeringu tagasi.
Fotograaf
pildistab klienti.
Fotodel on fotode olek.
Fotograaf
laeb fotod veebikeskkonda.
Fotograaf
kontrollib fotod.
Fotograaf
kustutab ebakvaliteetsed fotod.
Fotograaf
kinnitab fotod.
Fotograaf
edastab fotod kliendi kasutajakontole.
Klient saab vaadata fotosid (kvaliteetsed).
Klient
valib välja sobivad fotod.
Klient
valib välja sobivad parameetrid.
Klient
esitab tellimuse.
Tellimusel on tellimuse olek.
Klient saab vaadata oma tellimusi.
17
1.6.3 Täpsustatud kontseptuaalne klassidiagrammJoonis 9: Täpsustatud kontseptuaalne klassidiagramm (II iteratsioon)1.6.4 Põhiprotsessi(de) töövoo(gude) tegevusdiagrammidJärgnevalt on toodud üldine ning detailsed tegevusdiagrammid. Detailsed diagrammid
täpsustavad mingit konkreetset tegevust üldisemalt tegevusdiagrammilt.
Joonis 10: Üldine II iteratsiooni tegevusdiagramm (II iteratsioon)18
Joonis 11: Kasutajakonto loomine (II iteratsioon)Joonis 12: Sooviavalduse esitamine (II iteratsioon)19
Joonis 13: Registreeringu koostamine/esitamine/kinnitamine (II iteratsioon)Joonis 14: Kvaliteetsete fotode edastamine kliendile (II iteratsioon)20
Joonis 15: Tellimuse esitamine (II iteratsioon)Joonis 16: Sooviavalduste haldamine (II iteratsioon)21
Joonis 17: Registreeringute haldamine (II iteratsioon)Joonis 18: Tellimuste haldamine (II iteratsioon)1.6.5 Põhiobjektide olekudiagrammidJärgnevalt on toodud olekudiagrammid teenuse poolt hallatavate põhiobjektide kohta.
22
Joonis 19: Sooviavalduse olekudiagramm (II iteratsioon)Joonis 20: Registreeringu olekudiagramm (II iteratsioon)23
Joonis 21: Fotode olekudiagramm (II iteratsioon)Joonis 22: Tellimuse olekudiagramm (II iteratsioon)24
1.7 Nõuete analüüs
1.7.1 Arvutikasutuse sündmused / primaarsed kasutusjuhudJärgnevalt on toodud arvutikasutuse sündmused ning neile sündmustele vastavad
kasutusjuhud.
Arvutikasutuse sündmusedKasutusjuhudKlient on avanud Fototellimuse Kasutajakonto loomine
veebilehekülje ning on vajutanud nuppu
„Registreeri kasutajaks“
Klient on loginud Fototellimuse lehel sisse Sooviavalduse koostamine
ning on vajutanud nuppu „Esita oma soov“
Klient on vajutanud nuppu „Esita Sooviavalduse
estamine sooviavaldus“
Pildistamise korraldaja soovib vaadata Sooviavalduste vaatamine
sooviavaldusi.
Pildistamise korraldaja soovib vastata kliendi Kliendile vastamine
sooviavaldusele
Pildistamise korraldaja soovib vastata kliendi Vastamise võimaluse loomine
soovile
Pildistamise korraldaja soovib otsida Sobivaima fotograafi otsimine (fotograafide
kliendile sobivaima fotograafi
andmete vaatamine)
Pildistamise korraldaja soovib otsida Sobivaima aja otsimine (fotograafide
sobivaima aja
ajagraafikute vaatamine)
Pildistamise korraldaja soovib registreerida Registreeringu esitamine
pildistamise
Fotograaf soovib vaadata registreeringuid
Registreeringute vaatamine
Fotograaf soovib kinnitada/kustutada Registreeringu kinnitamine / Registreeringu
registreeringu
kustutamine
Klient tahab tühistada registreeringu
Registreeringu kustutamine
Fotod on loodud ning fotograaf peab need Fotode laadimine veebikeskkonda
veebikeskkonda üles
laadima Fotograaf soovib kustutada ebakvaliteetsed Ebakvaliteetsete fotode kustutamine
fotod
Fotograaf soovib edastada (kontrollitud) Fotode edastamine kliendi kasutajakontole
fotod kliencile
Kliendi kasutajakontole on
edastatud fotod Fotode avamine
ning klient hakkab koostama tellimust
Klient soovib valida välja tellitavad fotod
Tellitavate fotode valimine
Klient soovib valida tellitavate fotode Fotode paberitüübi valimine
paberitüübi
Klinet soovib valida tellitavate fotode Fotode koguste valimine
kogused Klient soovib valida tellitavate fotode Fotode suuruse valimine
suuruse
Klient soovib salvestada tellimuse
Tellimuse
salvestamine ja kinnitamine
Klient soovib esitada tellimuse
Tellimuse esitamine
Klient või pildistamise korraldaja soovib Tellimuse vaatamine
vaadata esitatud tellimusi
25
1.7.2 Primaarsete kasutusjuhtude diagrammJärgnevalt on toodud kasutusjuhud, mis kuuluvad Fototellimuse teenuste ja II iteratsiooni
skoobi alla.
Joonis 23: Sooviavalduse esitamisega seotud kasutusjuhtude diagramm (II iteratsioon)Joonis 24: Registreeringu esitamisega/kinnitamisega seotud kasutusjuhtude diagramm (II iteratsioon)Joonis 25: Tellimuse esitamisega seotud kasutusjuhtude diagramm (II iteratsioon)26
1.7.3 Prioriteetsete kasutusjuhtude lühikirjeldusedJärgnevalt on toodud kasutusjuhtude lühikirjeldused, mis kuuluvad Fototellimuse teenuste ja
II iteratsiooni skoobi alla.
Nimetus: Kasutajakonto loomine
Tegutseja : Klient
Kirjeldus: Klient on avanud organistasiooni Fototellimus veebelehekülje ning vajutab
nupule „Registreeri kasutajaks“. Seejärel sisestab ta enda
eesnime ,
perekonnanime , aadressi
(tellitud paberkandjal fotode kohaleviimiseks), telefoninumbri, e-
maili ning
parooli . Seejärel
vajutab klient nupule „Nõustun kasutajatingimustega“ ja edasi nupule „Loo kasutajakonto“.
Niisiis on kliendile kasutajakonto loodud.
Nimetus: Kasutajakontosse sisselogimine
Tegutseja: Klient
Kirjeldus: Oma kasutajakontosse sisselogimiseks peab klient organistasiooni Fototellimus
veebileheküljel sisestama oma e-maili ning parooli (peidetud kujul). Seejärel
vajutama nupule
„
Logi sisse“ ning kasutajakontosse sisselogimine ongi õnnestunud.
Nimetus: Sooviavalduse koostamine
Tegutseja: Klient
Kirjeldus: Klient on loonud endale kasutajakonto ning soovib edastada oma Fototellimusele.
Ta vajutab nupule „Esita oma soov“. Seejärel sisestab ta pildistamise piirkonna, ajavahemiku
ning teemavaldkonna. Kui klient soovib veel mingit infot sisestada, lisab ta sellegi. Seega
ongi sooviavaldus koostatud.
Nimetus: Sooviavalduse esitamine
Tegutseja: Klient
Kirjeldus: Kui kliendil on sooviavaldus koostatud, vajutab ta nupule „Esita sooviavaldus“
ning sellega ongi sooviavaldus esitatud.
Nimetus: Sooviavalduse vaatamine
Tegutseja: Klient, pildistamise korraldaja
Kirjeldus: Igal ajal saab klient oma esitatud sooviavaldusi vaadata,
vajutades nupule „Vaata
oma sooviavaldusi“.
Nimetus: Kliendile vastamine
Tegutseja: Pildistamise korraldaja
Kirjeldus: Pildistamise korraldaja saab vastata klientide sooviavaldustele. Vajutades nupule
„Vaata esitatud sooviavaldusi“ ning sealt edasi kindla sooviavalduse kõrvalt, vajutades nupule
„Vasta sooviavaldusele“.
Nimetus: Sooviavalduse oleku muutmine
Tegutseja: Pildistamine korraldaja
Kirjeldus: Pildistamise korraldaja saab muuta sooviavalduse
olekuid , vajutades nupule
„Muuda sooviavalduse olekut“.
Nimetus: Registreeringu koostamine
Tegutseja: Pildistamise korraldaja
27
Kirjeldus: Kui klient on esitanud sooviavalduse, saab pildistamise korraldaja hakata
koostama registreeringut. Selleks peab ta vaatama fotoraafide andmeid (et leida kliendile
sobiv fotograaf), vaatama fotograafide ajagraafikuid (et leida kliendile sobivaid aeg). Kui
pildistamise korraldaja leiab sobiva fotograafi ning sobivaima aja ongi registreering
koostatud. Kui kliendile pakutav aeg ei sobi, peab pildistamise korraldaja leidma uue
sobivaima aja.
Nimetus: Registreeringu esitamine
Tegutseja: Pildistamise korraldaja
Kirjeldus: Kui registreering on koostatud, esitab pildistamise korraldaja selle, et fotograaf
saaks selle kinnitada või kustutada.
Nimetus: Tellimuse
tühistamine Tegutseja: Pildistamise korraldaja
Kirjeldus: Kui pildistamise korraldajal ei ole võimalik kliendi soove täita, tühistab ta
tellimuse.
Nimetus: Registreeringu kustutamine
Tegutseja: Pildistamise korraldaja, fotograaf
Kirjeldus: Kui kliendile pildistamise korraldaja poolt registreeritud aeg ei sobi (Näiteks:
kliendile tuli midagi ootamatut ette), saab pildistamise korraldaja registreeringu kustutada.
Kui fotograafile registreeritud aeg ei sobi, saab ka tema registreeringu kustutada.
Nimetus: Registreeringute vaatamine
Tegutseja: Pildistamise korraldaja, fotograaf
Kirjeldus: Nii pildistamise korraldaja kui ka fotograaf saavad vaadata registreeringuid, et
neid vajadusel kustutada või muuta.
Nimetus: Registreeringu oleku muutmine
Tegutseja: Pildistamise korraldaja, fotograaf
Kirjeldus: Nii pildistamise korraldaja kui ka fotograaf saavad registreeringu olekut muuta,
vajutades nupule „Muuda registreeringu olekut“.
Nimetus: Registreeritud aja kontrollimine
Tegutseja: Klient
Kirjeldus: Peale seda, kui pildistamise korraldaja on registreerinud pildistamise aja, peab
klient selle uuesti üle kontrollima, kas talle ikka sobib registreeritud aeg. Kui aeg ei sobi, peab
pildistamise korraldama
kustutama registreeringu ning leidma uue kliendi jaoks sobivaima
aja.
Nimetus: Registreeringu kinnitamine
Tegutseja: Fotograaf
Kirjeldus: Kui pildistamise korraldaja poolt esitatud registreering sobib fotograafile, kinnitab
ta registreeringu.
Nimetus: Fotode laadimine veebikeskkonda
Tegutseja: Fotograaf
Kirjeldus: Kui fotod on loodud, peab fotograaf laadima fotod veebikeskkonda, et klient
saaks fotosid näha ning neid tellima
asuda . Fotograaf peab vajutama nupule „Alusta fotode
28
üleslaadimist“. Seejärel valib fotograaf oma arvutist üleslaetavad fotod ning süsteem laeb
fotod veebikeskkonda.
Nimetus: Kvaliteetsete fotode edastamine kliendi kasutajakontole
Tegutseja: Fotograaf
Kirjeldus: Kui fotod on laetud veebikeskkonda, peab fotograaf kontrollima, kas kõik fotod
on ikka kvaliteetsed. Fotograaf kustutab ebakvaliteetsed fotod, vajutades kindla foto juures
nupule „Kustuta foto“. Kui ebakvaliteetsed fotod on
eemaldatud , valib fotograaf kliendi,
kellele fotod edastada ning vajutab nupule „Edasta fotod kliendi kasutajakontole“.
Nimetus: Tellimuse koostamine
Tegutseja: Klient
Kirjeldus: Et klient saaks hakata tellimust koostama, peab ta esmaks logima oma loodud
kasutajakontosse sisse. Seejärel avama fotod ning valima välja tellitavad fotod. Kui see on
tehtud peab klient valima tellitavate fotode (iga foto juures eraldi) paberitüübi, koguse ning
suuruse. Seejärel vajutab klient nupule „Salvesta tellimus“ ning tellimus ongi koostatud.
Nimetus: Tellimuse esitamine
Tegutseja: Klient
Kirjeldus: Kui klient on avanud oma salvestatud tellimuse ning vajutab seal nupule „Esita
tellimus“, ongi tellimus esitatud.
Nimetus: Tellimuse vaatamine
Tegutseja: Klient, Pildistamise korraldaja
Kirjeldus: Nii klient kui ka pildistamise korraldaja saavad vaadata esitatud tellimusi,
vajutades nupule „Vaata esitatud tellimusi“. Peale selle saab klient vaadata ka salvestatud
tellimusi, vajutades nupule „Vaata salvestatud tellimusi“.
Nimetus: Tellimuse oleku muutmine
Tegutseja: Pildistamise korraldaja
Kirjeldus: Pildistamise korraldaja saab muuta tellimuse olekut, vajutades nupule „Muuda
tellimuse olekut“.
1.7.4 Üldiste funktsionaalsete nõuete täpsustamineFotograafide ajagraafikusse saab pildistamise aegu ette registreerida kuni 3 kuu ulatuses.
29
3.Iteratsioon III1.8 Nõudmiste analüüs1.8.1 Infovoogude diagrammidJärgnevalt on toodud infovoogude diagrammid, mis kuuluvad organisatsiooni Fototellimus
teenusta ja III iteratsiooni alla.
Joonis 26: Kasutajakonto loomine ja kasutajakontosse sisselogimise infovoogude diagramm (III
iteratsioon)Joonis 27: Sooviavalduse koostamise ja esitamise infovoogude diagramm (III iteratsioon)30
Joonis 28: Registreeringu koostamise, esitamise, kustutamise ja kinnitamise infovoogude diagramm (III
iteratsioon)Joonis 29: Fotode laadimine veebikeskkonda ja kvaliteetsete fotode edastamine kliendi kasutajakontole
infovoogude diagramm (III iteratsioon)31
Joonis 30: Tellimuse koostamise ja esitamise infovoogude diagramm (III iteratsioon)1.8.2 Kasutusjuhtude kirjeldused laiformaadis1.8.2.1 Kasutajakonto loomine/sisselogimine Kasutusjuht : Kasutajakonto loomine/sisselogimine
Põhilised tegutsejad: Klient
Huvitatud osapooled:
Klient – soov kasutada organisatsiooni Fototellimus teenuseid
Pildistamise korraldaja – saada ülevaade sooviavalduses koostanud klientidest
Fotograaf – saada ülevaade klientidest, keda ta peab pildistama
Eeltingimused: Klient on avanud Fototellimuse veebilehekülje ning on nõus avaldama oma
isikuandmeid, et luua endale kasutajakonto.
Järeltingimused: Kliendile on loodud kasutajakonto.
Erinõudmised: Parooli peab saama sisestada peidetud kujul.
Kasutusjuhu esinemissagedus : Niipea kui tekib klient, kes soovib organisatsiooni
Fototellimus teenuseid kasutada, peab ta looma omale kasutajakonto.
Lahtised probleemid: -
Põhistsenaarium:
Tegutseja Süsteem1. Klient soovib registreerida end
2. Kuvatakse
nupp , millele vajutades
organisatsiooni Fototellimus teenuste
saab hakata registreerima end
kasutajaks
Fototellimuse teenuste kasutjaks
(OP1.1)
3. Klient vajutab nupule „Registreeri
4. Kuvatakse eesnime sisestamise
kasutajaks“
võimalus (OP1.2)
5. Klient sisestab oma eesnime
6. Kuvatakse
perekonnanime
sisestamise võimalus (OP1.3)
32
7. Klient sisestab oma perekonnanime
8. Kuvatakse aadressi sisestamise
võimalus (OP1.4)
9. Klient sisestab oma aadressi, kuhu
10. Kuvatakse e-maili sisestamise
toimetatakse fotod (paberkandjal)
võimalus (OP1.5)
11. Klient sisestab oma e-maili
12. Kuvatakse parooli sisestamise
võimalus (OP1.6)
13. Klient sisestab parooli, millega saab
14. Kuvatakse nupp, millele klient peab
edaspidi organisatsiooni Fototellimus
vajutama,
et
nõustuda
veebileheküljel „sisse logida“
kasutajatingimustega (OP1.7)
15. Klient vajutab nupule „Nõustun
16. Aktsepteeritakse, et klient nõustub
kasutajatingimustega“
kasutajatingimustega ning kuvatakse
nupp, millele klient peab vajutama, et
luua kasutajakonto
17. Klient vajutab nupule „Loo
18. Salvestatakse kasutaja
valikud ning
kasutajakonto“
kliendile
luuakse kasutajakonto
19. Klient soovib kasutajakontosse „sisse
20. Kuvatakse e-maili ning parooli
logida“
sisestamise vorm (OP1.8)
21. Klient sisestab enda kasutajakonto e-
22. Klient logitakse organisatsiooni
maili ning parooli ja vajutab nupule
lehele sisse ning talle kuvatakse
„Logi sisse“
mitmeid valikuvõimalusi (Näiteks:
„Esita oma soov“, „Vaata salvestatud
tellimusi“, „Vaata esitatud telllimusi“,
„Vaata oma andmeid“, „Muuda oma
andmeid“, „Ava fotod“)
Alternatiivvood:
18.a Kui kliendi sisestatud e-mail on juba
kasutuses, ei saa süsteem luua kliendile
kasutajakontot ning kliendile kuvatakse tekst
„Sellise e-mailiga kasutaja on juba olemas“.
Kasutaja viiakse tagasi sammule 11.
18.b Kui klient ei vajutanud nupule „Nõustun
kasutajatingimustega“, ei saa süsteem luua
kliendile kasutajakontot ning kliendile
kuvatakse tekst „Kasutajakontot ei saa luua,
sest pole nõustutud kasutajatingimustega“.
Kasutaja viiakse tagasi sammule 15.
22.a Kui kliendi sisestatud
parool või e-mail
ei ole õiged, ei saa süsteem klienti
kasutajakontosse „sisse logida“. Kasutaja
viiakse tagasi sammule 21.
1.8.2.2 Sooviavalduse koostamine/esitamineKasutusjuht:
Sooviavalduse koostamine/esitamine
Põhilised tegutsejad: Klient
Huvitatud osapooled:
Klient – soov kasutada organisatsiooni Fototellimus teenuseid
Pildistamise korraldaja – soov aidata täita kliendi soove.
Fotograaf – kliendi pildistamine kasumi teenimise eesmärgil
33
Eeltingimused: Klient on loginud organisatsiooni Fototellimus lehelt oma kasutajakontosse
sisse ning soovib edastada oma soovi Fototellimusele.
Järeltingimused: Klient on avaldanud oma sooviavalduse ning pildistamise korraldaja saab
seda soovi täitma asuda (asuda koostama registreeringut).
Erinõudmised: -
Kasutusjuhu esinemissagedus: Niipea kui tekib klient, kes soovib organisatsiooni
Fototellimus teenuseid kasutada ning on vajutanud nupule „Esita oma soov“.
Lahtised probleemid: -
Põhistsenaarium:
Tegutseja Süsteem1. Klient soovib esitada sooviavalduse
2. Kuvatakse nupp, millele vajutades
saab klient hakata koostama
sooviavaldust (OP2.1)
3. Klient vajutab nupule „Esita oma
4. Kuvatakse pildistamise piirkonna
soov“
sisestamise võimalus (OP2.2)
5. Klient sisestab pildistamise piirkonna
6. Kuvatakse pildistamise ajavahemiku
valimise võimalus(OP2.3)
7. Klient valib pildistamise ajavahemiku
8. Kuvatakse
pildistamise
teemavaldkonna valimise võimalus
(OP2.4)
9. Klient
valib
pildistamise
10. Kuvatakse nupp, millele vajutades
teemavaldkonna
esitatakse kliendi sooviavaldus
11. Klient vajutab nupule „Esita
12. Sooviavaldus salvestatakse ning
sooviavaldus“
esitatakse (edastatakse pildistamise
korraldajale) (OP2.5)
1.8.2.3 Registreeringu koostamine/esitamine/kinnitamine/kustutamineKasutusjuht: Registreeringu koostamine/esitamine/kinnitamine/kustutamine
Põhilised tegutsejad: Klient, pildistamise korraldaja, fotograaf
Huvitatud osapooled:
Klient – soov olla kindel, et registreeritud aeg talle ikka sobib
Pildistamise korraldaja – soov aidata kliendil minna pildistama õige fotograafi juurde
Fotograaf – soov olla kindel, et registreering on sobiv
Eeltingimused: Kõik on loginud sisse on kasutajakontosse. Klient on esitanud sooviavalduse
ning pildistamise korraldaja on sellele vastanud ning tahab hakata registreeringut koostama.
Järeltingimused: Kliendile on registreeritud aeg pildistamiseks ning klient saab registreeritud
ajal minna pildistama õige fotograafi juurde.
Erinõudmised: Fotograafid ise täiendavad oma andmeid pidevalt.
Kasutusjuhu esinemissagedus: Niipea, kui klient on esitanud sooviavalduse ning kliendi
sooviavaldust on võimalik täita.
Lahtised probleemid: -
Põhistsenaarium:
Tegutseja Süsteem1. Pildistamise korraldaja soovib hakata
2. Kuvatakse nupp, millele vajutades
koostama registreeringut
saab hakata koostama registreeringut
(OP3.1)
3. Pildistamise korraldaja avab
4. Kuvatakse saabunud sooviavaldused
saabunud sooviavaldused.
(OP3.2)
5. Pildistamise korraldaja hakkab otsima
6. Kuvatakse
fotograafide
34
sobivaimat fotograafi
pildistamisvaldkonnad, millele saab
vajutada (OP3.3)
7. Pildistamise korraldaja klikib
8. Kuvatakse fotograafide nimed(mille
pildistamisvaldkonna peale, mis
ühtib peale saab vajutada), kes tegelevad
kliendi sooviga
antud pildistamise teemavaldkonnas
(OP3.4)
9. Pildistamise korraldaja klikib ühe
10. Kuvatakse fotograafi andmed, ning
fotograafi nime peale
nupp, mille peale vajutades kuvatakse
antud fotograafi
ajagraafik (OP3.5)
11. Pildistamise korraldaja vajutab
12. Kuvatakse fotograafi ajagraafik,
nupule „Kuva fotograafi ajagraafik“
milles saab kuupäevade ja
kellaaegade peale vajutada. Samuti
kuvatakse nupp, millele vajutades
saab kahata koostama registreeringut
13. Pildistamise korraldaja valib
14. Kuvatakse vorm, kuhu peab sisestama
sobivaima aja ning vajutab nupule
kliendi kasutajakonto (OP3.6)
„
Koosta registreering“
15. Pildistamise korraldaja sisestab
16. Kuvatakse nupp, millele vajutades
kliendi kasutajakonto
esitatakse koostatud registreering
17. Pildistamise korraldaja vajutab
18. Registreeringu andmed salvestatakse
nupule „Esita registreering“
ning registreering esitatakse nii, et
fotograaf näeb seda (OP3.7)
19. Fotograafile sobib registreering
20. Kuvatakse nupp, millele vajutades
kinnitatakse registreering
21. Fotograaf vajutab nupule „Kinnita
22. Registreeringu andmed salvestatakse
registreering“
ning registreering kinnitatakse
(OP3.9)
Alternatiivvood:7.a Puudub pildistamisvaldkond, mis ühtiks
kliendi sooviga. Tellimus tühistatakse. LÕPP.
13.a Puudub sobiv aeg pildistamise
läbiviimiseks. Pildistamise korraldaja valib
mõne teise fotograafi, kes tegeleb sama
pildistamisvaldkonnaga. Kasutaja viiakse
sammule 10.
13.b Puudub sobiv aeg pildistamise
läbiviimiseks. Rohkem fotograafe selle
pildistamisvaldkonnaga
ei
tegele.
Pildistamise korraldaja uurib kliendilt kas
mõni teine aeg ka sobiks. Kui sobib, viiakse
kasutaja sammule 13.
13.b Puudub sobiv aeg pildistamise
läbiviimiseks. Rohkem fotograafe selle
pildistamisvaldkonnaga
ei
tegele.
Pildistamise korraldaja uurib kliendilt kas
mõni teine aeg ka sobiks. Kui ei sobi,
tühistatakse tellimus. LÕPP.
18.a Kliendile tuli midagi ootamatut ette ning
ta tahab registreeringu tühistada. Pildistamise
35
korraldaja kustutab registreeringu. (OP3.8)
LÕPP.
19.a Fotoraafile ei sobi registreering.
Fotograaf kustutab registreeringu. Klient
esitab uue sooviavalduse. Kasutaja viiakse
sammule 1.
1.8.2.4 Fotode laadimine veebikeskkonda/kvaliteetsete fotode edastamine kliendikasutajakontoleKasutusjuht: Fotode laadimine veebikeskkonda/kvaliteetsete fotode edastamine kliendi
kasutajakontole
Põhilised tegutsejad: Fotograaf
Huvitatud osapooled:
Klient – soov hakata tellima fotosid endast
Fotograaf – soov teenida kasumit ning pakkuda kliendile kvaliteetseid fotosid
Eeltingimused: Fotod on loodud. Fotograaf on loginud sisse oma kasutajakontosse.
Järeltingimused: Klient on saanud fotod digitaalselt enda kasutajakontole ning saab hakata
koostama tellimust.
Erinõudmised: -
Kasutusjuhu esinemissagedus: Niipea, kui fotod on loodud ning klient soovib neid tellida.
Lahtised probleemid: -
Põhistsenaarium:
Tegutseja Süsteem1. Fotograaf vajutab nupule „Alusta
2. Kuvatakse aken, kust fotograaf saab
fotode üleslaadimist“
otsida veebikeskkonda laetavad fotod
(OP4.1)
3. Fotoraaf valib veebikeskkonda
4. Fotod laetakse veebikeskkonda ning
üleslaetavad fotod
iga foto juurde kuvatakse nupp,
millele vajutades saab üleslaetud foto
kustutada
5. Fotograaf
vajutab
kõikide
6. Valitud
fotod
kustutatakse
ebakvaliteetsete fotode juures nupule
veebikeskkonnast (OP4.2)
„Kustuta foto“
7. Fotograaf tahab valida kliendi, kelle
8. Kuvatakse kõikide Fototellimuse
kasutajakontole fotod edastada
klientide kasutajakontod ning
kuvatakse nupp, millele vajutadese
edastatakse fotod valitud kliendi
kasutajakontole (OP4.3)
9. Fotograaf valib kliendi kelle
10. Fotod salvestatakse ning edastatakse
kasutajakontole fotod edastada ning
valitud kliendi kasutajakontole
vajutab nupule „Edasta fotod kliendi
(OP4.4)
kasutajakontole“
Alternatiivvood:5.a Fotograaf kustutab
kogemata kvaliteetse
foto. Fotograaf vajutab nupule „tagasi“.
Kasutaja viiakse tagasi sammule 2.
9.a Fotograaf valis kogemata vale kliendi,
kelle kasutajakontole fotod edastada.
Fotograaf vajutab nupule „tagasi“. Kasutaja
36
viiakse tagasi sammule 7.
1.8.2.5 Tellimuse koostamine/esitamineKasutusjuht: Tellimuse koostamine/esitamine
Põhilised tegutsejad: Klient
Huvitatud osapooled:
Klient – soov saada endast kvaliteetseid fotosid paberkandjale
Fotograaf – soov teenida kasu
Pildistamise korraldaja – soov teenida kasu
Eeltingimused: Klient on loginud sisse oma kasutajakontosse ning fotod on edastatud kliendi
kasutajakontole.
Järeltingimused: Klient on esitanud tellimuse ning peab maksma arve. Seejärel peab klient
ootama kuni fotod ilmutatakse ning toimetatakse talle kohale.
Erinõudmised: -
Kasutusjuhu esinemissagedus: Niipea, kui kliendi kasutajakontole on edastatud fotod ning
klient soovib neid tellida.
Lahtised probleemid: -
Põhistsenaarium:
Tegutseja Süsteem1. Klient soovib hakata koostama
2. Kuvatakse nupp, millele vajutades
tellimust
saab klient hakata koostama tellimust
(OP5.1)
3. Klient vajutab nupule „Ava fotod“
4. Kuvatakse kliendi kasutajakontole
edastatud fotod ning iga foto juurde
kuvatakse kastike, mille sisse
vajutades saab klient tellida antud
foto (OP5.2)
5. Klient valib välja tellitavad fotod
6. Iga foto juurde kuvatakse paberitüübi
ning teeb iga tellitava foto juurde
valimise võimalus
„linnukese“
(OP5.3)
7. Klient valib välja fotode paberitüübi
8. Iga foto juurde kuvatakse foto koguse
valimise võimalus (OP5.4)
9. Klient valib fotode kogused
10. Iga foto juurde kuvatakse foto
suuruse valimise võimalus (OP5.5)
11. Klient valib fotode suurused
12. Kuvatakse nupp, millele vajutades
salvestatakse tellimus
13. Klient vajutab nupule „Salvesta
14. Tellimuse andmed salvestatakse ning
tellimus“
kuvatakse nupp, millele vajutades
saab esitada tellimuse
15. Klient vajutab nupule „Esita tellimus“
16. Tellimus esitatakse (OP5.6)
Alternatiivvood:13.a Klient tahab muuta salvestatud tellimust.
Klient vajutab nupule „Vaata salvestatud
tellimusi“ ning seejärel „Muuda salvestatud
tellimust“. Kasutaja viiakse tagasi sammule
5.
37
1.8.3 Süsteemioperatsioonide lepingudOperatsiooni nimi: OP1.1: tegevuse valimine (registreeri kasutajaks)
Vastutused:
Kasutusjuhud: Kasutajakonto loomine/sisselogimine
Eeltingimused: Klient on avanud veebilehitsejas organisatsiooni Fototellimus lehekülje ning
vajutanud nupule „Registreeri kasutajaks“.
Järeltingimused: Kliendile on kuvatud kasutajaks registreerimise vorm.
Operatsiooni nimi: OP1.2: eesnime_sisestamine
Vastutused:
Kasutusjuhud: Kasutajakonto loomine/sisselogimine
Eeltingimused: Kliendile on kuvatud eesnime sisestamise vorm.
Järeltingimused: Klient on saanud sisestada oma eesnime.
Operatsiooni nimi: OP1.3: perekonnanime
sisestamine Vastutused:
Kasutusjuhud: Kasutajakonto loomine/sisselogimine
Eeltingimused: Kliendile on kuvatud perekonnanime sisestamise vorm.
Järeltingimused: Klient on saanud sisestada oma perekonnanime.
Operatsiooni nimi: OP1.4: aadressi_sisestamine
Vastutused:
Kasutusjuhud: Kasutajakonto loomine/sisselogimine
Eeltingimused: Kliendile on kuvatud aadressi sisestamise vorm.
Järeltingimused: Klient on saanud sisestada oma aadressi, kuhu toimetatakse fotod.
Operatsiooni nimi: OP1.5: e-maili_sisestamine
Vastutused:
Kasutusjuhud: Kasutajakonto loomine/sisselogimine
Eeltingimused: Kliendile on kuvatud e-maili sisestamise vorm.
Järeltingimused: Klient on saanud sisestada oma e-maili.
Operatsiooni nimi: OP1.6: parooli_sisestamine
Vastutused:
Kasutusjuhud: Kasutajakonto loomine/sisselogimine
Eeltingimused: Kliendile on kuvatud parooli sisestamise vorm.
Järeltingimused: Klient on saanud sisestada oma parooli (peidetud kujul).
Operatsiooni nimi: OP1.7: kasutajatingimustega_nõustumine
Vastutused:
Kasutusjuhud: Kasutajakonto loomine/sisselogimine
Eeltingimused: Kliendile on kuvatud vorm, millele vajutades klient nõusub
kasutajatingimustega.
Järeltingimused: Klient on nõustunud kasutajatingimustega ning võib luua endale
kasutajakonto.
Operatsiooni nimi: OP1.8: sisselogimise_tingimuste_sisestamine
Vastutused:
Kasutusjuhud: Kasutajakonto loomine/sisselogimine
38
Eeltingimused: Kliendile on kuvatud vorm, milles küsitakse kasutaja e-maili ning parooli.
Samuti on kasutajale kuvatud nupp, millele vajutades saab klient logida oma kasutajakontosse
sisse.
Järeltingimused: Klient on
sisestanud oma andmed ning vajutanud nupule „Logi sisse“.
Klient on logitud oma kasutajakontosse sisse.
Operatsiooni nimi: OP2.1: tegevuse valimine (sooviavalduse koostamine)
Vastutused:
Kasutusjuhud: Sooviavalduse koostamine/esitamine
Eeltingimused: Klient on loginud oma kasutajakontosse sisse ning talle on kuvatud nupp
„Esita oma soov“. Klient on vajutanud nupule „Esita oma soov“.
Järeltingimused: Kliendile on kuvatud sooviavalduse esitamise vorm.
Operatsiooni nimi: OP2.2: pildistamise_piirkonna_sisestamine
Vastutused:
Kasutusjuhud: Sooviavalduse koostamine/esitamine
Eeltingimused: Kliendile on kuvatud pildistamise piirkonna sisestamise vorm.
Järeltingimused: Klient on sisestanud pildistamise piirkonna.
Operatsiooni nimi: OP2.3: pildistamise_ajavahemiku_sisestamine
Vastutused:
Kasutusjuhud: Sooviavalduse koostamine/esitamine
Eeltingimused: Kliendile on kuvatud pildistamise ajavahemiku valimise vorm.
Järeltingimused: Klient on valinud pildistamise ajavahemiku.
Operatsiooni nimi: OP2.4: pildistamise_teemavaldkonna_sisestamine
Vastutused:
Kasutusjuhud: Sooviavalduse koostamine/esitamine
Eeltingimused: Kliendile on kuvatud pildistamise teemavaldkonna sisestamise vorm.
Järeltingimused: Klient on sisestanud pildistamise teemavaldkonna.
Operatsiooni nimi: OP2.5: sooviavalduse_esitamine
Vastutused:
Kasutusjuhud: Sooviavalduse koostamine/esitamine
Eeltingimused: Kliendile on kuvatud nupp „Esita sooviavaldus“ ning klient on sellele
vajutanud.
Järeltingimused: Kliendi sooviavaldus salvestatud ning esitatud nii, et pildistamise
korraldaja näeb seda.
Operatsiooni nimi: OP3.1: tegevuse valimine (registreeringu koostamine)
Vastutused:
Kasutusjuhud: Registreeringu koostamine/esitamine/kinnitamine/kustutamine
Eeltingimused: Pildistamise korraldaja on loginud sisse oma kasutajakontosse. Klient on
esitanud sooviavalduse ning pildistamise korraldaja on sellele vastanud ning tahab hakata
registreeringut koostama. Pildistamise korraldajale kuvatakse nupp, millele vajutades saab ta
hakata koostama registreeringut.
Järeltingimused: Pildistamise korraldaja on vajutanud sellele nupule, ning saab hakata
koostama registreeringut.
Operatsiooni nimi: OP3.2: sooviavalduse_valimine
39
Vastutused:
Kasutusjuhud: Registreeringu koostamine/esitamine/kinnitamine/kustutamine
Eeltingimused: Pildistamise korraldajale on kuvatud kõik sooviavaldused.
Järeltingimused: Pildistamise korraldaja on valinud sooviavalduse, millele ta hakkab
koostama registreeringut.
Operatsiooni nimi: OP3.3: pildistamisvaldkonna_valimine
Vastutused:
Kasutusjuhud: Registreeringu koostamine/esitamine/kinnitamine/kustutamine
Eeltingimused: Pildistamise korraldajale on kuvatud kõik pildistamisvaldkonnad, millele
saab vajutada.
Järeltingimused: Pildistamise korraldaja on valinud kliendi soovile vastava
pildistamisvaldkonna ning vajutanud selle peale.
Operatsiooni nimi: OP3.4: fotograafi_valimine
Vastutused:
Kasutusjuhud: Registreeringu koostamine/esitamine/kinnitamine/kustutamine
Eeltingimused: Pildistamise korraldajale on kuvatud kõikide fotograafide nimed, kes
tegelevad antud pildistamisvaldkonnas.
Järeltingimused: Pildistamise korraldaja on valinud kliendi soovile vastava fotograafi ning
vajutanud tema nime peale.
Operatsiooni nimi: OP3.5: pildistamise_ajavahemiku_valimine
Vastutused:
Kasutusjuhud: Registreeringu koostamine/esitamine/kinnitamine/kustutamine
Eeltingimused: Pildistamise korraldajale on kuvatud antud fotograafi andmed ning nupp,
millele vajutades kuvatakse pildistamise korraldajale antud fotograafi ajagraafik. Samuti on
pildistamise korraldajale kuvatud nupp „Koosta registreering“.
Järeltingimused: Pildistamise korraldaja on valinud antud fotograafi ajagraafikust kliendi
soovile sobivaima aja ning vajutanud selle peale, samuti on pildistamise korraldaja vajutanud
nupule „Koosta registreering“.
Operatsiooni nimi: OP3.6: kliendi_kasutajakonto_lisamine
Vastutused:
Kasutusjuhud: Registreeringu koostamine/esitamine/kinnitamine/kustutamine
Eeltingimused: Pildistamise korraldaja on vajutanud nupule „Koosta registreering“. Seega on
talle kuvatud vorm, kuhu peab sisestama kliendi kasutajakonto.
Järeltingimused: Pildistamise korraldaja on sisestanud registreeringule kliendi, kellele ta
koostab registreeringut, kasutajakonto.
Operatsiooni nimi: OP3.7: registreeringu_esitamine
Vastutused:
Kasutusjuhud: Registreeringu koostamine/esitamine/kinnitamine/kustutamine
Eeltingimused: Pildistamise korraldajale on kuvatud nupp „Esita registreering“.
Järeltingimused: Pildistamise korraldaja on vajutanud nupule „Esita registreering“ ning
registreeringu andmed on salvvestatud nii, et ka antud fotograaf näeb oma ajagraafikus
koostatud registreeringut.
Operatsiooni nimi: OP3.8: registreeringu_kustutamine
Vastutused:
40
Kasutusjuhud: Registreeringu koostamine/esitamine/kinnitamine/kustutamine
Eeltingimused: Pildistamise korraldaja on vajutanud nupule „Esita registreering“ ning
registreering on esitatud nii, et ka fotograaf näeb seda. Fotograaf on loginud sisse oma
kasutajakontosse. Nii pildistamise korraldajale kui ka fotograafile on kuvatud nupp „Kustuta
registreering“.
Järeltingimused: Pildistamise korraldaja/ fotograaf on vajutanud nupule „Kustuta
registreering“ ning antud registreering on kustutatud.
Operatsiooni nimi: OP3.9: registreeringu_kinnitamine
Vastutused:
Kasutusjuhud: Registreeringu koostamine/esitamine/kinnitamine/kustutamine
Eeltingimused: Fotograafile on kuvatud nupp „Kinnita registreering“, millele vajutades
kinnitatakse registreering.
Järeltingimused: Fotograaf on vajutanud nupule „Kinnita registreering“ ning registreeringu
andmed on salvestatud. Registreeritud ajal leab aset kliendi pildistamine.
Operatsiooni nimi: OP4.1: tegevuse valimine (fotode laadimine veebikeskkonda)
Vastutused:
Kasutusjuhud: Fotode laadimine veebikeskkonda/kvaliteetsete fotode edastamine kliendi
kasutajakontole
Eeltingimused: Fotod on loodud. Fotograaf on loginud sisse oma kasutajakontosse.
Fotograafile on kuvatud nupp „Alusta fotode üleslaadimist“. Fotograaf on vajutanud nupule
„Alusta fotode üleslaadimist“. Seega on fotograafile kuvatud vorm, mille kaudu saab
fotograaf otsida veebikeskkonda laetavad fotod.
Järeltingimused: Fotograafi poolt vormile valitud fotod on laetud veebikeskkonda.
Operatsiooni nimi: OP4.2: foto_kustutamine
Vastutused:
Kasutusjuhud: Fotode laadimine veebikeskkonda/kvaliteetsete fotode edastamine kliendi
kasutajakontole
Eeltingimused: Kõikide veebikeskkonda laetud fotode juurde on kuvatud nupp „Kustuta
foto“, millele vajutades kustutatakse antud foto.
Järeltingimused: Fotod, mille juures on fotograaf vajutanud nupule „Kustuta foto“, on
kustutatud veebikeskkonnast.
Operatsiooni nimi: OP4.3: kliendi_kasutajakonto_lisamine
Vastutused:
Kasutusjuhud: Fotode laadimine veebikeskkonda/kvaliteetsete fotode edastamine kliendi
kasutajakontole
Eeltingimused: Fotograafile on kuvatud kõikide Fototellimuse klientide kasutajakontod ning
on kuvatud nupp, millele vajutades saab edastada fotod valitud kliendi kasutajakontole.
Järeltingimused: Fotograaf on valinud loetelust kliendi, kellele edastatakse fotod
kasutajakonto.
Operatsiooni nimi: OP4.4: fotode_edastamine
Vastutused:
Kasutusjuhud: Fotode laadimine veebikeskkonda/kvaliteetsete fotode edastamine kliendi
kasutajakontole
Eeltingimused: Fotograaf on valinud kliendi, kellele edastatakse fotod ning fotograafile on
kuvatud nupp, millele vajutades edastatakse fotod valitud kliendi kasutajakontole.
41
Järeltingimused: Fotograaf on vajutanud nupule „Edasta fotod kliendi kasutajakontole“.
Seega on fotod edastatud valitud kliendi kasutajakontole.
Operatsiooni nimi: OP5.1: tegevuse valimine (tellimuse koostamine)
Vastutused:
Kasutusjuhud: Tellimuse koostamine/esitamine
Eeltingimused: Klient on loginud sisse oma kasutajakontosse ning fotod on edastatud kliendi
kasutajakontole. Kliendile on kuvatud nupp, millele vajutades saab hakata koostama tellimust.
Järeltingimused: Klient on vajutanud tellimuse koostamise nupule ning saab hakata
koostama tellimust.
Operatsiooni nimi: OP5.2: fotode_valimine
Vastutused:
Kasutusjuhud: Tellimuse koostamine/esitamine
Eeltingimused: Kliendile on kuvatud nupp „Ava fotod“. On kuvatud kliendi kasutajakontole
edastatud fotod ning iga foto juurde on kuvatud kastike, mille sisse vajutades saab klient
tellida antud foto.
Järeltingimused: Klient on vajutanud tellitavate fotode juurde kastikesse. Seega on tellitavad
fotod valitud.
Operatsiooni nimi: OP5.3: paberitüübi_valimine
Vastutused:
Kasutusjuhud: Tellimuse koostamine/esitamine
Eeltingimused: Iga tellitava foto juurde on kuvatud paberitüübi valimise võimalus.
Järeltingimused: Klient on valitud tellitavate fotode paberitüübi.
Operatsiooni nimi: OP5.4: fotode_koguse_valimine
Vastutused:
Kasutusjuhud: Tellimuse koostamine/esitamine
Eeltingimused: Iga tellitava foto juurde on kuvatud foto koguse valimise võimalus.
Järeltingimused: Klient on valinud tellitavate fotode kogused.
Operatsiooni nimi: OP5.5: fotode_suuruse_valimine
Vastutused:
Kasutusjuhud: Tellimuse koostamine/esitamine
Eeltingimused: Iga tellitava foto juurde on kuvatud foto suuruse valimise võimalus.
Järeltingimused: Klient on valinud tellitavate fotode suurused.
Operatsiooni nimi: OP5.6: tellimuse_esitamine
Vastutused:
Kasutusjuhud: Tellimuse koostamine/esitamine
Eeltingimused: Kliendile on kuvatud nupp „Salvesta tellimus“, millele vajutades
salvestatakse tellimuse andmed ning nupp „Esita tellimus“, millele vajutades esitatakse
tellimus nii, et seda saab hakata kokku
panema .
Järeltingimused: Klient on vajutanud nuppudele „Salvesta tellimus“ ning „Esita tellimus“.
Kliendi tellimuse andmed on salvestatud ning esitatud organisatsioonile Fototellimus.
42
1.8.4 JadadiagrammidJärgnevalt on toodud jadadiagrammid, mis kuuluvad organisatsiooni Fototellimus teenuste ja
III iteratsiooni alla.
Joonis 31: Kasutajakonto loomine ja kasutajakontosse sisselogimise jadadiagramm (III iteratsioon)Joonis 32: Sooviavalduse koostamise ja esitamise jadadiagramm (III iteratsioon)43
Joonis 33: Registreeringu koostamise, esitamise, kustutamise ja kinnitamise jadadiagramm (III
iteratsioon)Joonis 34: Fotode laadimine veebikeskkonda ja kvaliteetsete fotode edastamine kliendi kasutajakontole
jadadiagramm (III iteratsioon)44
Joonis 35: Tellimuse koostamise ja esitamise jadadiagramm (III iteratsioon)1.8.5 III iteratsiooni registrimudelJoonis 36: III iteratsiooni registrimudel45
1.8.6 Täpsustatud kasutusjuhtude mudelVaata II iteratsiooni kasutusjuhtude
mudeleid .
4.Muudatuste ajaluguKuupäev Muudatuse teostajaMuudatuse kirjeldus12.03.2013
Gerda Põdder
I iteratsiooni algus
16.03.2013
I iteratsiooni lõpp
26.03.2013
I iteratsiooni täiendamine
02.04.2013
II iteratsiooni algus
09.04.2013
II iteratsiooni täiendamine
16.04.2013
II iteratsiooni lõpp
17.04.2013
III iteratsiooni algus
18.04.2013
III iteratsiooni täiendamine/muutmine
23.04.2013
III iteratsiooni lõpp
5.Kasutatud materjalidNäidisprojekt aines IDU5360 „Kontseptuaalne süsteemianalüüs“ – e-deklaratsioonide
haldamine. [
Online]
Maurus – TTÜ INFORMAATIKAINSTITUUT (18.04.2013)
46
Document Outline
- 1. Iteratsioon I
- 2. Iteratsioon II
- 3. Iteratsioon III
- 4. Muudatuste ajalugu
- 5. Kasutatud materjalid
Kõik kommentaarid