Skip to content

2. Specifikacija dizajna programskog proizvoda Softver za osobnu telemedicinu

ktuksa22 edited this page Apr 21, 2024 · 1 revision

2.1. Opis slučajeva korištenja

Opis slučajeva korištenja

2.2. Specifikacija slučaja korištenja "Prijava u aplikaciju MyDoc"

2.2.1. Detaljna specifikacija UC1

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.

2.2.2. Skica ekrana uključenih u UC1

Prijava

2.2.3. Dijagram slijeda UC1

Dijagram slijeda UC1

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.

2.2.4. Dijagram aktivnosti UC1

Dijagram aktivnosti UC1

Ova slika predstavlja dijagram aktivnosti prilikom prijave korisnika u sustav.

2.2.5. Dijagram klasa UC1

Dijagram klasa UC1

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.

2.3 Specifikacija slučaja korištenja "Izrada nalaza o korisniku"

2.3.1. Detaljna specifikacija UC1

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.

2.3.2. Skica ekrana uključenih u UC2

Izvjestaj

2.3.3. Dijagram slijeda UC2

Dijagram slijeda UC2

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.

2.3.4 Dijagram aktivnosti UC2

Dijagram aktivnosti UC2

Dijagrama aktivnosti predstavlja ispis nalaza korisnika.

2.3.5 Dijagram klasa UC2

Dijagram klasa UC2

Dijagram klasa predstavlja podatke koji se koriste prilikom ispisa nalaza.

2.4 Kompletan dijagram klasa

Dijagram klasa UC1 UC2

Slika prikazuje dijagram klasa podataka koje se koriste u ovom dokumentu.

2.5 Kompletan model podataka (ERA dijagram)

ERA

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.".