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 izmeu 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
ZahtevTuilatvaZaVoenjeKrivinogPostupka
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 izmeu dva procesa sistem se liava mogunosti da zapamti sopstveno meustanje (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
O da r v
i lat p 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