13.07.2015 Views

Analiza sistema

Analiza sistema

Analiza sistema

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Analiza</strong> <strong>sistema</strong>definisanjestrategijesnimanjepostojećegstanjaprojektovanjeaplikativnomodeliranjeimplementacijaodržavanje


Funkcionalni model <strong>sistema</strong>• predstavlja sistem kao "crnu kutiju"• prikazuje se funkcionalnost <strong>sistema</strong> na način kako jevide spoljni objekti• predstavljaju se ulazi i izlazi iz <strong>sistema</strong> i funkcije kojetransformišu ulaze (pobudu, stimulaciju) u izlaze• pretstavlja model zahteva, jer treba da pokaže potpuno,precizno i nedvosmisleno kako će objekti van <strong>sistema</strong>(korisnici, akteri) koristiti posmatrani sistem.2


Strukturna sistem analiza (SSA)nastala je kao odgovor na problem neadekvatnespecifikacije zahteva korisnika pomoću klasičnihsredstava funkcionalne analizejasna grafička specifikacija, pogodna za komunikaciju sakorisnikom;daje jasan i detaljan opis <strong>sistema</strong>, primenom metodeapstrakcije, tako da se sistem na višim nivoimaapstrakcije opisuje jasno, a na nižim detaljno; predstavlja logičku, a ne fizičku specifikaciju procesa -specifikacija opisuje šta će budući sistem raditi i šta ćepružati korisniku, a ne kako će biti implementiran;3


Strukturna sistemska analiza (SSA) Šta je SSA?─ Potpuna konvencionalna metoda za specifikacijuinformacionog <strong>sistema</strong>─ SSA posmatra informacioni sistem kao funkciju(proces obrade) koja, na bazi ulaznih, generišeizlazne podatke.─ Ulazni podaci se dovode u proces obrade, a izlazni iznjega odvode preko tokova podataka.─ Od interesa su samo sadržaj i struktura ulaznog toka,a ne i medijum - nosilac toka.4


Specifikacija SSAHijerarhijski organizovan skup dijagramatoka podataka;Rečnik podataka koji opisuje sadržaj istrukturu svih procesa, tokova i skladištapodataka;Specifikacija logike primitivnih procesa5


Specifikacija SSA Izmeñu procesa na najvišemnivou i primitivnih procesanalaze se dijagrami srednjegnivoa. Broj takvih nivoa zavisi odsloženosti <strong>sistema</strong> koji seanalizira kao i od postupnosti uprocesu dekompozicije. Preporučuje se da takvi nivoisadrže 5-9 procesa.(Ako procesa ima više, znači da jepreskočen jedan apstakcioni nivo.)A0A4211223A-04A4A4310A02A4236


Osnovni koncepti SSA Tok podataka (data flow) Proces (process) Skladište podataka (data store) Spoljni objekat (interface - external agent) Spojevi (junctions)7


Proces (process) Proces obrade podataka je aktivna komponenta<strong>sistema</strong>, koja vrši transformaciju strukture isadržaja ulaznog toka u izlazni tok. Naziv procesa treba precizno da označavafunkciju koju on obavlja.(ako analitičar ne zna da dodeli ime procesu, znači dane razume funkciju koju proces obavlja).obradanaloga8


Tok podataka (data flow)Tok podataka je vod kroz koji protiču grupe podatakapoznate strukture.Tok podataka ostvaruje vezu izmeñu ostalih komponenti<strong>sistema</strong> i na dijagramu toka podataka predstavlja seimenovanom, orijentisanom linijom.Svaki tok podataka u dijagramu toka podataka moraimati jedinstveno ime koje odražava značenje podatakakoje on nosi. Izuzetak su tokovi koji idu prema, odnosnood skladišta podataka, koji ne moraju biti imenovani.potpisan ugovor9


Skladište podataka (data store) Skladište podataka (kartoteka, fascikla, datoteka)služi za čuvanje podatakaDefiniše se kao tok podataka u mirovanju Veza sa primitivnim funkcijama isključivo prekotokova podataka.Skladište podataka treba da omogući:• tok podataka KA skladištu označava operaciju održavanja, tj.ubacivanja, izbacivanja i promene sadržaja;• tok podataka OD skladišta označava korišćenje skladišta zaizveštavanje.fakturefakture10


Spoljni objekat(interface - external agent) Spoljni objekat (interfejs) je objekat vankonteksta posmatranog <strong>sistema</strong> koji sejavlja kao izvor ili ponor tokova podataka.dobavljač11


