Download - 3. Projektovanje IS - Analiza I deo
UNIVERZITET U KRAGUJEVCUUNIVERZITET U KRAGUJEVCU
EKONOMSKI FAKULTETEKONOMSKI FAKULTETwww.ekfak.kg.ac.www.ekfak.kg.ac.rsrs
PROJEKTOVANJE PROJEKTOVANJE INFORMACIONIINFORMACIONIHHSISTEMSISTEMAA
Prof.dr ZORA ARSOVSKIProf.dr ZORA ARSOVSKIEkonomski Ekonomski fakultetfakultet
E mailE mail: zora: zora@kg@kg.. ac.rsac.rs
II II -- ANALIZA ISANALIZA IS
I DEOMODEL PROCESAMODEL PROCESA
II II -- ANALIZA ISANALIZA IS
AnaliAnaliza sistemaza sistema((SASA -- SSystem ystem AAnalysis) obuhvata nalysis) obuhvata ::
§§ segmentiranjesegmentiranje(dekomozicija)(dekomozicija)sistema usistema u komponentekomponente,,§§ analizu rada svake komponente i analizu rada svake komponente i §§ mmedjusobnedjusobne e interakcijinterakcijee
ANALIZA ISANALIZA IS
Preispit ivanjepostoje} eg iplaniranje
novog projektaDB
Dokumentaci jai znanja vezanaZa aplikaci jei projekte
IS
dokumentacija
dokumentaci ja
doku
menta
cija
proje
kat i
zahte
visis
tema
ciljev
i sist
ema
studi ja i analiza
postoje} egsistema
definici jai priori tetiposlovnihzahteva
poslovnizahtevi
ka faziprojektovanja
konfigur isanjaka fazi
2
1
3
projekt menad`er
projekt menad`er
anali ti~ar sistema
sistema
sistema
IIII –– ANALIZA ISANALIZA IS
IZLAZIIZLAZI
1.1. ModeliModeli procesaprocesa((iskazaniiskazani prekopreko nprnpr. . dijagramadijagrama tokatoka))
3.3. ModeliModeli podatakapodataka((iskazaniiskazani prekopreko nprnpr. . dijagramadijagrama entitetaentiteta))
4.4. ModeliModeli interfejsainterfejsa((iskazaniiskazani prekopreko dijagramadijagrama kontekstakonteksta))
5.5. ModeliModeli komunikacionihkomunikacionih sistemasistema((modelimodeli distribucijedistribucije podatakapodataka))
II II –– ANALIZA ISANALIZA IS
SinonimSinonim zazaAnalizuAnalizu sistemasistemajeje logilogiččkiki dizajndizajn sistemasistema
IIII –– ANALIZA ISANALIZA IS
SSA SSA -- StrukturiranaStrukturirana analizaanaliza sistemasistema(S(Structuredtructured SSystemystem AAnalysisnalysis))
OOA OOA -- ObjektnoObjektno orijentisanaorijentisana analizaanaliza((OObject bject OOrientedriented AAnalysisnalysis), ),
IIII –– ANALIZA ISANALIZA IS
SADTSADT ((SStructured tructured AAnalysis andnalysis andDDesign esign TTechniguesechnigues), ),
HIPOHIPO ((HHierarchical ierarchical IInput nput -- PProcesroces ––OOutput), utput),
BSPBSP ((BBusiness usiness SSystem ystem PPlanning) lanning)
MModernaoderna strukturiranastrukturirana analizaanaliza (Modern (Modern Structured Analysis),Structured Analysis),
IIII –– ANALIZA ISANALIZA IS
TehnikaTehnika razvojarazvoja pokretanapokretana modelommodelom((Model Drive DevelopmentModel Drive Development), ),
JADJAD -- RazvojRazvoj povezanihpovezanih aplikacijaaplikacija((JJointoint ApApplication Developmentplication Development) ) prototipaprototipa, ,
BPRBPR -- ReinReinžženjeringenjering poslovnihposlovnihprocesaprocesa((BBusinessusiness PProcess rocess RReingineeringeingineering),),
FAST FAST tehnikatehnika i i drugedruge..
FazaFaza studijestudije u u analizianalizi sistemasistemaU U okviruokviru oveove faze faze analiziraanalizira se se postojepostojećći i nanaččin in funkcionisanjafunkcionisanja sistemasistema krozkroz::
analizuanalizu postojepostojeććihih procesaprocesa, ,
analizuanalizu ulazaulaza i i izlazaizlaza iziz procesaprocesa,,
hijerarhijuhijerarhiju odvijanjaodvijanja procesaprocesa,,
uslovljenostuslovljenost odvijanjaodvijanja procesaprocesa, ,
analizuanalizu dokumentacijedokumentacije kojakoja se se stvarastvara iliili koristikoristi zazaodvijanjeodvijanje procesaprocesa,,
analizuanalizu metodametoda, , tehnika,standardatehnika,standarda, , propisapropisa i i upupuutstavatstava kojakoja se se primenjujuprimenjuju u u realizacijirealizaciji procesaprocesaitditd..
SSA SSA -- StrukturiranaStrukturirana sistemsistem analizaanaliza
RezultatRezultat primeneprimene SSASSA jeje funkcionalnafunkcionalnaspecifikacijaspecifikacija, ,
ProjektantiProjektanti sistemasistema, , funkcionalnufunkcionalnuspecifikacijuspecifikaciju koristekoriste zaza razvojrazvoj logilogiččkekestrukturestrukture sistemasistema, , tjtj. . zaza izraduizradudetaljnihdetaljnih specifikacijaspecifikacija
SSA SSA -- StrukturiranaStrukturirana sistemsistem analizaanalizaZaZa izraduizradu funkcionalnefunkcionalne specifikacijespecifikacije potrebnopotrebno jejedefinisatidefinisati funkcijufunkciju
FunkcijaFunkcija predstavljapredstavlja procesproces kojikoji koristikoristi ulazeulaze kakokakobi bi ihih nana efikasanefikasan nanaččin in transformisaotransformisao u u izlazeizlaze..
FunkcijeFunkcije praktipraktiččno no transformitransformiššuu skupskup ulazaulaza u u skupskup izlazaizlaza
SvakaSvaka funkcijafunkcija imaima podfunkcijepodfunkcije a a oveove svojesvojepodfunkcijepodfunkcije i i takotako svesve do do elementarnihelementarnih((primitivnihprimitivnih) ) funkcijafunkcija kojekoje nemajunemaju svojesvojepodfunkcijepodfunkcije. .
EfekatEfekat dejstvadejstva podfunkcijapodfunkcija jeje postizanjepostizanje funkcijefunkcijeu u celinicelini..
SSA SSA -- StrukturiranaStrukturirana sistemsistem analizaanaliza
FunkcionalnaFunkcionalna dekompozicijadekompozicija jeje tehnikatehnika zazaanalizuanalizu i i dekompozicijudekompoziciju funkcijafunkcija iiobuhvataobuhvata::
1.1. DDekompozicijuekompoziciju ulazaulaza nana podatkepodatke, , transakcijetransakcije, , zapisezapise iliili poljapolja kojakoja se se koristekoriste u u raduradu funkcijefunkcije ((procesaprocesa) ,) ,
2.2. DDekompozicijuekompoziciju procesaprocesa nana operacijeoperacije((podprocesepodprocese) ) nadnad svakomsvakom komponentomkomponentomulazaulaza II
3.3. DDekompozicijuekompoziciju izlazaizlaza nana transakcijetransakcije, , zapiszapisee , , grupegrupe podatakapodataka..
SSA SSA -- StrukturiranaStrukturirana sistemsistem analizaanaliza
IzmeIzmedjdju u funkcijafunkcija ((procesaprocesa) ) moramorase se identifikovatiidentifikovati povezanostpovezanost kojakojamomožže e bitibiti::
povezanostpovezanost podacimapodacima,,povezanostpovezanost upravljanjemupravljanjem iihibridnahibridna povezanostpovezanost..
SSA SSA -- StrukturiranaStrukturirana sistemsistem analizaanaliza
StandardnaStandardna sistemsistem analizaanaliza vrvršši se i se pomopomoćću:u:
dijagramadijagrama tokatoka podatakapodataka(Data Flow Diagram),(Data Flow Diagram),
sredstavasredstava zaza predstavljanjepredstavljanje logikelogike procesaprocesa II
rereččnikanika podatakapodataka zaza model model funkcijafunkcija..
Elementi DTPElementi DTP
ODREDI TEŠIZVOR PROCES
tok 3
tok 1 tok 2
SKLADI TEŠPODATAKA
DTPDTPFormiranjeFormiranje dijagramadijagrama tokatoka podatakapodataka vrvršši se i se pomoćupomoću tri tri kategorije dijagramakategorije dijagrama::
DDijagramijagram kontekstakonteksta (0 (0 nivonivo),),KKorenskiorenski dijagramdijagram ((dijagramidijagrami srednjegsrednjegnivoanivoa)) iiDDijagramiijagrami primitivnihprimitivnih funkcijafunkcija nana najninajnižžememnivounivou
DTP DTP -- PravilaPravila
PriPri izradiizradi dijagramadijagrama tokatoka podatakapodatakavavažže e sledesledećća a pravilapravila::
1.1. IIdentifikacijadentifikacija svihsvih ulazaulaza i i izlazaizlaza,,
2.2. PPovezivanjeovezivanje tokovatokova ulazaulaza i i izlazaizlaza,,
3.3. OOpisnopisno oznaoznaččavanjeavanje svihsvih tokovatokova,,
4.4. OOpisnopisno oznaoznaččavanjeavanje svihsvihtransformacijatransformacija ((procesaprocesa),),
DTP DTP -- PravilaPravilaPriPri izradiizradi dijagramadijagrama tokatoka podatakapodataka
vavažže e sledesledećća a pravilapravila::
4.4. PPreciziranjereciziranje vezeveze izmeizmedjdju u tokovatokova,,
5.5. IIgnorisanjegnorisanje inicijalizacijeinicijalizacije i i procedure procedure zavrzavrššavanjaavanja,,
6.6. IIzostavljanjezostavljanje obradeobrade gregrešškeke nanaviviššimim nivoimanivoima ii
DTP DTP -- PravilaPravilaPri Pri dekompozicijdekompozicijii trebatreba dodatnododatno::
1.1. NNumerisatiumerisati svakisvaki procesproces u u preglednompreglednom DTP,DTP,
2.2. IIdentifikovatidentifikovati svakisvaki procesproces kojikoji zahtevazahteva detaljnodetaljnopredstavljanjepredstavljanje,,
3.3. UraditiUraditi dijagramedijagrame zaza primitivneprimitivne funkcijefunkcije,,
4.4. PProveritiroveriti povezivanjepovezivanje ulazaulaza i i izlazaizlaza izmeizmedjdju u nadrenadredjdjenihenih i i podrepodredjdjenihenih DTP DTP izuzevizuzev zaza toktokgregreššakaaka, , kojikoji jeje samosamo u u podrepodredjdjenomenom DTP IDTP I
5.5. OOveve korakekorake ponovitiponoviti zaza svakisvaki procesproces..
DTP DTP -- PravilaPravilaZaZa toktok podatakapodataka ka i ka i odod skladiskladišštatapodatakapodataka vavažže e sledesledećća a pravilapravila::
PPrikazujerikazuje se se samosamo ““ččistiisti "" toktok podatakapodataka, , ššto to ččiniini dijagramdijagram tokatoka preglednijimpreglednijim, ,
TTok ok podatakapodataka odod skladiskladišštata ka ka procesuprocesuupuupuććujeuje dada se se podacipodaci morajumoraju ""proproččitatiitati ""zaza odreodredjdjeneene namenenamene,,
TTok ok podatakapodataka odod procesaprocesa ka ka skladiskladišštutuupuupuććujeuje dada se se podacipodaci kreirajukreiraju, , bribriššu, u, aažžurirajuuriraju uu//odod skladiskladišštata podatakapodataka..
DTP DTP –– Korektan i nekorektan tok Korektan i nekorektan tok podatakapodataka
A1 A2
B1
A1
B1
C1 C1
B1
SP1 SP1
SP2SP2
SP4SP3 SP3 SP4
Proces 1
Proces 2
Proces 3
Proces 4
a) nekorektan b) korektan
Dijagramkonteksta0 - ti nivo
Korenski d ijagram-DTP za srednji nivo
Korenski d ijagram-DTP za srednji nivo
Dijagramtoka podatakaza primitivne
funkcije
Prodaja
Sistem
Proizvo dnja
RazvojEkonomika
Naru ivanječ
PlaniranjeOtprema
Fakturisanje
Prijemarud binan ž
Analizanarud binež
Zahtev zaizradu
Analizaresursa
Partner Partner
Formiranje Formiranje DTP DTP dijagramadijagrama
ANALIZA ISANALIZA IS
RazlikujuRazlikuju se tri se tri tipatipa logilogiččkihkihprocesaprocesa i toi to::
funkcijefunkcije,,dogadogadjdjajiaji iielementarnielementarni procesiprocesi..
ANALIZA ISANALIZA IS
FUNKCIJAFUNKCIJA ((functionfunction) ) jeje skupskup zavisnihzavisnihi i izlaznihizlaznih aktivnostiaktivnosti poslovanjaposlovanja
FUNKCIJAFUNKCIJA nene obuhvataobuhvata popoččetaketak i i krajkrajvevećć nanaččin in ostvarivanjaostvarivanja kontinualnogkontinualnogradarada
ANALIZA ISANALIZA IS -- PRIMER2PRIMER2
U U oblastioblasti BERZANSKOG POSLOVANJABERZANSKOG POSLOVANJAtipitipiččnene funkcijefunkcije susu::
ØØPlaniranjePlaniranje ListingaListinga berzeberze, , ØØUpravljanjeUpravljanje trgovanjemtrgovanjem hartijahartija odod
vrednostivrednosti, , ØØUpravljanjeUpravljanje procesimaprocesima marketingamarketinga,,ØØMonitoring Monitoring procesaprocesa saldiranjasaldiranja itditd..
ANALIZA ISANALIZA IS
U U oblastioblasti PROIZVODNJEPROIZVODNJE tipitipiččnenefunkcijefunkcije susu::
ØØPPlaniranjelaniranje proizvodnjeproizvodnje, , ØØUUpravljanjepravljanje zalihamazalihama, , ØØUUpravljanjepravljanje proizvodnjomproizvodnjomØØUpravljanje resursimaUpravljanje resursimaØØ ............
ANALIZA ISANALIZA IS -- PRIMER2PRIMER2
U U oblastioblasti TURIZMATURIZMA tipitipiččnene funkcijefunkcije susu::
ØØPlaniranjePlaniranje AranžmanaAranžmana, , ØØUpravljanjeUpravljanje procesimaprocesima MMarketingaarketingaØØUpravljanjeUpravljanje procesimaprocesima Rezervacije Rezervacije
aranžmanaaranžmana, , ØØUgovaranje aranžmanaUgovaranje aranžmana,,ØØMonitoring Monitoring procesaprocesa Realizacije Realizacije
aranžmana,...aranžmana,...
ANALIZA ISANALIZA IS
DOGADJAJDOGADJAJ ((englengl. Event). Event) jeje logilogiččka ka jedinicajedinica radarada kojakoja se se moramora ostvaritiostvariti u u celinicelini
SvakiSvaki dogadogadjdjajaj jeje izazvanizazvan diskretnimdiskretnimulazimaulazima i i postajepostaje kompletankompletan kadakada procesprocesodgovoriodgovori sasa odgovarajuodgovarajuććimim izlazimaizlazima
DogaDogadjdjajiaji se se ččestoesto nazivajunazivaju transakcijetransakcije(transactions)(transactions)
SvakaSvaka funkcijafunkcija se se sastojisastoji iziz procesaprocesa kojikojiodgovarajuodgovaraju dogadogadjdjajimaajima. .
ANALIZA ISANALIZA IS –– PRIMERPRIMER 22
FunkcijaFunkcija PLANIRANJE LISTINGA PLANIRANJE LISTINGA BERZEBERZE momožže se e se sastojatisastojati iziz sledesledeććihihdogadogadjdjajaaja::
Provera zahteva klijenta,Provera potrebne dokumentacije,Provera hartija od vrednosti....
ANALIZA ISANALIZA IS –– PRIMER1PRIMER1
FFunkcijaunkcija UPRAVLANJE UPRAVLANJE MATERIJALOMMATERIJALOM momožže se e se sastojatisastojati izizsledesledeććihih dogadogadjdjajaaja::
Prijem materijala,Prijem materijala,PProverarovera kvalitetakvaliteta materijalamaterijala,,SSkladikladišštenjetenje novihnovih materijalamaterijala,,OOdlaganjedlaganje neusaglaneusaglaššenihenih materijalamaterijalaReklamcije materijalaReklamcije materijala
ANALIZA ISANALIZA IS
NazivNazivii dogadogadjdjajaaja kojikoji se dese deššavajuavaju u u procesuprocesu jeje vrlovrlo opopšštiti, , kaokao nprnpr..
PROCES ______ , ODGOVORAN ZA PROCES ______ , ODGOVORAN ZA ______ , GENERISANJE _______.______ , GENERISANJE _______.
ANALIZA ISANALIZA IS
KarakteristiKarakterističčnini nazivinazivi zaza dogadogadjdjajeaje susu ::
NaruNaruččivanjeivanje repromaterijalarepromaterijala,,PrijemPrijem naloganaloga kupacakupaca,,odgovorodgovor nana reklamacijereklamacije kupcakupcaAzuriranjeAzuriranje cenacena proizvodaproizvoda,,FormiranjeFormiranje zahtevazahteva zaza nabavkunabavku itditd..
ANALIZA ISANALIZA IS
DogaDogadjadjajj u u okviruokviru procesaprocesa se se daljedalje momožže e dekomponovatidekomponovati u u elementarneelementarne proceseprocese
Elementarni procesiElementarni procesi susu diskretnediskretne, , detaljnodetaljno opisaneopisane aktivnostiaktivnosti iliili zadacizadacipotrebnipotrebni zaza kompletnokompletno ostvarivanjeostvarivanjedogadogadjdjajaaja
IstovremenoIstovremeno, to , to jeje najninajnižži i nivonivoapstrakcijeapstrakcije u u modelumodelu procesaprocesa, pa se , pa se koristikoristi i i sinonimsinonim primitivniprimitivni procesiprocesi i i ((primitivneprimitivne funkcijefunkcije). ).
ANALIZA ISANALIZA IS
ElementarniElementarni procesiprocesi se se oznaoznaččavajuavaju imenicomimenicom i rei reččiimamakojakoja oznaoznaččavaava akcijuakciju::
AAŽŽURIRANJE ADRESE KUPCA,URIRANJE ADRESE KUPCA,PROVERA RASPOLOPROVERA RASPOLOŽŽIVOSTI IVOSTI
PROIZVODAPROIZVODAPROVERAPROVERA STANJA NA ŽIRO STANJA NA ŽIRO RAČUNURAČUNU
DIJAGRAMI TOKOVA PODATAKADIJAGRAMI TOKOVA PODATAKA
IS za upravljanje procesima na FAKULTETU
- Planiranje i odobravanje broja studenata za upis- Polaganje prijemnog ispita- Studjijski programi fakulteta- Planiranje i realizacija nastave- Planiranje i realizacija predispitnih obaveza- Planiranje i realizacija ispita- Planiranje i realizacija prakse studenata- Sistem informisanja studenata – WWW
portal……
PRIMER 1/MPRIMER 1/M
MATRICA MATRICA PROCES/KLASE PODATAKA PROCES/KLASE PODATAKA ZA PRIJEMNI ISPIT STUDENATA ZA PRIJEMNI ISPIT STUDENATA
Polaganje prijemnog ispita na FakultetuPolaganje prijemnog ispita na Fakultetu
PRIMER 1/Konteksni PRIMER 1/Konteksni dijagramdijagram
KONTEKSNI DIJAGRAMKONTEKSNI DIJAGRAMZA PRIJEMNI ISPIT STUDENATA ZA PRIJEMNI ISPIT STUDENATA
PRIMER 1/Korenski PRIMER 1/Korenski dijagramdijagram
KORENSKI DIJAGRAMKORENSKI DIJAGRAMZA PRIJEMNI ISPIT STUDENATA ZA PRIJEMNI ISPIT STUDENATA
PRIMER 1/Dijagram PRIMER 1/Dijagram primitivnihprimitivnihfunkcijafunkcija
DIJAGRAM PRIMITIVNIH DIJAGRAM PRIMITIVNIH FUNKCIJA ZA PRIJEMNI ISPIT FUNKCIJA ZA PRIJEMNI ISPIT STUDENATA STUDENATA
Dijagram dekompozicijeDijagram dekompozicije
sistem
funkcija 2funkcija 1 funkcija n
proces 3
proces 1
proces 2
proces 1
proces 2
aktivnost 1
aktivnost 2
1
0
2 n
1.1
1.2
1.3
1.3.1
1.3.2
n.1
n.2
. . . . . . . . . .
Dijagram dekompozicijeDijagram dekompozicije
Fakultet
Polaganjeprij. ispita
Predavanja,Obaveze,
ispitiDiplomski rad Biblioteka
Prijavljivanjekandidata
Polaganjeprij. ispita
Prijavljivanjekandidata
Formiranje listePrij. kandidata
Formiranje liste odabranih predmeta
-Dodavanje-Azuriranje-Pregled-Arhiviranje
DIJAGRAMI TOKOVA PODATAKADIJAGRAMI TOKOVA PODATAKA
PRIMER PODSISTEMA NABAVKE
Kontekstni dijagramKontekstni dijagram
Korenski dijagramKorenski dijagram
Dijagram primitivnih funkcijaDijagram primitivnih funkcija
Dijagram dekompozicijeDijagram dekompozicije
Preduzece
Planiranje Marketing I prodaja Razvoj Nabavka
Planiranje
Ugovaranje
Narucivanje
Prijem ikontrola
Reklamacije
Odobrenjefakture
Izrada Zahtevaza Ponudu
PrijemZahteva za P
IzborNajpovoljnije P
Prijem i zaklj.ugovora
-Dodavanje-Azuriranje-Pregled-Arhiviranje
PROJEKTOVANJE PROJEKTOVANJE INFORMACIONIH INFORMACIONIH
SISTEMASISTEMA
Prof.dr ZORA ARSOVSKIProf.dr ZORA ARSOVSKIEkonomski Ekonomski fakultetfakultet
E mailE mail: zora: zora@kg@kg.. ac.rsac.rs