Professional Documents
Culture Documents
Sadržaj
Zaključak .................................................................................................................................. 19
Literatura .................................................................................................................................. 22
2
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
Uvod
Jedna metodologija razvoja sistema nije nužno pogodna za primjenu na sve projekte. Svaka od
dostupnih metodologija odgovara različitim vrstama projekata, na osnovu različitih tehničkih,
organizacionih, projektnih i timskih razloga.
3
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
Metodologija razvoja sistema može se definisati kao metodologija koja se temelji na nekom
filozofskom pogledu i sastoji se od zbirke faza, postupaka, pravila, tehnika, alata,
dokumentacije i pomagala za upravljanje. Razvojnim programerima sistema ovo pomaže
odabrati odgovarajuće tehnike za svaku fazu projekta i pomaže im planirati, upravljati i
kontrolisati projekte informacijskih sistema.
Postoje stotine dostupnih metodologija, od kojih su mnoge vrlo slične jedna drugoj. Sve se
temelje na nekom filozofskom pogledu (npr. naučno-strukturirano, funkcionalno, humanističko
sudjelovanje, prototipizacija, objektno orijentisano). Životni ciklus razvoja sistema sličan je
metodologiji:
• Podijeljen je u diskretne faze
• Koristi veliku upotrebu dokumentacije
• Standardiziran je i može se primijeniti u mnogim okolnostima
• Koristi tehnike i alate
• Postoji implicirana filozofija
4
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
Pri izboru metodologije za rješavanje problema, vrlo je važno razlikovanje između tvrdih i
mekih problema. Tvrdi ili strukturirani problem je onaj koji se isključivo bavi 'kako' tipom
pitanja. Ovakav problem je domena inženjera dizajna koji traži učinkovite i ekonomske
odgovore na 'kako' pružiti. Na primjer, "Kako možemo prenijeti objekat iz tačke A do tačke B
po minimalnoj cijeni"? Drugi primjer tvrdog sistema je inženjerska aplikacija ili razvoj
računarskog sistema.
Tvrdi problemi su problemi koji karakteriziraju činjenica da se mogu dobro definirati.
Pretpostavlja se da postoji određeno rješenje i mogu se definirati određeni broj konkretnih
ciljeva koji se moraju ostvariti.
Nasuprot tome, meki ili nestrukturirani problem je onaj koji utjelovljuje mješavinu "šta" i
"kako" pitanja. Ovaj pristup nastao je iz spoznaja da u stvarnom svijetu postoje problemi sa
konfliktnim interesima i nejasnim iskazima ciljeva.
Često se navodi da je "tvrdo" sistemsko razmišljanje pogodno u dobro definiranim tehničkim
problemima, a "meko" sistemsko razmišljanje prikladnije je u nejasnim, nespremljenim
situacijama koje uključuju ljudska bića i kulturne aspekte, odnosno gdje postoje sukobi, krize,
nelagoda i sl. Očekivani rezultati ove dvje metodologije se znatno razlikuju.
Definisan Nedefinisan
Poznato kako bi rješenje trebalo izgledati Nije sigurno kako bi rješenje trebalo izgledati
5
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
Tvrdosistemska metodologija razmatra problem kroz zadano djelovanje i u tim okvirima traži
moguća rješenja ili programe djelovanja.
Meka sistemska metodologija dozvoljava potpuno neočekivane koji su određeni
rasvjetljavanjem problema, učenjem i mogućnostima percepcije problemske situacije. Takav
pristup ima prednost kad god se radi o nejasnim problemskim situacijama gdje je prvenstveno
važno temeljito čovjekovo misaono djelovanje, interpretacijsko razmišljanje. Učinkovito
rješavanje problema može se uvesti kada je problem određen i specificiran.
Ilustracija na slici 1. može vizualno pojasniti neke bitne karakteristike i razlike između mekih i
tvrdih sistemskih metoda.
6
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
Posmatrač je neutralan
Kvantitativna
evaluacija
reduciranje
Kako
rješavati? HSA
determinizam B=f(A)
Više pogleda
SSA
Zašto?
Edukacija
Potencijalni novi sistem
Kako naučiti ljude da
ovladaju situaciju?
1
Sistemsko inženjerstvo i menadžment, Fakultet za saobraćaj i komunikacije, Prof.dr.sc. Samir Čaušević,
Prof.dr.sc Ivan Bošnjak (obrada autora)
7
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
Tvrde sistemske metodologije uzimaju u obzir sisteme koji imaju jasnu svrhu i dobro definisane
ciljeve, a korisni su za izradu rješenja koja ostvaruju te mjere. Osnovne karakteristike tvrdih
sistema jesu dobro definisane strukture i procesi, mjerljiva svojstva, te mogućnost predviđanja
i upravljanja ponašanjem. Čovjek može biti dio tog sistema, ali njegova uloga i specifična
ponašanja nisu ključni u rješavanju problema. Atribut tvrdi prvenstveno se odnosi na
kvantitativnu opisivost, predvidivost i neprijepornost glede temeljnih zahtjeva ili ciljeva.
Činjenice su osnova na kojima počiva koncept i metodologija rješavanja problema.
Svjetonazor ili gledište uzima se u razmatranje, ali ne kao dominantno područje analize. Ova
metodologija gleda na informacijski sistem kao ulazni proces koji je povezan sa računarskim
procesom povezanim sa izlaznim procesom. Ova metodologija,u cjelini, usredotočuje se samo
na računarske i informacijske komponente, a ne, na bilo koji dio vrijednosti, koji predstavljaju
osnovu za prosuđivanje i odlučivanje o akcijama. Dobri primjeri čvrstih sistema su sljedeći:
8
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
Tvrdi sistemski pristup (HSM) počinje s problemom ili prilikom, kao što je to prikazano na
vrhu slike 1. Problem ili prilika postoje u stvarnom svijetu i čeka da se "procesira" kroz HSM.
Koraci se odvijaju sukcesivno u smjeru kazaljke na satu dok se ne dobije željeni rezultat:
Definisanje problema je prvi korak, u kojem se nastoji odgovoriti na pitanje: „Šta je problem
ili prilika?“ Sistemskim riječima, postoji sistem čiji output(i) pokazuju neželjeno odstupanje od
očekivanih i zadovoljavajućih performansi. Prilika se može promatrati kao šansa za poboljšanje
postojećih performansi. Cilj početnog koraka je, dakle, identificirati i opisati problem ili priliku
i dobiti sporazum od svih stakeholdera da je to ono što će biti riješeno.
Analiza situacije – u ovom koraku se utvrđuje trenutno stanje sistema i njegovih performasi.
Također, analiza situacije može zahtjevati prikupljanje podataka i informacija za kvantifikaciju
trenutnog stanja i nivoa performansi. Iteracija se često javlja na prvom koraku, jer analiza
postojećeg sistema gotovo uvijek znači redefiniranje ili usavršavanje problema ili prilike.
9
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
Izbor mogućnosti je korak u kojem pravim izbor mogućnosti. Ovaj korak često nije dovoljno
jasan i nije neobično da se iteracija vraća do korak „putevi do cilja“ da se poboljša izbor ili čak
razvije hibrid. U ovom koraku se uključuju kvalitativne mjre učinka.
Prema slici 3. u inicijalnoj fazi postoji percepcija problema i željene situacije, tako da zadatak
analitičara postaje ostvariti prelaz od sadašnjeg na željeno buduće stanje:
Snow → SFut
10
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
Svjetonazor
Snow Sfut
- poboljšanja
-zadovoljenje potreba/zahtjeva
Tvrdi sistemski pristup (HSM) u podršci odlučivanja uključuje devet faza čiji odnosi su načelno
prikazani na slici 3. To su:
2
Sistemsko inženjerstvo i menadžment, Fakultet za saobraćaj i komunikacije, Prof.dr.sc. Samir Čaušević,
Prof.dr.sc Ivan Bošnjak (obrada autora)
11
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
Klijentova percepcija
3. Ciljevi i ograničenja
5. Procjena strategijskih
alternativa
- sistemska razmišljanja/aktivnosti
- interaktivne petlje
3
Sistemsko inženjerstvo i menadžment, Fakultet za saobraćaj i komunikacije, Prof.dr.sc. Samir Čaušević,
Prof.dr.sc Ivan Bošnjak (obrada autora)
12
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
Metodologija mekih sistema počinje se intenzivno razvijati tokom 80-tih godina doprinosima
Checklanda, Flooda, Jacksona, Scholesa, Atkinsona i dr. Takav pristup nastao je iz spoznaja da
u stavrnom svijetu postoje brojni meki, odnosno slabo struktuirani problemi s konfliktnim
interesima i nejasnim iskazima ciljeva. Opisi mekih sistema razmatraju ponašanja i aktivnosti
ljudi, posebno one aspekte međuljudskih organizacijskih odnosa koji se ne mogu eksplicitno
iskazati niti kvantificirati. Pokazalo se na nizu praktičnih slučajeva da tvrdi pristup ne doprinosi
rješavanju problemskih situacija gdje postoje sukobi, krize, uzrujanost, nelagoda... U takvim
slučajevima nije moguće jasno odrediti problem niti ciljeve, tako da je ključno razumijevanje i
obrazloženje problemske situacije.
Meke sistemske metodologije prepoznaju da su mnogi sistemi ljudskog djelovanja tako složeni
da nemaju samo jedan cilj i nametnuti rješenje koje utjelovljuje jednu svrhu može biti iznimno
štetno za sistem koji se istražuje. Razvijene su brojne metode oko teorije koja se specifično
bave ljudskim pitanjima u dizajnu:
Prema SSM-u, rješavač problema definira situaciju problema i zatim koristi ovu metodologiju
kako bi preporučio akciju za poboljšanje. SSM uključuje sedmofazni proces analize koji koristi
koncept sistema ljudskog djelovanja:
13
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
Iz takvog prikaza mogu se izvesti temeljna pitanja, problemi i zadaci. Da bi se dobila što
bogatija slika, poželjno je strukturu i procese promatrati iznutra i bez stroge struktuiranosti.
Treća faza SSM zahtijeva kompletan pomak razmišljanja od stvarnog svijeta prema razmatranju
hipotetskih sistema. U toj fazi definišu se koncizna određenja relevantnih sistema i korijena, pri
čemu je poželjno koristiti CATWOE test. Naziv CATWOE nastao je od engleskih izraza za
ujecajne faktore koje treba obuhvatiti:
Četvrta faza SSM jeste konceptualno modeliranje koje se sastoji od dvije podfaze:
• Da li se to radi?
• Zašto se to radi?
• Ko je nositelj?
• Da li se to uvijek radi?
• Zašto se upravo tako radi?
Nešto drugačiji pristup je da se zamisli provođenje konceptualnog modela u stvarnom svijetu i
evidentiraju praktične implikacije. Razlike između konceptualnog modela i stvarnog djelovanja
dovodit će do znakovitih pitanja i zahtjeva za pojašnjavanjem.
Često je korisno posebnim crtežom prikazati aktere u postojećoj situaciji koja ih dovodi u
nedoumicu ili zbunjuje. Ukoliko se ne mođe izraditi dovoljno asocijativna slika, tada se mogu
koristiti pročišćeni pojednostavljeni prikazi.
U šestoj fazi SSM utvrđuju se opredjeljenja glede mogućih promjena upotrebom dva osnovna
kriterija:
• Želje za promjenama
• Izvodljivosti promjena
Budući da se metodologijom SSM rasvjetljava problemska situacija te razvija čovjekovo
razumijevanje i spoznaje – pojavljuju se brojne mogućnosti djelovanja koje je potrebno
smisleno razvrstati. Prema P. Checklandu, postoje tri osnovne vrste promjena:
• Promjene u strukturi
• Promjene u postupcima
• Promjene u tendencijama
Nakon što se utvrde opredjeljenja glede mogućih promjena, u sedmoj fazi se provode akcije
kojima se poboljšava ili rješava problemska situacija. Provođenje akcija može generisati nove
probleme koji se mogu rješavati prikazanom ili drugom pogodnom metodologijom.
Iz prikaza meke sistemske metodologije vidljivo je ključno značenje učenja, što je ugrađeno u
napredni koncept organizacije-koja-uči.
15
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
4. Alternativni pristupi
Većina velikih računarskih informacijskih sistema sada se razvija u sekvencijalnom nizu koraka
koji se zove životni ciklus razvoja sistema (ili jednostavno životni ciklus sistema). Koristi se
za:
• Organiziranje velikog broja aktivnosti potrebnih za izgradnju sistema.
• Specificiranje načina za nastavak aktivnosti
• Olakšavanje rješavanja problema kako se događaju u razvojnom procesu
• Proizvodnju izvješća o statusu projekta, korištenju resursa i sl.
U praksi se koristi više različitih životnih ciklusa, najčešći procesi razvoja sistema zahtijevaju
linearni pristup podjeli potrebnih zadataka u nekoliko faza. Nijedna faza u nizu ne može
započeti prije nego što je prethodna faza završena.
Malo je konsenzusa o terminologiji, podjeli ili tačnom sadržaju svakog stadija životnog ciklusa,
ali najčešći je pristup:
• definiranje problema,
• analiza sistema izvedivosti (i zahtjeva),
• dizajn sistema,
• implementacija i
• održavanje.
Definiranje problema - Ova faza utvrđuje prirodu problema koji treba riješiti i procjenjuje
opseg problema. Definicija problema u osnovi navodi razlog / ideju novog sistema, na visokoj
razini. Novi sistem je potreban za:
Ova faza se često smatra najvažnijom jer određuje smjer ostatka projekta. Resursi koji će biti
dostupni projektu su navedeni u ovoj fazi. Tri važna faktora - ciljevi, granice i smjernice resursa
nazivaju se odrednicama zadataka i čine glavnu isporuku ove faze.
U ovoj fazi također može biti uspostavljen projektni odbor, koji se sastoji od analitičara sistema,
korisnika i menadžmenta.
Uloga analitičara sistema je premostiti komunikacijski jaz između korisnika i programera (koji
će kasnije napisati programe za novi sistem).
Analitičar sistema prevodi korisničke potrebe u tehničke specifikacije koje su potrebne
programeru, dok je uloga menadžmenta kontrolirati proces razvoja sistema.
16
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
Ako je odgovor na jedno od ovih pitanja NE, onda vrijeme, napor i novac nisu izgubljeni na
punom projektu. Zadatak studije izvodljivosti nije riješiti prolem, već utvrditi opseg problema
i da li je problem vrijedan rješavanja. Studija je važna jer osigurava da će se razvija pravi sistem.
U Studiji izvodljivosti potrebno je razmotriti tri aspekta izvdljivosti:
Analiza sistema (i zahtjeva) - Cilj analize je razviti model djelovanja sadašnjeg sistema, pod
pretpostavkom da postojeći sistem pruža dobru osnovu za ono što se traži od novog sistema.
Analiza sažima i modelira ključne elemente sistema kako bi se olakšalo razumijevanje sistema
i pomoglo u fazi izrade sistema. Analiza stoga govori o tome što treba učiniti kako bi se
zadovoljili zahtjevi novog sistema. Kako će se to ostvariti, dolazi kasnije (u fazi dizajna
sistema). Tijekom faze analize, analitičar koristi činjenice prikupljene tijekom studije
izvodljivosti o postojećem sistemu i zahtjevima za novi sistem, za modeliranje sistema.
Općenito, analitičar će morati prikupiti detaljnije podatke o postojećem sistemu i zahtjevima za
novi sistem nego što je dostupno iz Studije izvodljivosti. Da bi to učinili, analitičar može
koristiti iste tehnike pronalaženja činjenica kao što su upotrijebljene u studija izvodljivosti.
Ova se faza sastoji od detaljne istrage djelovanja sistema koji se trenutno upotrebljava, bilo da
se radi o ručnom ili računarskom. Analitičar se mora upoznati sa:
17
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
Ova faza bi trebala rezultirati detaljnim modelima onoga što postojeći sistem radi (ako postoji)
i modeli onoga što će novi sistem učiniti. Ova faza također treba dati popis zahtjeva za novi
sistem (tj. Specifikaciju zahtjeva).
Dizajn sistema - Koristeći činjenice i modele iz studija izvodljivosti i analize, razvijen je dizajn
za novi sistem. U ovoj fazi, modeli iz analize se izmjenjuju kako bi uključili svr nove zahtjeve
(za novi sistem) i uklanjaju su neučinkovitosti. Dizajn za novi sistem treba eliminirati probleme
starog sistema. Dizajn sistema pokazuje kako će se implementirati novi sistem (tj. Proizvodi se
dizajn za novi sistem). U svom dizajnu novog sistema, analitičari moraju:
18
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
Zaključak
Sve ljudske radnje odvijaju se u širem kontekstu ili situaciji. Bitan aspekt razumijevanja
situacije iz perspektive sistema je razmotriti sistem kao cjelinu. Sistemski pristup ima
tendenciju da bude pristup problemu koji ima široko stajalište, uzima u obzir sve aspekte i koji
se usredotočuje na interakcije između različitih dijelova problema. Pristup je način rješavanja
problema, a očito, određeni pristup može biti relevantan za više predmeta. Tvrdi sistemski
pristup je proces kojim se problem ili prilika dovode do implementacije promjena, ili kako bi
se na „običnom“ jeziku reklo može vam pomoći da popravite stvari. Naglasak SSM-a nije na
pronalaženju rješenja za određeni problem, već o razumijevanju situacije u kojoj se percipirani
problem nalazi. Sistemski pristup koristi sistemsko razmišljanje kako bi pomogli u
razumijevanju svijeta i njegovog ponašanja. Sistemsko razmišljanje uključuje korištenje
koncepata sistema (ideja) i metodologija sistema i dovodi do izgradnje modela sistema. Model
sistema je skup organiziranih pretpostavki o određenom aspektu svijeta i načinu na koji
funkcionira, a koji su identificirani kao sistem. Identifikacija sistema nije čisto objektivni proces
jer će se uključiti svrhe i interesi istraživača. Sistemski pristup nije pokušaj razumijevanja svake
stvari o sistemu, nego se pokušavaju uključiti svi faktori relevantni za predmet ili problem
istraživanja. Ovo pomaže u naglašavanju zahtjeva sistema. Sistemski pristup po sebi nije
metodologija, već uključuje korištenje metodoloških sistema. SSM ( Metodologija mekih
sistema) je potaknuo mnogo interesa i privukao je znatnu akademsku raspravu o njegovu
korištenju u širim problemima upravljanja i informacijskim sistemima. Možemo reći da SSM
nije tehnika (metoda koja zahtijeva određene postupke kako bi se dobio predvidljivi ishod), već
je skup smjernica za primjenu ideja sistema. Iako ove smjernice pomažu analitičaru pristupiti
metodama istraživanja, one ipak omogućuju znatan opseg individualnog tumačenja. Izvorno,
većina aktivnosti je razvijena korištenjem karakteristika industrije. Posljednjih godina, iskustvo
izvan industrije značajno je pridonijelo razvoju SSM-a, tako da je SSM imao značajan uspjeh
kao metodologija rješavanja problema opće namjene, rješavanja neurednih ili nestrukturiranih
problema s kojima se menadžeri svih vrsta i na svim razinama moraju nositi.
19
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
20
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
Popis skraćenica
21
Tvrde sistemske metodologije. Metodologija mekih sistema.___ ____
Literatura
22