Professional Documents
Culture Documents
• Funkcionalno modeliranje
2
Spomnimo…
3
Spomnimo…
Objektno-
Klasični
orientiran
pristop pristop
4
Spomnimo…
Objektno-
Klasični orientiran
pristop pristop
Diagrami
Diagrami
podatkovnih E-R diagrami Diagrami
tokov primerov
aktivnosti
uporabe
5
Spomnimo…
• Objektno-orientirana analiza:
• Sistemski analitik in uporabnik ustvarita
funkcionalni prikaz sistema.
• Sistemski analitik poskuša ustvariti strukturni
prikaz sistema.
• S pomočjo strukturnega prikaza sistema,
analitik opiše funkcionalnost sistema in
ustvari vedenjski prikaz sistema.
• Funkcionalno, strukturno in vedenjsko
modeliranje.
6
Funkcionalno modeliranje
7
Funkcionalno modeliranje
8
Funkcionalno modeliranje
9
Funkcionalno modeliranje
10
Funkcionalno modeliranje
Identifikacija Dokumentacija
Modeliranje
poslovnih procesov poslovnih procesov Verifikacija in
poslovnih procesov s
Zajem zahtev in okolje s pomočjo opisanih v diagramih validacija poslovnih
pomočjo diagramov
primerov uporabe primerov uporabe in procesov
aktivnosti
(use-case diagrami) aktivnosti
11
Pregled predavanja
• Funkcionalno modeliranje
12
Diagrami primerov uporabe (Use-case diagrams)
13
Diagrami primerov uporabe (Use-case diagrams)
• Testiranju
• Komunikaciji z uporabnikom
14
Diagrami primerov uporabe (Use-case diagrams):
Elementi use-case diagramov
Akter
15
Diagrami primerov uporabe (Use-case diagrams):
Elementi use-case diagramov
Primer uporabe (use-case)
16
Diagrami primerov uporabe (Use-case diagrams):
Elementi use-case diagramov
Sistem
17
Diagrami primerov uporabe (Use-case diagrams):
Elementi use-case diagramov
Relacije
• Povezave med akterji in primeri uporabe
Relacija <<include>>
• Predstavlja vključitev funkcionalnosti enega primera
uporabe v drugem primeru uporabe. <<include>>
Dvig <<extend>>
denarja Tiskanje
<<include>>
potrdila o
opravljeni
transakciji
<<extend>>
Polog
denarja
<<include>>
Stranka
Avtorizacija
Informacije
o stanju na <<include>>
računu
19
Diagrami primerov uporabe (Use-case diagrams)
20
Diagrami primerov uporabe (Use-case diagrams)
21
Diagrami primerov uporabe (Use-case diagrams)
Nariši akterje
Dodaj relacije
22
Vi ste na vrsti ☺
23
Vi ste na vrsti ☺
24
Vi ste na vrsti ☺
• Pri zobozdravniku…
• Ko pacient pride prvič v ordinacijo, izpolni formular, kjer napiše svoje ime, naslov,
telefonsko številko, itd. Podatki se hranijo v bazi o pacientih. Ko pacient pokliče,
da se naroči na pregled, ali da spremeni termin pregleda, operater pogleda v
bazo z naročenimi pacienti in najde prosti termin. Če termin ustreza pacientu, ga
operater naroči. Par dni pred pregledom operater obvesti pacienta o
prihajajočem pregledu pri zobozdravniku.
25
Vi ste na vrsti ☺
• Univerzitetni sistem
• Sistem omogoča zaposlenim na univerzi vpogled v predmete, ki jih ponuja
določena fakulteta/program, dodajanje in brisanje predmetov in spreminjanje
informacij v zvezi s predmeti. Sistem omogoča študentom, da preverijo kateri
predmeti so na voljo, da dodajo ali zbrišejo predmete iz svojega urnika in da
pogledajo gradivo izbranih predmetov. Zaposleni lahko tiskajo različna poročila v
zvezi s predmeti in študenti, ki obiskujejo predmete. Sistem mora zagotoviti, da
študentje ne izberejo preveč predmetov in onemogočiti dostop študentov, ki
nimajo poravnanih svojih finančnih obveznosti.
26
Pregled predavanja
• Funkcionalno modeliranje
27
Diagrami aktivnosti (Activity diagrams)
28
Diagrami aktivnosti (Activity diagrams):
Elementi diagramov aktivnosti
Aktivnost
• Aktivnost v sistemu. Označena z opisnim imenom. Aktivnost
Objekt
• Predstavlja pretok informacij iz ene aktivnosti v drugo. Objekt
Običajno aktivnosti spreminjajo objekte.
Potek aktivnosti
• Predstavlja zaporedje izvedbe aktivnosti.
29
Diagrami aktivnosti (Activity diagrams):
Elementi diagramov aktivnosti
Začetek diagrama
• Začetek vseh aktivnosti.
Konec aktivnosti
Odločitveno vozlišče
Združitveno vozlišče
30
Diagrami aktivnosti (Activity diagrams):
Elementi diagramov aktivnosti
31
Diagrami aktivnosti (Activity diagrams):
Primer – naročanje v ambulanti
Pridobivanje
info. o pacientu
Vpiši novega
pacienta
32
Diagrami aktivnosti (Activity diagrams)
Identificiraj aktivnosti
Nariši diagram
33
Vi ste na vrsti ☺
34
Vi ste na vrsti ☺
35
Vi ste na vrsti ☺
• Pri zobozdravniku…
• Ko pacient pride prvič v ordinacijo, izpolni formular, kjer napiše svoje ime, naslov,
telefonsko številko, itd. Podatki se hranijo v bazi o pacientih. Ko pacient pokliče,
da se naroči na pregled, ali da spremeni termin pregleda, operater pogleda v
bazo z naročenimi pacienti in najde prosti termin. Če termin ustreza pacientu, ga
operater naroči. Par dni pred pregledom operater obvesti pacienta o
prihajajočem pregledu pri zobozdravniku.
36
Vi ste na vrsti ☺
• Univerzitetni sistem
• Sistem omogoča zaposlenim na univerzi vpogled v predmete, ki jih ponuja
določena fakulteta/program, dodajanje in brisanje predmetov in spreminjanje
informacij v zvezi s predmeti. Sistem omogoča študentom, da preverijo kateri
predmeti so na voljo, da dodajo ali zbrišejo predmete iz svojega urnika in da
pogledajo gradivo izbranih predmetov. Zaposleni lahko tiskajo različna poročila v
zvezi s predmeti in študenti, ki obiskujejo predmete. Sistem mora zagotoviti, da
študentje ne izberejo preveč predmetov in onemogočiti dostop študentov, ki
nimajo poravnanih svojih finančnih obveznosti.
37
2. Domača naloga
38
Pregled predavanja
• Funkcionalno modeliranje
39