Professional Documents
Culture Documents
Analiza Sistema - 12
Analiza Sistema - 12
Jasna grafika specifikacija, pogodna za komunikaciju sa korisnikom; SSA posmatra informacioni sistem kao funkciju (proces obrade) koja, na bazi ulaznih, generie izlazne podatke. Ulazni podaci se dovode u proces obrade, a izlazni iz njega odvode preko tokova podataka. Od interesa su samo sadraj i struktura ulaznog toka, a ne i medijum - nosilac toka.
Primenom metode SSA se dobija model procesa posmatranog sistema, koji treba da da odgovor na sledea pitanja:
Koje funkcije poseduje realni sistem, odnosno koje funkcije mora imati budui IS? Kakve veze postoje izme u funkcija? Kakve transformacije treba sistem da izvri? Koje ulaze (podatke) procesom obrade transformisati u koje izlaze? Koje zadatke treba da izvri sistem? Odakle sistem povlai informacije potrebne za izvravanje zadataka? Kuda odlaze rezultati obrade?
5
Specifikacija SSA
1.
2. 3.
Hijerarhijski organizovan skup dijagrama toka podataka; Specifikacija logike primitivnih procesa Renik podataka koji opisuje sadraj i strukturu svih procesa, tokova i skladita podataka.
Proces (process)
Proces obrade podataka je aktivna komponenta sistema, koja vri transformaciju strukture i sadraja ulaznog toka u izlazni tok. Naziv procesa treba precizno da oznaava funkciju koju on obavlja. Najee je u obliku glagolske fraze.
(Ako analitiar ne zna da dodeli ime procesu, znai da ne razume funkciju koju proces obavlja!)
obrada naloga
8
potpisan ugovor
9
tok podataka KA skladitu oznaava operaciju odravanja, tj. ubacivanja, izbacivanja i promene sadraja; tok podataka OD skladita oznaava korienje skladita za izvetavanje.
fakture fakture
10
dobavlja
11
Spojevi (junctions)
Spojevi pomau u organizovanju i pojanjavanju dijagrama toka podataka. Postoje divergentni spojevi koji dele tok podataka na dva ili vie izlaza, kao i konvergentni spojevi, koji spajaju dva ili vie toka podataka u jedan. Spojevi sa jednim ulazom i jednim izlazom zovu se linearni spojevi.
12
13
Kupac
FinansijskaSluzba
IzvestajOUplati
FIRMA
POTVRDA
4.1 EVIDENCIJA_POTVR DA
4.2 FORMIRANJE_RACU NA
3.5.1 SlanjeFakture
KupOtpremnica
Faktura
NalogZaIzvestajemOUplati
DOSIJE_CLANA
UPUT_POTVRDA
ISPLATA
RACUNI
PLACENO
KupFaktura NalogZaIzvestajemOUplati
BANKA
ISPLATNI_SPISAK
RADNIK
IZVODI
14
15
Dijagram konteksta
SSA - DIJAGRAM KONTEKSTA
Dijagram na najviem nivou hijerarhije Sadri proces visokog apstraktnog nivoa i njegovu komunikaciju (ulazne i izlazne tokove) sa okruenjem, Predstavlja granice sistema koji se analizira.
NalogZaIzvestajemOUplati
FinansijskaSluzba
NalogZaIsplatu
IzvestajOIsplati
IzvestajOUplati
16
Dijagram dekompozicije
Celokupan skup hijerarhijski dekomponovanih dijagrama predstavlja se dijagramom dekompozicije.
IS s tu d e n ts k e s lu b e
1 . U pis
2 . O bra da is pita
3 . Iz da v a nje uv e re nja
1.1 E v identiranje k andidata 1.2 O brada s pis k ov a z a is pit 1.3 O brada rez ultata prijem nog 1.4 Iz v es tav anje k andidata 1.5 Upis godine
2.1 E v identiranje is pitnih prijav a 2.2 Zav odjenje rez ultata is pita
3.1 Iz dav anje uv erenje o s tatus u 3.1 Iz dav anje uv erenje o polo enim is pitim a
17
1.6 Ras poredjiv anje
18
ZahtevTuilatvaZaVo enjeKrivinogPostupka
KriviniPredmet
1. Istrana pisarnica
FormiranKriviniPredmet
Okruno tuilatvo
FormiranKrivini Predmet
KrivinaPresuda albaNaKrivinuPresudu
KrivinaPresuda
OdlukaPoalbiNaKrivinuPresudu
KrivinaPresuda
Optinski sud
Sudija
OdlukaPoalbi
OdlukaPoReviziji
ZahtevZaReviziju Optinski sud* ParniniPredmetDrugogStepena OdlukaPoalbi OdlukaPoReviziji ZahtevZaReviziju 4. Parnina pisarnica ZahtevZaReviziju OdlukaPoReviziji Sudija*
OdlukaPoalbi
Sudija**
Optinski sud**
ParniniPredmetPrvogStepena
ParniniPredmet DrugogStepena
Vrhovni sud*
Stranka*
Tuba
FormiranUpravni Predmet
19
Primitivne funkcije
DTP koji sadri procese koji se dalje dekomponuju, naziva se primitivnom funkcijom. Svaka primitivna funkcija definisana je:
ne
ulaznim tokom podataka, logikom obrade podataka iz ulaznog toka ili nekog skladita podataka izlaznim tokom podataka i/ili auriranim podacima u skladitu podataka.
20
IspitniSpisak
Nastavnik
KadrovskaEvidencija
NastavniPlan
SpisakIspitnihPrijava
DosijeStudenta
RezultatiIspita
21
Jedan proces povezuje se sa drugim procesom samo posredno, preko skladita podataka. Nepostojanjem skladita podataka izme u dva procesa sistem se liava mogunosti da zapamti sopstveno me ustanje (nakon zavretka jedne i poetka druge obrade), a to je jedna od osnovnih osobina skladita podataka.
Proces koji ima vie ulaznih nego izlaznih tokova je sintetiki, onaj koji ima vise izlaznih nego ulaznih analitiki;
23
Tokovi podataka koji poniru u jedno skladite ili iz njega izviru, mogu da prenose samo one pakete podataka koji se u skladitu mogu uvati.
PRAVILO BALANSA TOKOVA: Ulazni i izlazni tokovi na DTP-u koji je dobijen dekompozicijom nekog procesa P moraju biti ekvivalentni sa ulaznim i izlaznim tokovima toga procesa P na dijagramu vieg nivoa;
24
25
Primeri
U platnic a Student
Student Is pitnaPrijav a
StanjeNaRac unu
Klijent
Potv rdaAutoriz ac ije StanjeN aR acunu 1. Iz rada iz v e taja o stanju na rac unu
Klijent
kore ktno
27
t Po
aO rd v
i at pl Is
28
I nivo dekompozicije
29
30
Primer SSA galerije 1.1 Nabavka - III nivo dekompozicije, primitivna f-ja
RacuniNabavke KataloziAutora Obrada kataloga
1.1.1
Spisak i RaciniNabavke
VLASNIK
1.1.2
Autori -saradnici
KataloziAutora
Dela za prodaju
AUTORI -SARADNICI
NarudzbenicaAutoru
Narucivanje
1.1.3
Autori -saradnici
Narudzbenice Autoru
1.1.4
Reversi
Revers
Povracaj 1.1.5
31