3. projektovanje is - analiza i deo

Post on 28-Jan-2017

248 Views

Category:

Documents

11 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related