Professional Documents
Culture Documents
Uvod u informatiku
Danas se riječ informatika vrlo često spominje u različitim kontekstima. No, da li zaista
znamo na što mislimo? Ili što bi informatika trebala podrazumijevati? Da li možda
prečesto poistovjećujemo informatiku s računarstvom, odnosno samim računalom? U
ovoj lekciji ćemo prikazati pristupe pojmu informatika, te vidjeti koliko je zapravo taj
koncept kompleksan. Ujedno ćemo vidjeti razlike između informatike i računarstva.
Potrebu za informatikom ćemo prikazati kroz eksploziju informacija odnosno poplavu
podataka. Pojasnit ćemo i danas vrlo često korišteni pojam informacijsko-
komunikacijske tehnologije (ICT) kao središnjeg dijela komunikacijskog
sustava kojeg koristi informatika.
Ishodi učenja
Tri navedena znanstvena polja predstavljaju i okosnicu ovog kolegija, a samim time i
sadržaja kojeg ćemo proučavati u daljnjim lekcijama.
Dio informatike koji se odnosi na informacijske znanosti zapravo se bavi informacijom,
što zapravo i proizlazi iz srži i definicije informatike. U idućoj lekciji bavit ćemo se
pojmom podatka i informacije, te algoritmima transformacije podatka u informaciju. Uz
to ćemo proučavati strukturu i načine zapisa podatkovnog sadržaja na neki od medija.
Temelji informatike koji proizlaze iz telekomunikacijskih znanosti se ogledaju u potrebi
za prenošenjem poruke (koja može biti podatak i informacija) iz izvora prema odredištu,
u vremenu i prostoru. Informacijsko-komunikacijske tehnologije (ICT) čine krovni pojam
koji obuhvaća dio telekomunikacija, te će o njemu biti riječi u ovoj lekciji.
Automatizirana obrada podataka iz koje je informatika proizašla danas podrazumijeva
upotrebu računala. Računalo je u osnovi elektronički uređaj sposoban za primanje
podataka ili informacija u određenom obliku te obavljanje niza operacija, u skladu s
unaprijed određenim, ali promjenjivim nizom proceduralnih uputa (u obliku računalnih
programa) da bi prikazao rezultat u obliku informacije ili signala. U idućim lekcijama
ćemo opisati osnovne dijelove računala, način rada, te programsku potporu koja je
neophodna za rad računala i obavljanje njegovih osnovnih funkcija.
Informatika u RH
U Hrvatskoj je 1970. posebnim zakonom osnovan Savjet za informatiku, a 1977. se u
Zakonu o informatičkoj djelatnosti navodi da se pod tom djelatnošću podrazumijeva
izgradnja i povezivanje informacijskih sustava, kao i da pojam „informatička oprema“
znači uređaje za automatsku obradu i prijenos podataka te informacija.
Informatika sada u Hrvatskoj zakonski pripada u područje društvenih znanosti, a u
njemu u polje informacijskih i komunikacijskih znanosti, koje se grana na: arhivistiku i
dokumentalistiku; informacijske sustave i informatologiju; knjižničarstvo;
komunikologiju; odnose s javnošću; leksikografiju i enciklopedistiku; muzeologiju;
masovne medije; novinarstvo; organizaciju i informatiku; informacijsko i programsko
inženjerstvo.
Prijenos podataka, vijesti ili obavijesti između ljudi i mehanizam ili pak jednih i drugih
međusobno, potreban u globalnom - najširem smislu kao komunikacije, predstavlja vrlo
složen proces.
ICT-u je osnovna zadaća osigurati komunikacijski kanal koji odgovara gore spomenutim
obilježjima.
Ključni elementi ICT revolucije su ubrzani razvoj i širenje osobnih računala, telefaks
uređaja, optičkih kablova, multimedije, interneta, mobilnih telefona, satelitske
komunikacije, prijenosnih računala i dlanovnika, umjetne inteligencije i slično.
Ishodi učenja
Digitalna pismenost je zapravo relativno nova pismenost, i obuhvaća tri osnovne vrste
pismenosti: računalnu (computer), informacijsku (information) i medijsku (social
media) pismenost dok se internet (mrežna) pismenost smatra vještinom i kao takva će
se obraditi u poglavlju Pretraživanje Interneta u nastavku ove lekcije.
Prethodna konceptualizacija digitalne pismenosti se usredotočila na praktične vještine
povezane s korištenjem računala (što se danas smatra računalnom pismenošću).
1) Informacijska pismenost
Američko bibliotekarsko društvo (American Library Association, ALA) iznosi jednu od
najprihvatljivijih definicija informacijske pismenosti koju potvrđuju u stručnoj
knjižničarskoj zajednici. Informacijski pismene osobe definiraju se kao one koje su
naučile kako učiti, jer znaju kako je znanje organizirano, kako pronaći informacije i kako
ih koristiti na svima razumljiv način, to su osobe pripremljene na učenje tokom cijelog
života.
Američko društvo bibliotekara je informacijsku pismenost 1989. godine definirala kao
temelj cjeloživotnog učenja. Informacijska pismenost je zajednička svim okruženjima
učenja i svim nivoima obrazovanja. Ona omogućava osobi da uči, proširi svoja
istraživanja, ovlada sadržajima i usmjeri ih prema sebi te preuzme nadzor nad svojim
učenjem.
Informacijska pismenost je skup kompetencija, odnosno znanja i vještina potrebnih u
informacijskom dobu, a odnosi se na prepoznavanje potrebe za informacijom, umijeće
nalaženja i pristupanja potrebnoj informaciji, njezino kritičko vrednovanje i korištenje
pronađenog u daljnje svrhe imajući pri tome na umu ekonomska, pravna i društvena
pitanja kao i ograničenja odnosno etiku korištenja informacija.
Informacijski pismena osoba:
Sposobna je prepoznati informacijsku potrebu i identificirati je.
Može djelotvorno i efikasno koristiti različite resurse i strategije istraživanja.
Zna kritički vrednovati informacije.
Može učinkovito koristiti te iste informacije.
Pružanje informacija studentima nije isto što i pružanje znanja. Međutim, kako svaki
student treba transformirati prikupljene informacije u znanje, treba ga naučiti ne samo
dolaziti do informacije, nego i upravljati njome, analizirati ih i pretvarati u znanje.
Nastavnik pomaže studentima učiti na svoj način i uspješno preraditi informacije u
znanje. Zadaća nastavnika je naučiti studente kako učiti, odnosno od njih napraviti
buduće informacijski pismene stručnjake u svom području.
3) Medijska pismenost
Društveni mediji su računalno posredovani alati koji omogućuju ljudima da stvaraju,
dijele ili razmjenjuju informacije, ideja i slike / video sadržaje u virtualnim zajednicama i
mrežama. Društveni mediji se definiraju kao "skupina internetskih aplikacija koje se
grade na ideološkim i tehnološkim temeljima Web 2.0, a koji omogućuju stvaranje i
razmjenu korisnički generiranih sadržaja."
Nadalje, društveni mediji ovise o mobitelu i tehnologijama temeljenih na webu za
kreiranje interaktivnih platformi kroz koji pojedinci i zajednice dijele, zajednički stvaraju,
razgovaraju i razmjenjuju korisnički generirani sadržaj. Oni uvode značajne promjene u
komunikaciji između poduzeća, organizacija, zajednica i pojedinaca. Društveni mediji
razlikuju se od tradicionalnih ili industrijskih medija na mnoge načine, uključujući i
kvalitetu, doseg, učestalost, upotrebljivost, neposrednost i trajnost zapisa. Društveni
mediji djeluje u dijaloškom prijenosnom sustavu, (mnogi izvori na mnoge prijemnike),
što je u suprotnosti s tradicionalnim medijima koji djeluje po načelu jedan izvor na
mnogo prijemnika.
Društveni mediji se vrlo široko definiraju na način da obuhvaćaju "mnogo relativno
jeftinih i široko dostupnih elektroničkih alata koji omogućuju svakome da objavi i pristupi
informacijama, surađuje (radi) s drugima ili izgrađuje međusobne odnose" (Murthy,
2013).
Digitalne kompetencije
Prema hrvatskom Nacionalnom okvirnom kurikulumu (NOK, 2011) digitalna
kompetencija se odnosi na osposobljenost za sigurnu i kritičku upotrebu informacijsko-
komunikacijske tehnologije za rad, u osobnomu i društvenomu životu te u
komunikaciji. Radna skupina za ključne kompetencije završila je 2004. godine Europski
referentni okvir ključnih kompetencija za cjeloživotno učenje.
Ishodi učenja
Podatak
Informacija
Znanje
Algoritam
Strukturirani podaci
Apstrakcija
Entitet
Atribut
Polje
Slog
Podatak
Podatak je definiran kao tijelo činjenica ili figura, koje su bile sustavno prikupljane za
jednu ili više posebnih namjena
Podaci mogu postojati u obliku
lingvističkih izraza (npr. ime, godina, adresa, datum, vlasništvo)
simboličkih izraza (npr. prometni znakovi)
matematičkih izraza (npr. E = mc ) 2
signala (npr. elektromagnetski valovi)
Informacija
Podaci se dovode u neki odnos prema modelu transformacije ili nekom algoritmu.
Različiti modeli transformacije daju različite konkluzije (zaključke).
Informacija je definirana kao podatak koji je obrađen u obliku koji je smislen njezinom
primatelju te je percipirane vrijednosti kod trenutnog ili potencijalnog odlučivanja
iako su podaci sastojci informacija, ne čine svi podaci korisne informacije
o podaci možda nisu ispravno prikupljeni i organizirani te predstavljaju teret,
a ne imovinu za informacijskog korisnika
o podaci koji čine korisne informacije jednoj osobi ne moraju nužno biti
korisni i drugoj osobi
Primjeri algoritama:
1. Upute za korištenje kartice na bankomatu (prikazan tekstualno):
umetnite karticu u čitač tako da magnetska traka bude s donje desne strane;
u slučaju da to od Vas uređaj zatraži odaberite jezik;
odaberite iznos ili uslugu;
odgovorite želite li potvrdu;
uzmite karticu;
uzmite novac;
uzmite potvrdu ako ste potvrdili da ju želite.
2. Algoritam omogućava unos dva broja, a zatim prikazuje njihov zbroj. Prikazan je u
pseudokodu:
početak
ulaz(broj1,broj2);
zbroj:=broj1+broj2;
izlaz(zbroj);
kraj
Sljedeća slika prikazuje proces dolaženja do podataka, informacija i znanja, te isto tako
vezu između mjerenja podataka i strukturiranog zapisa izmjerenih podataka.
Svaki atribut (polje) mora imati svoj format, tj. obilježja koja određuju kakav se
sadržaj smije pohranjivati u dotično polje, a kakav ne smije. Format nekog polja
određuje se zadavanjem sljedećih obilježja:
tip podataka - brojčana vrijednost (cijeli, decimalni), tekstualna vrijednost,
novčana vrijednost, logička vrijednost, datum, itd.
veličina - najveća dopuštena duljina zapisa (broj znakova za tekstualne
vrijednosti), dozvoljeni intervali vrijednosti (za brojčane podatke), itd.
obaveznost unosa - da li vrijednost polja mora biti svaki put unesena ili je
dozvoljeno da vrijednost polja može po potrebi ostati nedefinirana
posebne namjene - da li je polje u ulozi primarnog ključa, vanjskog ključa, i sl.
Slog (zapis) je skup povezanih polja. Drugim riječima, slog je element koji sadrži tj.
utvrđuje obilježja jedne instance entiteta jer u pravilu odgovara jednom retku u tablici.
Dakle, jedan redak u tablici jednak je jednoj instanci entiteta.
Na sljedećoj slici (3.3.) imamo primjer na kojem ćemo objasniti dosad obrađene
pojmove. Na entitet možemo gledati kao na općenitu definiciju (predložak) nekog
realnog objekta - u ovom slučaju entitet je “parcela” (bilo kakva parcela iz skupa svih
mogućih parcela) i određen je atributima “broj parcele”, “naziv parcele”, “ime vlasnika”,
“datum rođenja vlasnika”. Vrijednosti poput “133” ili “Parcela 2” pripadaju nekim od
atributa tog entiteta.
Polje ćemo u ovom slučaju definirati kao vrijednost atributa (primjer a) na donjoj
slici. Dakle, zapis “133” je polje. Ili pak zapis “Parcela 2”.
Skup polja koja se odnose na jednu instancu entiteta zovemo slogom. Na instancu
entiteta možemo gledati kao na konkretnu pojavu objekta - u ovom slučaju, na jednu
konkretnu parcelu sa sasvim konkretnim vrijednostima atributa (poljima). Polja su
međusobno povezana jer se odnose na jednu instancu entiteta. U ovom slučaju, skup
polja koja se odnose na jednu instancu entiteta obuhvaćaju jedan redak tablice (primjer
b) na donjoj slici.
Skup slogova koja opisuju obilježja jednog entiteta (dakle, istih atribucija) i koji
su pohranjeni na nekom od nositelja podataka na računalu nazivamo datotekom.
Slika 3.3. Primjer osnovnih podatkovnih struktura
4.Informacijski sustav
Kada smo počeli govoriti o informacijskom sustavu primjetili smo da se ovaj
pojam tvori od dvije riječi: “informacijski” i “sustav”. U prethodnoj lekciji smo već nešto
detaljnije progovorili o informaciji kao prvim dijelom naziva u informacijskom sustavu, a
ovu ćemo lekciju započeti s definiranjem sustava i proučavanjem informacijskog
sustava kao sustava. Osim sustavskog pristupa proučit ćemo i podatkovni pristup IS-
u koji u prvi plan stavlja podatak i informaciju. Završna razmatranja ćemo fokusirati na
razlike između pojmova računalni i informacijski sustav, kako bi vidjeli razlike
između ta dva koncepta, te naglasili da je računalni sustav zapravo podsustav
informacijskog sustava.
Ishodi učenja
Po završetku ove lekcije bit ćete u stanju:
Razumjeti što je sustav i koji su elementi sustava
Razumjeti osnovne pojmove vezane uz poslovne, informacijske i računalne
sustave
Sustav je cjelina koja se ne može rastaviti na svoje dijelove, a da se pri tome ne izgube
njena osnovna svojstva. Isto tako, objašnjavajući pojedine dijelove (elemente sustava),
možemo na osnovi njihovih uzajamnih utjecaja, djelovanja i odnosa u okviru
funkcioniranja cjeline.
Naime, informacije treba prije svega prikupiti, odnosno zahvatiti iz izvora u kojemu
nastaju. Potom ih je potrebno pohraniti, odnosno memorirati u ili na određenim
prikladnim medijima kako bi bile raspoložive na duži rok ili trajno. Slijedi obrada ulaznih
informacija koja se može opisati kao primjena aritmetičko-logičkih postupaka, odnosno
operacija kojima se informacije pretvaraju (transformiraju) iz izvornog u neki drugi,
željeni oblik. I tako preoblikovane informacije nerijetko će se također pohranjivati
odnosno memorirati iz razloga sličnih onima zbog kojih se to čini i s izvornim
informacijama. Konačno, izlazne informacije treba dostaviti, odnosno diseminirati
korisnicima (konzumentima). Imajući u vidu sve navedeno, može se formulirati i šire
određenje pojma informacijskog sustava:
Navedena slika jasno prikazuje da poslovni i informacijski sustav dijele ulazne, izlazne i
obradbene komponente, pri tome imajući na umu da informacijski sustav nikada neće u
potpunosti preslikati sve aktivnosti i podatke poslovnog sustava. Zbog toga je
informacijski sustav zapravo podsustav poslovnog sustava, jer s njim dijeli određen broj
elemenata, funkcija i informacijskih tokova, ali nikada apsolutno sve. Prisjetite se pojma
apstrakcije i strukturiranog zapisa sadržaja kojeg koristimo kako bi podatkovno opisali
poslovni sustav. Sam proces transformacije detaljnije ćemo obraditi u lekciji o funkciji,
ciljevima i elementima IS-a.
Podatkovno orijentirani pristup informacijskom
sustavu
Još jedan od pristupa informacijskom sustavu koji je vrlo aktualan je orijentiran na
podatke i vođen je podacima. Prema tom pristupu informacijski sustavi su dizajnirani i
razvijeni za obradu, upravljanje i analizu podataka/informacija kao potpora poslovnim
ciljevima organizacije. Od svih osnovnih elemenata informacijskog sustava koje ćemo
nešto kasnije spomenuti, podaci su najstabilniji, a ujedno i najvrjedniji element. Cijena
dobivanja podataka je najveća. Kod mnogih projekata je cijena prikupljanja podataka
polovica ili više od ukupnih kapitalnih investicija.
Stoga je potpuno prirodno iskoristiti najstabilniju i najskuplju komponentu kao nit vodilju
u dizajnu i razvoju informacijskih sustava u svrhu maksimalizacije povrata kapitalnih
investicija.
Na taj način se dizajn i izgradnja aplikacija odnosno softvera može raditi neovisno od
organizacije informacija i strukture podataka. Aplikacije se razvijaju temeljem postojećih
i prihvaćenih struktura odnosno organizacije informacije/podataka.
Kod učenja o informacijskim sustavima, dakle, nije dovoljno samo učiti o računalima.
Računala su samo jedan dio složenog sustava koji mora biti dizajniran, upravljan i
održavan. Sustav javnog prijevoza u gradu pruža analogiju. Autobusi su nužan sastojak
sustava, ali sigurno ne i dovoljan. Projektiranje autobusne rute, autobusne stanice,
različitih rasporeda vožnje itd. zahtijeva značajno razumijevanje zahtjeva putnika,
zakonitosti i specifičnosti ciljanog prometa, gradskih propisa, sigurnosnih zahtjeva i
slično. Računala, poput autobusa, samo su jedna komponenta u složenom sustavu.
5.Funkcija, ciljevi i elementi IS-a
Ishodi učenja
Po završetku ove lekcije bit ćete u stanju:
razlikovati i opisati funkcije IS-a
razlikovati i opisati ciljeve IS-a
razlikovati i opisati elemente IS-a
objasniti veze među elementima IS-a
Podaci (eng. Dataware) predstavljaju centralni dio informacijskog sustava. Kao što smo
već govorili, oni su najvažniji dio IS-a jer opisuju stanje poslovnog sustava, a i prilično
su statični. Njih koriste svi drugi elementi IS-a. O podacima je već bilo puno riječi do
sada, a za detaljnije čitanje upućujemo na lekciju o podacima, informacijama, te
strukturiranom zapisu podataka. Isto kao i softver računala, podaci su najčešće
pohranjeni u obliku koji je čitljiv računalu na nekom od nositelja podataka (magnetski
disk, vrpca, optički disk, solid state disk, itd.).
Ovdje ćemo se samo kratko osvrnuti na već spomenute dvije temeljne kategorije
korisnika IS-a:
Kranji korisnici (korisnici ili klijenti) su ljudi koji koriste IS ili informacije koje
IS proizvede. Oni mogu biti računovođe, prodajni savjetnici, inženjeri, šalterski
radnici, kupci ili menadžeri. Većina ljudi koja koristi IS pripada skupini krajnjih
korisnika
Stručnjaci IS-a su ljudi koji razvijaju i upravljaju informacijskim sustavom. Tu
su uključeni projektanti IS-a (analitičari), programeri, oni koji testiraju sustav,
operateri na računalima i drugo osoblje direktno uključeno u rad IS-a. Ukratko,
analitičari dizajniraju IS temeljem informacijskih zahtjeva krajnjih korisnika.
Programeri pišu računalne programe temeljene na specifikaciji analitičara.
Računalni administratori upravljaju računalnim sustavima poput poslužitelja i sl.
Ishodi učenja
Po završetku ove lekcije bit ćete u stanju:
razumjeti odnos IS-a i PS-a sa sustavskog stanovišta
opisati IS kao model PS-a
razlikovati i opisati vrste informacijskih sustava s obzirom na razinu potpore
poslovnom procesu
Dakle, kad govorimo o IS-u kao modelu poslovnog sustava, onda ga možemo raščlaniti
odnosno opisati pomoću 3 modela:
1. Model podataka
2. Model procesa
3. Model izvršitelja
Model procesa (funkcija) opisuje procese i funkcije kojima se mijenjaju podaci (npr.
ispis računa, izračun prodajne cijene, obračun kamata itd.). Taj model definira kako se
obrađuju, prikupljaju i distribuiraju podaci informacijskog sustava, odnosno kako
funkcioniraju objekti poslovnog sustava. On opisuje dinamiku podataka informacijskog
sustava. U implementiranom informacijskom sustavu modeli procesa se realiziraju kroz
odgovarajuću programsku podršku (aplikacije).
Unutar svakog od tih sustava koriste se određeni algoritmi koji se odvijaju na tim
razinama, a služe za transformaciju podataka u informaciju ili pri transformaciji samih
informacija. Osim toga, izlaz iz jednog sustava koristi se kao ulaz u drugi sustav.
U nastavku ćemo detaljno obraditi tri prethodno navedene vrste IS-a (bez ekspertnih
sustava).
Svaki poslovni sustav koristi specifičnu poslovnu tehnologiju za realizaciju svojih ciljeva.
Pod pojmom 'poslovna tehnologija' misli se na cijeli splet poslovnih procesa koji se
primjenjuju u poslovnom sustavu, dok 'poslovni proces' možemo opisati kao skup
poslova, tj. aktivnosti koje čine logičku cjelinu i koje se odvijaju unutar poslovnog
sustava s ciljem rješavanja nekog poslovnog zadatka.
Kao što se vidi iz gore navedenog, svaki transakcijski proces sadrži aktivnost(i) koje
barataju podacima – taj dio procesa naziva se transakcijom. Karakteristike transakcije
istovjetne su ranije opisanim karakteristikama transakcijskih procesa, osim što su ulazi i
izlazi isključivo podatkovne naravi (ne mogu biti materijalni). Ulazni podaci tipično
nastaju unošenjem podataka u elektroničke obrasce (forme) ili strojnim očitavanjem
(npr. bar-kod). Potom slijedi obrada prikupljenih ulaznih podataka po unaprijed
definiranom algoritmu. Rezultati obrade se mogu po potrebi prikazati na ekranu ili
otisnuti na papir, a u pravilu se dotični rezultati u obliku podataka pohranjuju i u bazu
podataka, kako bi se zabilježila slika poslovanja.
Na razini baze podataka, transakcija je nedjeljiva jedinica posla nad podacima koji se
nalaze u bazi podataka – transakcija se u pravilu sastoji od više aktivnosti nad podacima
(čitanje, ažuriranje, upisivanje, brisanje), pri čemu te aktivnosti čine nedjeljivu logičku
cjelinu i zbog toga sve aktivnosti unutar transakcije moraju biti uspješno izvedene da bi
se i transakcija smatrala uspješnom. Npr. kod rezervacije aviokarte – prodaja karte će
rezultirati s barem dva zahvata nad bazom podataka aviokompanije:
1. U evidenciju prodanih karata će biti zapisan novi slog (prodana karta), te
2. U evidenciji broja slobodnih mjesta na letu za koji je prodana karta treba umanjiti
(ažurirati) broj slobodnih sjedala za broj kupljenih karata.
U smislu gore navednog, svaka transakcija u bazi podataka mora ispunjavati tzv.
ACID karakteristike, koje kažu da transakcija mora biti:
1. Atomarna (eng. Atomicity) – mora se obaviti ili u cijelosti ili biti odbačena –
nikako ne može biti djelomično izvedena.
2. Konzistentna (eng. Consistency) –svaka promjena podataka u bazi podataka
mora biti napravljena tako da se baza podataka prevodi iz jednog konzistentnog u
drugo konzistentno stanje (npr. broj prodanih karata za neki let mora se slagati s
brojem preostalih slobodnih mjesta na letu).
3. Izolirana (eng. Isolation) – mora se ponašati kao da je izolirana od ostalih
transakcija – kada se istovremeno obavlja više transakcija, njihov učinak mora
biti kao da su se obavljale jedna iza druge (npr. ako više osoba istovremeno
kupuje karte za isti let, svaki kupac mora biti tretiran kao da je u tom trenutku
jedini kupac).
4. Izdržljiva (eng. Durability) – učinci transakcije ne smiju biti izgubljeni čak ni u
slučaju kvara sustava (npr. nestanka napajanja, pada sustava i sl.)
Treća funkcija realizira se uz pomoć tzv. izvještajnih transakcija, čija je namjena stvoriti
često tražena (rutinska) poslovna izvješća koja se odnose na kraći vremenski rok (dan,
tjedan, mjesec). Taj se dio informacijskog sustava naziva još i upravljački izvještajni
sustav, a primarna mu je namjena informiranje srednje razine managementa u
poduzeću. Upravljačko izvještajni sustav je ujedno i hijerarhijski prvi dio informacijskog
sustava u kojem se radi s informacijama. Dakle, taj sustav iz podatka za pisanih na
razini transakcijskog sustava stvara informacije i predstavlja ih srednjem poslovodstvu
radi informiranja i stvaranja podloge za najnižu razinu odlučivanja o dobro
strukturiranim procesima. Informacije dobivene na razini Upravljačko izvještajnog
sustava predstavljaju ulaznu komponentu za Sustave za potporu odlučivanju.
Kad je potrebno riješiti neki poslovni problem, proces odlučivanja se tipično provodi
kroz sljedeće korake:
1. Prepoznavanje problema
2. Oblikovanje opcija (inačica, varijanti) rješenja
3. Odabir najpovoljnije opcije
4. Provedba odabrane opcije
5. Ocjena provedbe
Nakon što smo temeljito obradili značajke i vrste IS-a, u ovoj ćemo se lekciji
osvrnuti na proces razvoja IS-a. Prvo ćemo proći kroz temeljne faze životnog i
razvojnog ciklusa IS-a, a zatim ćemo se osvrnuti na nekoliko metodoloških
pristupa u kojima se na različite načine, kroz prethodno spomenute faze, projektira
(razvija, gradi) sam IS.
Ishodi učenja
Po završetku ove lekcije bit ćete u stanju:
razumjeti razliku između životnog i razvojnog ciklusa IS-a
Ova se faza još naziva i fazom izrade strategije IS-a. Svrha joj je sljedeća:
Kod manjih projekata često nije jedna od izrazito razrađenih i formaliziranih faza, ali
kod velikih projekata radi se o jednoj od kritičnih faza - na temelju rezultata ove faze
poslovodstvo odlučuje ima li projekt perspektive ili ne, tj. hoće li se ići u daljnji razvoj IS-a
ili projekt ovdje završava!!
poslovni objekti
poslovne funkcije
poslovni događaji
Poslovni objekt - materijalni ili nematerijalni element PS-a o kojem u IS-u treba bilježiti
podatke (entitet)
Poslovna funkcija- posao (proces) koji treba obaviti vezano uz neke poslovne objekte,
njima se koriste i mijenjaju podaci o poslovnim objektima
Poslovni događaj - pojava koja pokreće izvođenje jedne ili više poslovnih funkcija
3. Dijagrami entiteta
Programiranje
U ovoj se fazi programiraju pojedinačne aplikacije (softverska potpora) koje su dio IS-a
- temeljem specifikacija algoritama iz faze oblikovanja IS-a, u ovom koraku se izrađuju
konkretni programi, tj. zadani se algoritmi implementiraju u konkretnim programskim
jezicima - primijenjuju se metode:
Testiranje
2. testiranje niza programa koji čine pojedini podsustav IS-a (system testing)
3. testiranje podsustava pod velikim opterećenjem - korištenjem velike količine
podataka, velikog broja istovremenih korisnika i sl. (volume testing, stress
testing)
Dokumentiranje
Dva su temeljna razloga zbog kojih se sustavi koji su već u punom pogonu mijenjaju i
dorađuju:
Dakle, metodom izgradnje IS-a bismo mogli nazvati specifični, formalizirani način
kombiniranja temeljnih koraka razvojnog ciklusa IS-a tijekom razvoja IS-a.
Nakon svake faze razvoja poslovodstvo može ocijeniti napredak (temeljem izlaznih
rezultata prethodne faze) i odlučiti o nastavku projekta.
U teoriji, po završetku jedne faze se više na nju ne bi trebalo vraćati - no, u praksi,
povratci na prethodne faze nisu neuobičajeni (uočene greške, propusti i sl.). Česti
povratci otežavaju poslovodstvu planiranje daljnjeg odvijanja projekta - zato se nakon
par "iteracija" stanje se obično "zamrzava", često i bez obzira na to da li su svi uočeni
problemi stvarno i riješeni -> time se otvara mogućnost akumuliranja neriješenih
problema u konačnom IS-u, što u konačnici dovodi do nezadovoljstva korisnika samim
IS-om.
Linearna metoda je standardni način izgradnje velikih i složenih IS-ova - naročito kod
izgradnje TPS-ova (transakcijskih IS-ova)
Glavni preduvjet za uspješnu primjenu - stabilan poslovni sustav bez čestih promjena
u poslovnim procesima!
Na slici 2 prikazane su faze evolucijskog razvoja. Temeljem grubog opisa sustava ciklički
se:
izrađuju specifikacije,
3. Izrada prvog prototipa novog sustava -> dobiva se smanjena verzija IS-a, koja
uključuje sve najvažnije značajke konačnog sustava
Potom slijede koraci koji se ponavljaju ciklički, nalik na evolutivnu metodu razvoja -
temeljem prvog prototipa, razvijaju se naredne inačice prototipova sustava. Tipični koraci
u razvoju n-tog prototipa su:
Koraci iz evolutivnog dijela razvoja se ponavljaju, nalik na spiralu (jedan ciklus spirale =
jedan sve dorađeniji prototip), pri čemu svaki korak vodi sve bliže konačnom rješenju
(slika 3)
Slika 3. Evolutivni dio spiralnog razvoja
Metoda je općenito primjenjiva kod većih projekata, kod kojih se ne može računati na
dugoročnu stabilnost poslovnog sustava - pogodna je za primjenu u
kontekstu izgradnje sustava za potporu odlučivanju.
4. Metoda modeliranja
Kod svih do sad prikazanih metodoloških pristupa razvoju IS-a uvijek je u centru pažnje
bio konkretan poslovni sustav - kretalo se od pojedinačnog PS-a (sa svim svojim
specifičnostima), te se budući IS gradio "na kožu" konkretnom PS-u.
Kad bi takva razvojna kuća izrađivala IS-ove koji su potpuno prilagođeni svakom
pojedninom klijentu (PS-u), tada bi vrlo brzo završila s velikim brojem donekle sličnih, ali
ipak različitih inačica jednog te istog IS-a. Takva situacija može uvelike otežati održavanje
postojećih IS-ova i njihovu daljnju nadogradnju i razvoj.
Iz tog razloga razvojne tvrtke često nastoje od X individualiziranih verzija IS-a napraviti
jednu optimiziranu verziju IS-a, koju bi kasnije (uz minimalne izmjene i prilagodbe)
mogle uvoditi kod novih klijenata iz istog poslovnog područja. Tu govorimo o
korištenju metode modeliranja (Slika 4.) kao metode izgradnje optimalnog IS-a.
2. Sve apstrahirane inačice sustava s prve razine imaju mnogo zajedničkih elemenata,
ali se u nekim elementima i razlikuju (drugačije poslovne procedure u realnom sustavu
X i sl.)
razvojni tim u takvoj situaciji nastoji preuzeti zajedničku jezgru svih modela
podataka, procesa i resursa iz apstrahiranih inačica prve razine, te ih ugraditi
u novi, optimizirani model sustava za dotično poslovno područje
tijekom tog postupka odbacuju se razne specifičnosti vezane uz pojedinačne
apstrakcije 1. razine - tj. provodi se dodatno pojednostavljenje modela
- tzv. apstrakcija druge razine