Spojevi (junctions) Spojevi pomažu u organizovanju i pojašnjavanjudijagrama toka podataka. Postoje divergentni spojevi koji dele tokpodataka na dva ili više izlaza, kao ikonvergentni spojevi, koji spajaju dva ili višetoka podataka u jedan. Spojevi sa jednim ulazom i jednim izlazom zovuse linearni spojevi.12


SSA – odnos koncepata Meñusobni odnos osnovnih koncepatase prikazuje prekodijagrama toka podataka (DTP)koji prikazuju vezu interfejsa ili skladištakao izvora/ponora podataka,sa odgovarajućim procesima,kao i meñusobnu vezu procesa.13


Dijagram toka podataka - DTP(data flow diagram - DFD)RACUNKupacFinansijskaSluzbaIzvestajOUplatiFIRMAPOTVRDA4.1EVIDENCIJA_POTVRDA4.2FORMIRANJE_RACUNAIzvestajOUplatiFaktura3.5.1 SlanjeFaktureNalogZaIzvestajemOUplati3.5.3 PrijemIzvestajaOUplatiDOSIJE_CLANAISPLATAUPUT_POTVRDARACUNIKupOtpremnicaKupFaktura3.5.2 IzdavanjeNalogaZaIzvestajemOUplatiNalogZaIzvestajemOUplati4.4EVIDENCIJA_ISPLATAISPLATNI_SPISAK4.3 OBRADA_UPLATAPLACENOIZVODBANKASSA - TRECI NIVO DEKOMPOZICIJE -3.5 REGULISANJE PLACANJA SA KUPCIMARADNIKISPLATAIZVODI14


Tehnika dekompozicije DTP-aIS može biti veoma složen isadržati veliki broj procesa,tokova podataka, skladištapodataka i spoljnih objekata.Jasna i detaljna specifikacija<strong>sistema</strong> zahteva da se i napredstavljanje <strong>sistema</strong>pomoću dijagrama tokapodataka primeni metodadekompozicije.A0A4211223A-04A4A431A0 02A42315


Dijagram kontekstaDijagram na najvišemnivou hijerarhijeSadrži mali broj procesavisokog apstraktnognivoa i njihovukomunikaciju (ulazne iizlazne tokove) saokruženjem,Predstavlja granice<strong>sistema</strong> koji se analizira.DobavljacFakturaReklamacijaOdgovorNaReklamacijuKatalogNarudzbenicaOtpremnicaSSA - DIJAGRAM KONTEKSTAKomercijalnaFunkcijaNalogZaIsplatuIzvestajOIsplatiNalogZaIzvestajemOUplatiIzvestajOUplatiKatalogNarudzbenicaOtpremnicaFakturaReklamacijaOdgovorNaReklamacijuKupacFinansijskaSluzba16


Dekompozicini dijagramiHorizontalne veze izmeñuposlovnih funkcija istog nivoaVertikalna veza (roditelj-dete)Različiti nivoi apstrakcije:− na višim nivoima su opštijefunkcije i grupisane strelice− na nižim nivoima strelice sedekomponuju i detaljnijeopisuju.naziv u obliku glagolske frazenajmanje jedna kontrolna iizlazna strelicaA 0A 4211223A -04A 4A 4310A 0O pstijeD etaljnije2A 42317


SSA - sintaksna i metodološka pravilapravilo balansa tokova: Ulazni i izlazni tokovi naDTP-u koji je dobijen dekompozicijom nekog procesa Pmoraju biti ekvivalentni sa ulaznim i izlaznim tokovimatoga procesa P na dijagramu višeg nivoa;svaki proces mora mati bar jedan ulazni i jedan izlaznitok;proces koji ima više ulaznih nego izlaznih tokova jesintetički, onaj koji ima vise izlaznih nego ulaznih –analitički;funkcije na DTP-u izmeñu sebe treba da komunicirajuisključivo preko skladišta18


Definisanje logike primitivnih funkcijaDTP koji sadrži procese koji se dalje nedekomponuju, naziva se primitivnom funkcijom.Svaka primitivna funkcija definisana je:• ulaznim tokom podataka,• logikom obrade podataka iz ulaznog toka ili nekogskladišta podataka• izlaznim tokom podataka i/ili ažuriranim podacima uskladištu podataka.19


DTP – primitivna funkcijaStudentIspitnaPrijava2.1.Evidentiranjeispitnih prijavaIspitniSpisakNastavnikKadrovskaEvidencijaNastavniPlanSpisakIspitnihPrijavaDosijeStudenta2.2.Zavodjenjerezutltata ispitaRezultatiIspita20

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!