CRUD maatriks näitab milliseid andmeid kasutatakse millise funktsionaalsuse korral. Antud juhul on veergudeks kasutusjuhud (esitavad funktsionaalseid nõudeid) ja ridadeks olemitüübid, mis esitavad soove andmete osas, mida funktsionaalsuse toetamiseks on vaja. Lahtrites olevad tähed tähistavad operatsioone: C - Create, loo; R - Read, loe; U - Update, uuenda; D - Delete, kustuta.
Olemitüüp | Tuvasta kasutaja | Registreeri töötaja | Muuda töötaja aktuaalseks | Muuda töötaja mitteaktuaalseks | Muuda töötajat | Muuda esindustasu | Vaata kõiki töötajaid | Vaata töötaja detaile | Vaata käesoleva kuu sünnipäevi | Kokkuvõte |
---|---|---|---|---|---|---|---|---|---|---|
Klassifikaator | R | R | R | R | R | R | R | R | R | |
Amet | R | R | R | R | R | R | R | R | R | |
Keel | R | R | R | R | R | |||||
Töötaja | R | C | R U | R U | R U | R | R | R | R | C R U |
Esindaja | C R U D | R C U D | R U | R | C R U D | |||||
Keeleoskus | C R U D | R | R C U D | R | C R U D |
Primaarne tegutseja: Töötaja
Osapooled ja nende huvid:
Käivitav sündmus: Töötaja soovib süsteemi kasutada.
Eeltingimused: Töötaja andmed on registreeritud.
Järeltingimused: Töötaja on autenditud ja autoriseeritud süsteemi kasutama.
Stsenaarium (tüüpiline sündmuste järjestus):
Laiendused:
Primaarne tegutseja: Personalihaldur
Osapooled ja nende huvid:
Käivitav sündmus: Personalihaldur tahab määrata, et töötaja otsustatakse tööle võtta (seisundidiagrammi üleminek: Algus → Mitteaktuaalne).
Eeltingimused: Personalihaldur on autenditud ja autoriseeritud süsteemi kasutama.
Järeltingimused: Töötaja andmed on registreeritud ja töötaja seisundiks on määratud "Mitteaktuaalne".
Stsenaarium (tüüpiline sündmuste järjestus):
Laiendused:
Primaarne tegutseja: Personalihaldur või Juhataja (edaspidi Subjekt)
Osapooled ja nende huvid:
Käivitav sündmus: Personalihaldur või Juhataja tahab määrata, et töötaja asub töökohustusi täitma (seisundidiagrammi üleminek: Mitteaktuaalne → Aktuaalne).
Eeltingimused: Personalihaldur või Juhataja on autenditud ja autoriseeritud. Töötaja on registreeritud ja seisundis "Mitteaktuaalne".
Järeltingimused: Töötaja seisund on muudetud "Aktuaalseks".
Stsenaarium (tüüpiline sündmuste järjestus):
Subjekt võib korrata samme 1-4 nii mitu korda kui soovib.
Laiendused:
Primaarne tegutseja: Personalihaldur
Osapooled ja nende huvid:
Käivitav sündmus: Personalihaldur tahab määrata, et mingil põhjusel (haigus, surm, töölt vabastamine, lahkumine) ei saa töötaja enam oma töökohustusi täita (seisundidiagrammi üleminek: Aktuaalne → Mitteaktuaalne).
Eeltingimused: Personalihaldur on autenditud ja autoriseeritud. Töötaja on registreeritud ja seisundis "Aktuaalne".
Järeltingimused: Töötaja seisund on muudetud "Mitteaktuaalseks".
Stsenaarium (tüüpiline sündmuste järjestus):
Subjekt võib korrata samme 1-4 nii mitu korda kui soovib.
Laiendused:
Primaarne tegutseja: Personalihaldur
Osapooled ja nende huvid:
Käivitav sündmus: Personalihaldur tahab töötaja andmeid muuta, sest muutusid kas töötaja isikuandmed, keeleoskus, esindajaks olek või ametikoht (seisundidiagrammi üleminekud: Aktuaalne → Aktuaalne, Mitteaktuaalne → Mitteaktuaalne).
Eeltingimused: Personalihaldur on autenditud ja autoriseeritud. Töötaja on süsteemis registreeritud.
Järeltingimused: Töötaja andmed on muudetud vastavalt sisestatud infole.
Stsenaarium (tüüpiline sündmuste järjestus):
Laiendused:
Primaarne tegutseja: Juhataja
Osapooled ja nende huvid:
Käivitav sündmus: Juhataja soovib muuta esindaja esindustasu.
Eeltingimused: Juhataja on autenditud ja autoriseeritud. Töötaja on registreeritud ja märgitud esindajaks.
Järeltingimused: Esindaja esindustasu on muudetud.
Stsenaarium (tüüpiline sündmuste järjestus):
Laiendused:
Primaarne tegutseja: Personalihaldur või Juhataja (edaspidi Subjekt)
Osapooled ja nende huvid:
Käivitav sündmus: Subjekt soovib näha kõigi töötajate nimekirja.
Eeltingimused: Subekt on autenditud ja autoriseeritud.
Järeltingimused: Töötajate nimekiri on kuvatud.
Stsenaarium (tüüpiline sündmuste järjestus):
Laiendused:
Primaarne tegutseja: Personalihaldur või Juhataja (edaspidi Subjekt)
Osapooled ja nende huvid:
Käivitav sündmus: Personalihaldur soovib näha konkreetse töötaja detaile.
Eeltingimused: Personalihaldur on autenditud ja autoriseeritud. Töötaja on registreeritud.
Järeltingimused: Töötaja detailid on kuvatud.
Stsenaarium (tüüpiline sündmuste järjestus):
Laiendused:
Primaarne tegutseja: Töötaja
Osapooled ja nende huvid:
Käivitav sündmus: Töötaja soovib näha käesoleva kuu sünnipäevi.
Eeltingimused: Töötaja on autenditud ja autoriseeritud.
Järeltingimused: Käesoleva kuu sünnipäevade aruanne on kuvatud.
Stsenaarium (tüüpiline sündmuste järjestus):
Laiendused:
Parameetrid:
(
p_meiliaadress,
p_synni_kp,
p_kontaktaadress,
p_eesnimi,
p_perenimi,
p_amet_kood
)
Eeltingimused:
Amet eksemplar a (millel on kood=p_amet_kood ja on_aktiivne=TRUE) on registreeritud.
Järeltingimused:
Töötaja eksemplar t on registreeritud.
t.meiliaadress := p_meiliaadress
t.synni_kp := p_synni_kp
t.kontaktaadress := p_kontaktaadress
t.reg_aeg := hetke kuupäev ja kellaaeg
t.on_aktuaalne := FALSE
t.eesnimi := p_eesnimi
t.perenimi := p_perenimi
t ja a seos on registreeritud
Kasutus kasutusjuhtude poolt: Registreeri töötaja
Parameetrid:
(
p_keel_kood,
p_meiliaadress,
p_keeleoskuse_tase
)
Eeltingimused:
Töötaja eksemplar o (millel on meiliaadress=p_meiliaadress) on registreeritud
Keel eksemplar k (millel on kood=p_keel_kood ja on_aktiivne=TRUE) on registreeritud
Järeltingimused:
--Loo eksemplare
Keeleoskus eksemplar ko on registreeritud
--Väärtusta atribuute
ko.keeleoskuse_tase:=p_keeleoskuse_tase
--Loo seoseid
o ja ko seos on registreeritud
k ja ko seos on registreeritud
Kasutus kasutusjuhtude poolt: Registreeri töötaja, Muuda töötajat
Parameetrid:
(
p_meiliaadress,
p_keel_kood
)
Eeltingimused:
Töötaja eksemplar t (millel on meiliaadress = p_meiliaadress) on registreeritud.
Keel eksemplar k (millel on kood = p_keel_kood) on registreeritud.
Keeleoskus eksemplar ko (mis on seotud t ja k-ga) on registreeritud.
Järeltingimused:
ko ja kõik selle seosed on kustutatud.
Kasutus kasutusjuhtude poolt: Registreeri töötaja, Muuda töötajat
Parameetrid:
(
p_meiliaadress,
p_keel_kood,
p_keeleoskuse_tase
)
Eeltingimused:
Töötaja eksemplar t (millel on meiliaadress = p_meiliaadress) on registreeritud.
Keel eksemplar k (millel on kood = p_keel_kood) on registreeritud.
Keeleoskus eksemplar ko (mis on seotud t ja k-ga) on registreeritud.
Järeltingimused:
ko.keeleoskuse_tase := p_keeleoskuse_tase
Kasutus kasutusjuhtude poolt: Registreeri töötaja, Muuda töötajat
Parameetrid:
(
p_meiliaadress_vana,
p_meiliaadress_uus,
p_synni_kp,
p_kontaktaadress,
p_eesnimi,
p_perenimi,
p_amet_kood
)
Eeltingimused:
Töötaja eksemplar t (millel on meiliaadress = p_meiliaadress_vana) on registreeritud.
Amet eksemplar a (millel on kood=p_amet_kood ja on_aktiivne=TRUE) on registreeritud.
Järeltingimused:
t.meiliaadress:=p_meiliaadress_uus
t.synni_kp := p_synni_kp
t.kontaktaadress := p_kontaktaadress
t.eesnimi := p_eesnimi
t.perenimi := p_perenimi
t seos olemasoleva ametikohaga on kustutatud
t ja a seos on registreeritud
Kasutus kasutusjuhtude poolt: Muuda töötajat
Parameetrid:
(
p_meiliaadress,
p_esindustasu
)
Eeltingimused:
Töötaja eksemplar t (millel on meiliaadress = p_meiliaadress) on registreeritud.
Esindaja eksemplar e (mis on seotud t-ga) ei ole registreeritud.
Järeltingimused:
Esindaja eksemplar e on registreeritud.
e.esindustasu := p_esindustasu
t ja e seos on registreeritud.
Kasutus kasutusjuhtude poolt: Registreeri töötaja, Muuda töötajat
Parameetrid:
(
p_meiliaadress
)
Eeltingimused:
Töötaja eksemplar t (millel on meiliaadress = p_meiliaadress) on registreeritud.
Esindaja eksemplar e (mis on seotud t-ga) on registreeritud.
Järeltingimused:
e ja kõik selle seosed on kustutatud.
Kasutus kasutusjuhtude poolt: Registreeri töötaja, Muuda töötajat
Parameetrid:
(
p_meiliaadress,
p_esindustasu
)
Eeltingimused:
Töötaja eksemplar t (millel on meiliaadress = p_meiliaadress) on registreeritud.
Esindaja eksemplar e (mis on seotud t-ga) on registreeritud.
Järeltingimused:
e.esindustasu := p_esindustasu
Kasutus kasutusjuhtude poolt: Registreeri töötaja, Muuda töötajat, Muuda esindustasu
Parameetrid:
(
p_meiliaadress
)
Eeltingimused:
Töötaja eksemplar o (millel on meiliaadress=p_meiliaadress ja on_aktuaalne=FALSE) on registreeritud
Leidub Keeleoskus eksemplar ko, mis on seotud o ja mille puhul (keeleoskuse_tase>=8) ja mis on seotud Keel eksemplariga k (millel on kood='est')
Järeltingimused:
--Väärtusta atribuute
o.on_aktuaalne:= TRUE
Kasutus kasutusjuhtude poolt: Muuda töötaja aktuaalseks
Parameetrid:
(
p_meiliaadress
)
Eeltingimused:
Töötaja eksemplar o (millel on meiliaadress=p_meiliaadress ja on_aktuaalne=TRUE) on registreeritud
Järeltingimused:
--Väärtusta atribuute
o.on_aktuaalne:= FALSE
Kasutus kasutusjuhtude poolt: Muuda töötaja mitteaktuaalseks