-
Notifications
You must be signed in to change notification settings - Fork 0
2. Specifikacija dizajna programskog proizvoda Softver za osobnu telemedicinu
Naziv | Prijava u aplikaciju MyDoc |
---|---|
Kratki opis | Kako bi korisnik koristio aplikaciju, potrebno je ulogirati se u sustav pomoću korisničkog imena i lozinke. |
Sudionici | Pacijenti i liječnici |
Okidači | Korisnik pristupa aplikaciji zbog zdravstvenog problema. |
Preduvjet | Korisnik je registriran u aplikaciji. |
Stanje sustava nakon uspješnog izvršavanja | Korisnik ima pristup aplikaciji. |
Iznimke | Ne postoji korisnik s tim korisničkim podacima. |
Stanje sustava pojavom iznimke | Korisnik nema pristup aplikaciji. |
Standardni proces | (1)Korisnik unosi korisničko ime, (2)Korisnik unosi lozinku, (3) Sustav provjerava unosene podatke, (4) Korisnik ima pristup aplikaciji. |
Alternativni proces | (1)Korisnik se mora registrirati. |
U dijagramu slijeda opisana je interakcija korisnika i sustava uz interne poruke. Možemo vidjeti da na početku korisnik unosi svoje podatke za prijavu, nakon toga sustav dohvaća korisničko ime korisnika i pristupa bazi podataka kako bi pronašao je li korisnik registriran u sustavu, nakon toga provjerava je li lozinka točna te ukoliko je točna, sustav prijavljuje korisnika u sustav.
Ova slika predstavlja dijagram aktivnosti prilikom prijave korisnika u sustav.
Ova slika predstavlja dijagram klasa koje se koriste prilikom prijave korisnika u sustav. Na njoj možemo vidjeti vrste podataka (text, number, bool) i što sve operacije koje sustav radi prilikom prijave korisnika u sustav.
Naziv | Izrada nalaza o korisniku |
---|---|
Kratki opis | Liječniku su potrebni nalazi kako bi protumačio stanje korisnika i kako bi dao savjete o liječenju korisniku. |
Sudionici | Liječnik |
Okidači | Liječnik traži ispis nalaza. |
Preduvjet | Liječnik je prijavljen u sustav. |
Stanje sustava nakon uspješnog izvršavanja | Liječnik ima PDF dokument nalaza. |
Iznimke | Nije primjenjivo. |
Stanje sustava pojavom iznimke | Nije primjenjivo. |
Standardni proces | (1) Liječnik odabire pacijenta, (2)Odabire vrstu nalaza, (3)Odabire željeni nalaz, (4)Sustav ispisuje nalaz. |
Alternativni proces | Nije primjenjivo. |
Iz dijagrama slijeda možemo vidjeti kako je prvo potrebno da liječnik odabere korisnika za kojeg želi ispisati nalaz, odabire vrstu nalaza te odabire željeni nalaz. Sustav dohvaća nalaz koji je liječnik zatražio te nakon toga kreira PDF datoteku nalaza. Na kraju se prikazuje nalaz liječniku.
Dijagrama aktivnosti predstavlja ispis nalaza korisnika.
Dijagram klasa predstavlja podatke koji se koriste prilikom ispisa nalaza.
Slika prikazuje dijagram klasa podataka koje se koriste u ovom dokumentu.
Kompletan model podataka odnosno ERA dijagram pokazuje veze između eniteta, atributi entiteta su vidljivi iz dijagrama. Primjer veze između entiteta je: "Jedan korisnik može imati samo jednu prijavu odnosno korisničko ime i lozinku, a sustav može imati više prijava zbog različitih korisnika." i "Nalaz pripada samo jednoj vrsti nalaza, a vrsta nalaza može sadržavati više različitih nalaza.".