Professional Documents
Culture Documents
1.3.10.LINERNI PRISTUP
Linearni pristup (tradicionalni pristup) zasniva se na ideji da se razvoj IS moe
izvriti sprovodjenjem niza faza koje slede jedna za drugom. Kada se zavri jedna faza
prelazi se na sledeu fazu do knanog cilja.
U okviru linearnog pristupa postoje sledee faze:
1.
Planiranje,
2.
Analiza i dizajn,
3.
Implementacija,
4.
Funkcionisanje i odravanje,
5.
Vrednovanje i kontrola.
Nedostaci projektovanja informacionih sistema po linearnom pristupu su:
1.
odloena implementacija,
2.
orijentisanost na procese,
3.
sporost projektovanja i izgradnje,
4.
nezadovoljstvo korisnika,
5.
visoka cena razvoja,
6.
vraanje na prethodne faze,
7.
teko odravanje.
Vraanje na prethodne faze u linearnom pristupu nastaje mimo nae volje kao
posledice propusta i greaka u prethodnim fazama. Tipini uzroci vraanja nazad su
nedovoljno poznavanje sistema, velika sloenost i obimnost sistema. Vraanje nazad je
svakako nepoeljno jer zahteva izmene ve uradjenog, a time i dodatno vreme i sredstva.
Nain da se izbegne kruenje je da se problem uini manje sloenim i obimnim tako
da se IS podeli na dva ili vie relativno nezavisna podsistema koji se dalje razvijaju
nezavisno. Na taj nain za svaki podsistem nastaje poseban ivotni ciklus.
Predloeni pristup moe se primeniti u sluajevima gde se jedinstven sistem moe
adekvatno rastaviti na vie relativno nezavisnih podsistema. Potreba za razbijanje sistema
na podsisteme, kao i mogunost razvoja sistema po delovima utvrdjuje se u fazi
planiranja razvoja IS kao celine kada treba dati odgovor i na pitanje potrebe razvoja
sistema po delovima.
Kada se prihvati koncepcija razvoja IS po delovima, definiu se podsistemi i
pristupa realizaciji svakog od njih. Celovit sistem dobija se naknadnom integracijom
podsistema.
Razvoj IS putem razbijanja sistema na podsisteme i zaseban razvoj svakog od njih
pored toga to doprinosi savladavnju sloenosti i obimnosti sistema ima i niz drugih
prednosti. Pojedini podsistemi bre ulaze u primenu. Nain investiranja je obino
prihvatljiviji: vie manjih investicija koje bre daju rezultat, umesto jedne velike koja
sporije donosi rezultat.
Razvoj IS po delovima potencijalno moe doneti tekoe u integraciji podsistema u
celini. To se pre svega deava ako prvi podsistemi nisu razvijeni tako da se sledei
podsistemi mogu sa njima integrisati pa se mora pristupiti naknadnom menjaju ve
razvijenih podsistema. Slino se moe i rei i za opremu. Oprema nabavljena samo za
potrebe prvih podsistema ne moe zadovoljiti potrebe novih podsistema.
Nain da se izbegnu navedene potekoe u integraciji podsistema je da se definie
jedinstven model podataka za ceo IS, i nabaviti modularna oprema koja dozvoljava
jednostavna proirenja i nadgradnju.
Kod razvoja IS po delovima, ivotni ciklus svakog od podsistema moe ostati
linearan uz eventualna neizbena i nepoeljna povremena kruenja.
bre do opipljivih rezultata rada. Evolucijski pristup jae i neposrednije animira korisnika u
procesu definisanja i razvoj IS.
Vei deo vremena na razvoju IS potroi se na projektovanje i izradu programa.
Dosta je teko unapred precizno predvideti potrebno vreme i sredstva za izradu programa,
to oteava utvrdjivanje vrednosti projekta. Razvoj IS prema evolucijskom pristupu (po
delovima) daje mogunost naruiocu i izvodjau projekta ugovaranje posla po delovima i
korigovanje svoje procene o (ne)isplativosti nastavka saradnje. Kvalitetnim parcijalnim
rezultatima izvodja projekta poveava interes korisnika sistema za nastavak rada na
razvoju IS. Prethodno su navedene neke prednosti evolucijskog pristupa u odnosu na
linearni pristupp u razvoju IS. Medjutim kod velikih IS (npr. Privredna grana, velika radna
organizacija) primena samo evolucijskog pristupa ne bi dala zadovoljavajue rezultate.
Definisanje jedinstvenog modela podataka i osnovnih funkcija sistema treba izvriti
na nivou celog sistema i malo je verovatno da se to moe postii parcijalnom
informatizacijom. Zbog toga se preporuuje da se razvoj sloenih IS zapone globalnom
analizom probleema (ciljeva) i naina njihovog reavanja (tj. izbvodljivost sistema) te
analizom funkcija samog sistema. Dakle treba otpoeti prema linearnom pristupu.
Zbog opsenosti sistema i potrebnih investicija, kao i zbog vanosti to breg
postizanja upotrebljivih rezultata razvoj je prikladno nastaviti prema evolucijskom
pristupu.
Evolucijski pristup u razvoj IS naziva se i metoda pokuaja i promaaja. Medjutimi
to ni u kom sluaju ne treba shvatiti doslovno je doslovna primena takve metode
predstavlja jedan od najgorih naina reavanja problema. Svaki korak evolucije funkcije
treba da obuhvati definiciju i analizu problema, izradu projekta i programsku realizaciju
funkcije. Dakle, evolucija funkcije je iterativna. Medjutim rad na svakom koraku iteracije
treba slediti faze iz linearnog pristupa, jer u suprotnom evolutivni proces moe potrajati
nedopustivo dugo.
Kao zakljuak moemo rei da se linearni i evolucijski pristup u razvoju IS ne
iskljuuje, ve se medjusobno kombinuju kako je opisano. Mogunost primene pojedinog
od tih pristupa zavisi od vie faktora: opsenosti i sloenosti sistema, tehnoloke i
organizacione razvijenosti.
Horizontalno integrisani CASE alati podravaju jednu ili vie faza razvoja IS tako da
su podruja razvoja medjusobno povezana.
Izbor CASE alata odredjen je pre sveg izborom metodologije projektovanja IS. CASE
alati koji obuhvataju sve faze razvoja IS jednom metodom su retki. ei sluaj je da CASE
alat sadri vie tehnika sa veim ili manjim stepenom integrisanosti.
U praksi je naalost est sluaj da korisnik bez prethodne usbvojene metodologije
projektovanja IS nabavlja CASE proizvod nakon ega na osnovu tehnika koje mu nudi
CASE alat formira metodoligiju projektovanja.
Zavisno od toga da li podravaju samo pojedine zadatke, pojedine faze ili ceo
ivotni ciklus u razvoju IS koriste se sledei termini za blie odredjene CASE alata:
CASE tool (alati za automatizaciju jednog koraka),
CASE toolkit (alati za automatizaciju jedne faze ivotnog ciklusa),
CASE workbench (alti za automatizaciju kompletnog ivotnog ciklusa),
CASE environment (alati sa hardversko podrkom za automatizovano
projektovanje).
Takodje, dananje CASE alate moemo klasifikovati u sledee tipve:
alati za modeliranje struktura podataka,
alati za izradu dijagrama toka podataka i hijerarhije modula,
alati za izradu prototipa korisnikog interfejsa,
generatori koda.
U poslednjih nekoliko godina, velika panja se poklanja izradi CASE alata koji bi
obuhvatali ceo proces projektovanja IS. Primena takvih alata bi doprinela da
projektovanje bude na vreme i efikasno obavljeno, bez preskakanja metodolokih koraka i
prema zahtevima korisnika. Time bi se poveala pouzdanost i kvalitet programskog
proizvoda.
4.
Definisanje poslovnih procesa,
5.
Definisanje klasa podataka,
6.
Analiza postojeeg IS,
7.
Analiza rezultata problema i koristi,
8.
Definisanje arhitekture IS,
9.
Odredjivanje prioriteta,
10.
Razrada plana realizacije.
Aktivnosti BSP metode izvravaju se u navedenom redosledu. Za svaku pojedinu
aktivnost primenjuje se jedna ili vie razliitih metoda.
BSP metoda nije znaajnije integrisana sa ostalim metodama za izradu glavnih i
izvodjakih projekata te su njeni rezultati zanemareni u kasnijim fazam. Neki rezultati i
nalazi dobijeni primenom BSP metode ponovo se kasnije produbljuju i detaljnije opisuju
to nije uvek potrebno.
1.
Davanje saglasnosti
Da bi se u nekoj organizaciji pristupilo izradi plana razvoja IS, potrebno je:
upoznati najvie rukovodstvo sa ciljem plana razvoja IS,
odabrati projektanta i potpisati ugovor o projektu,
dobiti saglasnost najvieg rukovodstva, de e se dati na raspolaganje:
dokumentacija, izvrioci i dr. (to se vidi iz ponude i ugovora).
2. Priprema za studiju
Izvravaju se sledee aktivnosti:
detaljno definisanje aktivnosti za izradu cele studije,
izrada vremenskog plana izvravanja aktivnosti,
odredjivanje lanova tima i njihovog zaduenja,
upoznavanje realnog sistema,
obuka lanova tima BSP metodi,
odredjivanje ljudi koji e biti intervjuisani,
prikupljanje statuta, pravilnika, ifarnika i sl.
Priprema prvog radnog sastanka.
3. Odravanje prvog radnog sastanka
Prvom radnom sastanku prisustvuju:
lanovi tima iz spoljnih institucija,
lanovi tima iz organizacije,
najvie rukovodstvo organizacije,
ljudi iz organizacije koji e biti intervjuisani,
administrator projekta iz organizacije.
Sastank otvara najvii rukovodilac organizacie koji predstavlja prisutne i izlae
ciljeve sastanka.
Rukovodilac studije izlae sledee teme:
Tema 1.
Ciljevi studije
Oekivani rezultati
Perspektive realizacije studije
Tema 2.
Karakteristike organizacije
Perspektive organizacije
Mogue tekoe u iradi studije
Tema 3.
postojei IS
Prvi radni sastanak mora biti detaljno isplaniran. Na kraju sastanka uesnici mogu
postavljati pitanja.
4.
1.
Procesi planiranja i upravljanja,
2.
Procesi proizvodnje i usluga,
3.
Pomini procesi.
Procesi proizvodnje i usluga i pomoni procesi definiu se preko sledeih faza
ivotnog ciklusa:
Faza 1: Planiranje,
Faza 2: Proizvodnja i tehnologija,
Faza 3: Praenje proizvodnje,
Faza 4: Zatvaranje ciklusa.
Poni procesi su procesi upravljanja osnovnim resursima (materijal, novac, oprema,
kadrovi) koji se koriste u poslovanju.
Sve procese treba kratko opisati tako da je svakom lanu tima sasvim jasan svaki
proces.
Kada se procesi sve tri grupe identifikuju vri se njihova analiza i konsolidacija.
Eleminiu se nekonzistentnosti, kombinuju se slini procesi i grupiu u grupe procesa.
Grupe procesa predstavlja agregaciju slinih procesa. Iskustvo je pokazalo da je i
najsloenijim sistemima dovoljno definisati oko 60 razliitih procesa grupisanih u 4-12
grupa.
Za jednu tipinu proizvodno-poslovnu radnu organizaciju grupe procesa mogu biti:
Planiranje
Proizvodnja
- strategijsko planiranje
- terminiranje i lansiranje
- istraivanje trita
- upravljanje zalihama
- ekonomske analize
- upravljanje proizvodnjom
- predvidjanje
- pakovanje
- planiranje resursa
- odravanje
- kontrola kvaliteta
- otprema
Razvoj proizvoda
- istraivanje
- licence
- projektovanje
Finansije
- finansijsko planiranje
- finansijksa analiza
- raunovodstvo
-lini dohodci
Marketing
Administracija
- predvidjanje prodaje
- kadrovska funkcija
- reklama
- zakoni, zapisnici
- odredjivanje cena
- informisanje
- ugovaranje
- prodaja
- analiza prodaje
Da bi se proverila identifikacija i opis proces, odredili ljudi koji e jo biti
intervjuisani o odredjenim procesima, otkrila eventualna preklapanja u zaduenjima i
odluivanju formira se matrica odnosa poslovnih procesa i organizacije.
5 Definisanje klasa podataka
Klasa podataka je skup logiki povezanih podataka (npr. podaci o kupcu, proizvodu,
narudbi). Jedan od klunih koraka BSP metode je upravo identifikovanje klasa podataka.
Postoje sledea dva pristupa za identifikovanje klasa podataka:
1.
Povezivanje podataka sa poslovnim entitentima,
2.
Na osnovu definisanih poslovnih procesa.
Entitet se definie kao posebnost (objekt, stvar, koncept, dogadjaj), neto to se
jasno razlikuje od drugih entiteta u sistemu. Pri identifikovanju entiteta u poetnoj fazi
pogodno je primeniti postupak generalizacije definiui opte tipove entiteta, delei ih
kasnije postepeno u posebne kategorije. Na najviem nivou generalizacije na primer
entiteti mogu biti:
predmeti poslovanja,
subjekti poslovanja,
partneri u poslovanju,
obaveze u poslovanju,
transakcije za realizaciju poslovanja.
Zatim se na prime, predmeti poslovanja dele na proizvode, opreme i usluge,
subjekti poslovanja su organizacione jedinice, obaveze u poslovanju su ugovori i planovi,
transakcije su trebovanja, narudbe, fakture itd.
Identifikovanje klasa podataka analizom poslovnih procesa postie se
posmatranjem ulaznih i izlaznih podataka procesa. Svaki ulaz i izlaz iz procesa moe biti
klasa podataka. S obzirom da ulazni i izlani izvetaji ne predstavljaju klase podataka
potrebno ih je jasno identifikovati.
Kad se definiu klase podataka formira se matrica odnosa poslovni procesi/klase
podataka kao krajnji rezultat ove aktivnosti.
Matrica procesi/klase podataka predstavlja osnov za dalje projektovanje IS: u njoj
je prvi put sagledan sistem kao celina i moe se nazreti arhitektura budueg IS:
6.
Analiza postojeeg informacionog sistema
U ovoj fazi BSP metode treba analizirati:
kako postojei IS podrava poslovanje,
koliko su pojedine organizacione jedinice podrane postojeim aplikacijama,
kako postojee aplikacije koriste podatke da bi se uoile redundanse.
7.
Analize rezultata, problema i koristi
U ovoj fazi se kroz niz intervjua proveravaju rezultati predhodnih faza utvrdjuju osnovni
poslovni problemi, naini njihovog reavanja, redosled uvodjenja pojedinih modula,
potencijalne koristi. Intervjue treba voditi sa unapred odabranim rukovodiocima i adekvatno
pripremljenim pitanjima. Prilikom intervjua rukovodioce treba upoznati sa identifikovanim
poslovnim procesima, organizacijom i klasama podataka. Za procenu znaaja i potencijalnih
koristi u reavanju pojedinih problema trae se odgovori na niz pitanja kao to su:
Kolone, imenovane klasama, podataka uredjuju se tako da prva kolona bude ona
druga klasa podataka koju kreira prvi proces, sledea koju kreira drugi proces itd.
Na taj nain se dobija po pravilu matrica dijagonalna po blokovima u kojima se
grupiu klase podataka i procesi koji ih kreiraju i koriste. Takvi blokovi predstavljau
podsisteme.
9.
Odredjivanje prioritata
Prema unapred zadatim kriterijumima za svaki podsistem utvrdjuje se vrednost
njegove automatizacije ime se dobija rangiranje podsistema po prioritetu.
Kriterijumi za odredjivanje vrednosti automatizacije podsistema su:
1.
Potencijalna korist(procena iz intervjua)
2.
Uticaj na poslovanje
kvalitativni efekti,