Alat za probijanje i prosijecanje-proračunFull description
Alati
Full description
knjiga iz alataFull description
Full description
Biljeznica s predavanja SFSB 2012/13Full description
Full description
Full description
ZAVRŠNI RADFull description
Full description
alati za iscjeljivanje emocija
Full description
Full description
Full description
Alati Za e UcenjeFull description
Piano Scales.Full description
Skripta iz Alata i naprava dio OOČ
SADRŽAJ:
1. UVOD.........................................................................................................................2 2. ISTOR ISTORIJA IJA RAZVO RAZVOJA JA CASE CASE ALA ALAT TA.....................................................................3 3. CASE AL ALATI.............................................................................................................4 3.1.
Struktura Struktura i podjela podjela CASE alata...... alata.............. ................ ................ ................ ............... ............... ................................5 ........................5
Razvoj informacione tenolo!ije karakteri"e zao#tajanje #oftvera u odno#u na ardver. $omenuti nedo#tatak #oftvera% koji #e &e#to naziva #oftver#ka kriza% na#taje z'o! ni#ke produktivn#ti i vi#oki proizvodni tro"kova. Rje"enje #oftver#ke krize je u i#kori"(enju o#o'ina in)enjera provjereni prak#i% i to% prije #ve!a% metodi&no#ti i operativne di#cipline. *ao rezultat na#taje #oftver#ki in)enjerin! koji u #e'i #adr)i #i#t #i#tem emat atiz izova ovane ne
i
koor koordi dini nira rane ne
aktiv aktivno no#t #tii
potre potre'ne 'ne pri pri
proj projekt ektov ovanj anju% u%
impl implem ement entac acij iji% i%
ek#ploataciji i odr)avanju #oftver#ki proizvoda. +alji razvoj #oftver#ki #i#tema na dana"njem nivou mo!u(no#ti ra&unara i o&ekivanja kori#nika% zatije zatijeva va vi#oko vi#oko#tr #tru&a u&an n rad i pro!ram pro!ramira iranje nje za #voju #voju realiz realizaci aciju. ju. $o"to $o"to je ru&no ru&no razvij razvijanj anjee #oftvera od najni)e! nivoa #kupo i du!otrajno i #a ne uvijek predvidivim rezultatima% po#toji potre'a da #e razvoj #oftvera olak"a% z'o! &e!a je% prije vi"e od dvade#et !odina% na#talo #oftver#ko in)enjer#tvo kao di#ciplina. Automatizacija #oftver#ko! in)enjerin!a na ra&unaru #e izvodi po#e'nim alatom% &iji je naziv CASE ,Computer ,Computer Aided Software Engineering -. -.
2. ISTO ISTORIJA RIJA RAZV RAZVOJA OJA CASE CASE ALA ALAT TA
2
ermi ermin n %%Softv %%Softver# er#ko ko in)inj in)injer# er#tvo tvo////
#e prvi prvi put pojavio pojavio na jednoj jednoj 0A 0A konfere konferenci nciji ji jo"
19.!odine. $od njim #e podrazumijevao #kud metoda% tenika i alata za projektovanje #oftvera% po principima projektovanja proizvoda% ureaja i o'jekata u dru!im in)enjer#kim di#ciplinama. Softver#ko in)enjer#tvo #e javilo kao od!ovor na %%#oftver#ku krizu//. $od %%#oftver#kom krizom// #e podrazumijevaju #vi% ne mali% pro'lemi u razvoju #oftvera% prven#tveno ni#ka produktivno#t i vi#oki tro"kovi razvoja. Softver#ka kriza #e o'i&no ilu#truje #lede(im oem6ovim dija!ramom7
Slika br.1.: oem6ov dija!ram 8#torijat #oftver#ko! in)enjer#tva (e #e di#kutovati #a tri meu#o'no &vr#to povezana a#pekta7 • • •
$ro!ram#ki jeziki i pro!ramiranje% odeli i metode razvoja #oftvera% Ca#e alati za razvoj #oftvera.
8#to 8#tori rija jat% t% odno# odno#no no %%re %%revol voluci uciona onarn rnee prom promje jene/ ne/// #e de"a de"ava vaju ju uvij uvijek ek na i#ti i#ti na&i na&in7 n7 $rvo $rvo u pro!ram#kim jezicima% zatim u metodolo!iji razvoja #oftvera i na kraju u CASE alatima. Revolucionarne promjene : faze razvoja7 • • • •
%%eroj#ko do'a// : rje"avanje pro'lema i#klju&ivo pro!ramiranjem% #trukturne metode% modeli podataka% 'aze podataka i jezici 8; !eneracije% %%do'a zrelo#ti// : o'jektne model.
3. CA CASE SE ALA ALAT TI
3
Computer Aided Software Engineering (CASE) ozna&ava (CASE) ozna&ava aktivno#t razvoja #oftver#ki proizvoda uz pomo( ra&unara. CASE proizvod je namijenjen automatizaciji proce#a razvoja #oftver#ko! proizvoda < informaciono! #i#tema ili neko! nje!ovo! dijela. CASE proizvodi #u razvijeni kao rezultat na#tojanja o#o'a koje #e 'ave razvojem informacioni #i#tema da unaprijede #op#tvenu produktivno#t.1 0aime% ironi&nom #e #matrala #ituacija da #e u o'la#ti primjene informacioni tenolo!ija te)i pove(ati produktivno#t rada dru!i% i!nori"u(i pri tome potencijal ra&unara za unaprijeenje #op#tvene produktivno#ti. $ored $ored pove(an pove(anja ja produk produktiv tivno# no#ti% ti% o#novni o#novni ciljev ciljevii primj primjene ene CASE CASE proizv proizvoda oda #u7 #kra(e #kra(enje nje vrijemena vrijemena izrade projekata% projekata% pove(anje pove(anje kvaliteta kvaliteta i nivoa performan#i performan#i informaciono informaciono! ! #i#tema #i#tema putem #tro!e primjene razvojne procedure. +a 'i #e navedeni ciljevi po#ti!li po #ti!li 'ila je neopodna di#ciplini di#ciplinirana rana primjena primjena konzi#tentne konzi#tentne metodolo!ije% metodolo!ije% &iji koraci 'i #e realizovali realizovali uz primjenu primjenu ra&unara. =ednom rije&ju% rje"enje #e tra)ilo u automatizaciji po#tupaka razvoja informaciono! #i#tema putem CASE proizvoda. > najop"tijem #lu&aju% pojam CASE #e upotre'ljava za #vaki #oftver#ki proizvod namjenjen za automat automatiza izacij ciju u 'ilo 'ilo koje! koje! zadatka zadatka razvoj razvojaa inform informaci aciono! ono! #i#te #i#tema. ma. Sa!la#n Sa!la#no o tome% tome% CASE CASE proizvodi pokrivaju dijapazon od pojedina&ni alata za automatizaciju odreeni zadataka% do komp komple letn tni i
#oft #oftve ver# r#ki ki
alat alataa
za
auto automa mati tiza zaci ciju ju
ve(i ve(ine ne
kora koraka ka
meto metodo dolo lo!i !ije je
razv razvoj ojaa
informaciono! #i#tema. CASE proizvodi ne pred#tavljaju zamjenu za 'ilo koji metod ili teniku razvoja% ve( #amo dodatak metodu ili tenici u !eneri#anju kvalitetno! proizvoda. 0jiovo kori"(enje je interaktivno% prila!oeno kori#niku uz na!la#ak na upotre'u !rafike. ?na&ajno ?na&ajno je napomenuti napomenuti da #e dana# CASE proizvodi proizvodi ne mo!u #vatiti #vatiti kao pro#t z'ir alata koji #u namjenjeni razvoju #oftvera% ve( kao #i#temi koji inte!ri"u #lijede(e komponente7 •
> CASE terminolo!iji inte!ralna% cjelina ardver#ki i #oftver#ki komponenti #e naziva CASE alatom. $rocedure #e nazivaju CASE metodolo!ijom% a 'aza podataka CASE enciklopedijom. >#pje"na primjena CASE tenolo!ije pretpo#tavlja u#vajanje od!ovaraju(e metodolo!ije razvoja informaciono! #i#tema. >koliko #e ovom zatjevu ne udovolji% izo#ta(e pozitivni efekti primjene CASE tenolo!ije.
3.1.
Sr!k!ra i "#$%&la CASE alaa
Automatizacija razvojni zadataka determini"e #trukturu CASE proizvoda. CASE #e #a#toji iz niza alata koji #u inte!ri#ani inte!ri#ani oko jedin#tvene jedin#tvene 'aze podataka. podataka. p"tu #trukturu #trukturu CASE proizvoda% proizvoda% &ine72 •
alati za #trate!ij#ko planiranje%
•
alati za #i#tem analizu%
•
alati za dizajn 'aze podataka%
•
alati za razvoj #i#tema%
•
alati za iz!radnju #i#tema%
•
alati za upravljanje #i#temima%
•
alati za podr"ku proce#ima%
•
alati za upravljanje projektima i
•
enciklopedija ili meta 'aza podataka.
Svi CASE proizvodi koji #e primjenjuju u prak#i za domen razvoja i na tr)i"tu% u #vom #a#tavu ne #adr)e #adr)e #ve na'rojane na'rojane alate. alate. ?'o! ?'o! to!a to!a projek projektan tanti ti imaju imaju pote"k pote"ko(a o(a da #ve faze faze razvoj razvojaa @.% Informacioni sistemi sistemi%% Sarajevo% 25. !od.% #tr.B1 #tr.B1 2 ru&evi(% @.% Informacioni 5
informaciono! #i#tema pokriju CASE proizvodima% pa #u prinueni da meta 'azu podataka #ele iz okru)e okru)enja nja jedno! jedno! CASE CASE proizv proizvoda oda u dru!o dru!o okru)e okru)enje nje%% "to "to #tvar #tvaraa odree odreene ne pro'lem pro'lemee i u!ro)ava kvalitet i konzi#tentno#t #i#tema koji #e razvija. aza podataka ili CASE enciklopedija je #vojevr#tan interfej# #vi na'rojani alata i u njoj #e #mje"taju #mje"taju rezultati razvoja #i#tema. $rimjena CASE proizvoda u razvoju informacioni #i#tema proizvodi 'rojne i zna&ajne pozitivne efekte. 0ajva)niji meu njima #u7 •
interaktivna izrada prototipa #i#tema%
•
!rafi&ka prezentacija modela #i#tema%
•
automatizovano !eneri#anje dokumentacije%
•
efika#na kontrola utro"eno! vremena u razvoju%
•
detekcija !re"aka i korekcija nekonzi#tentno#ti%
•
identifikovanje komponenti #i#tema koje #e mo!u ponovo upotrije'iti u razvoju%
•
efektivno upravljanje razvojem #i#tema%
•
kontrola tro"enja #red#tava predvieni za razvoj #i#tema i dr.
$o#toji vi"e kriterijuma za kla#ifikaciju CASE proizvoda. ako #e oni kla#ifikuju7 o'zirom na funkcije koje po#jeduju% o'zirom na ulo!u koju kao in#trumenti u rukama upravlja&a ili izvr"ioca aktivno#ti imaju% o'zirom na mo!u(no#t primjene u razli&itim fazama razvoja informaciono! #i#tema% o'zirom na ardver i #oftver koji i podr)ava% o'rzirom na porijeklo i tro"kove i dr. =edan od mo!u(i kriterijuma pri kla#ifikaciji je namjena CASE proizvoda% koja ukazuje na 'roj zadataka metodolo!ije )ivotno! ciklu#a &iju automatizaciju CASE podr)ava.
6
$rema ovoj kla#ifikaciji diferenciraju #e73 •
Upper Upper CASE CASE 6 CASE CASE proizv proizvodi odi namije namijenje njeni ni za automa automatiz tizaci aciju ju faze faze #trat #trate!ij e!ij#ko #ko! ! planiranja #i#tema i faze upravljanja projektima.
•
Middle CASE 6 CASE CASE proizv proizvodi odi namije namijenje njeni ni za automat automatiza izacij ciju u faze faze analiz analizee i faze faze dizajna.
•
Lower CASE 6 CASE CASE proizv proizvodi odi za automa automatiz tizacij aciju u faza faza pro!ra pro!rami miran ranja% ja% te#tir te#tiranj anjaa i uvoenja informaciono! #i#tema.
Slika br.2.: Struktura CASE alata4 eter'e% ter'e% =.% Informaciona =.% Informaciona tehnologija tehnologija za menadment menadment %% eo!rad% eo!rad% 23.% #tr.54 #tr.54 3 ur'an%E.% cDean% E.% e ttp7<<'#.Fikipedia.or!
$rema inte!ralno#ti CASE proizvodi #e #trukturiraju na75 •
CASE CASE tool 6 CASE CASE alat alatii koji koji autom automat atiz izuj uju u poje pojedi dine ne akti aktivn vno# o#ti ti u fazam fazamaa razvo razvoja ja inform informaci aciono! ono! #i#tem #i#tema. a. *ori#t *ori#tee mo(nu mo(nu !rafi& !rafi&ku ku podr"ku podr"ku za opi# opi# i dokumen dokumentov tovanj anjee
•
#i#tema kao i za dizajn kori#ni&ko! interfej#a. CASE tool!it 6 CASE CASE pake pakett alat alataa ili ili kompl komplet et pred pred#t #tav avlj ljaa paket paket koji koji #e kori kori#t #tii za autom automat atiz izac acij iju u razvo razvoja ja jedne jedne faze faze ili ili odre odree ene ne funk funkci cije je kroz kroz vi"e vi"e faza faza razvo razvoja ja
•
informaciono! #i#tema ,npr. projektovanje 'aze podataka-. CASE wor!"ench 6 wor!"ench 6 CASE proizvodi koji #lu)e za automatizaciju #vi zadataka kroz faze razvoja informaciono! #i#tema i pred#tavljaju inte!ri#anu kolekciju CASE paketa.
*om'inacijom kolekcije CASE paketa #a od!ovaraju(om ardver#kom jedinicom do'ija #e radna #tanica za razvoj #oftvera 6 CASE Fork#tation. $rilikom iz'ora kolekcije CASE alata tre'a imati na umu% #a jedne #trane% njiove karakteri#tike i vr#te #i#tema kojima #u namjenjene% a takoe i zatjeve kori#nika i karakteri#tike #i#tema za koji #e )eli primjeniti CASE kolekcija. > zavi#no#ti koje faze )ivotno! ciklu#a #i#tema pokriva CASE proizvodi #e dijele na7 •
$rojektan#ki CASE 6 automatizuju prve tri faze )ivotno! ciklu#a7 #trate!ij#ko planiranje% analizu i dizajnH
•
$ro!ramer#ki CASE 6 automatizuju naredne tri faze )ivotno! ciklu#a7 pro!ramiranje% implementaciju i ek#ploataciju i odr)avanjeH
•
8nte!ri#ani CASE 6 podr)ava #ve faze )ivotno! ciklu#a razvoja #i#tema.
*ada #e pominju jezici &etvrte !eneracije% tre'a imati na umu da je rije& o okru)enju koje o'uvata niz !eneratora i alata. Sve komponente to! okru)enja #u inte!ri#ane oko jedin#tvene CASE enciklopedije ,rje&nika podataka-. ?na&ajno #e olak"ava po#ao razvoja informaciono!
#i#tema ukoliko #e komponente okru)enja 8; !eneracije i o#tali CASE proizvodi inte!ri"u oko i#to! rje&nika podataka. e)nja je da #e #avremenim CASE proizvodima pridru)e i ek#pertni #i#temi% pa CASE proizvodi do'ijaju novi kvalitet koji #e o!leda u njiovoj inteli!enciji. vakvi CASE proizvodi poma)u i in#trui"u projektante i pro!ramere u razvoju #i#tema.
Slika br.3.: kru)enje oko CASE enciklopedijeB
3.2.
CASE "r#i'(#$i
0a tr)i"tu i upotre'i #e nalaze razli&iti CASE proizvodi. no!i od nji imaju do're o#o'ine% ali i nedo#tatke. +o'ar CASE proizvod 'i tre'alo da ima #lijede(e o#o'ine7
=edno#tavno =edno#tavno i lako kori"(enje kori"(enje 6 za nepo#redno! kori#nika kori#nika ovo je vrlo zna&ajna zna&ajna o#o'ina i o!leda o!leda #e u tome tome%% da #lij #lijed ede(i e(i faze faze oda'r oda'rane ane meto metodo dolo lo!i !ije je 'ez 'ez pote" pote"ko ko(a (a razv razvij ijaa informacioni #i#tem.
ttp7<<'#.Fikipedia.or!
$odo'no#t kori"(enja 6 o!leda #e u jedno#tavno#ti nared'i koje proizvode )eljene efekte. $odo'no#ti kori"(enja alata doprino#i od!ovaraju(a inteli!encija koja je #adr)ana u
ek#pertnom #i#temu koji prati CASE proizvod. Ro'u#no#t i velika #na!a 6 ro'u#no#t o'ez'jeuje kori#nika od po#lijedica koje proizvode proceduralne !re"ke kori#nika. Sna!a proizvoda je komplek#na o#o'ina i pred#tavlja kom'inaciju #lijede(i #voj#tava7 pouzdano#t proizvoda% te)ina po#lijedica koje #tvaraju
lo"e o#o'ine alata% konzi#tentno#t alata i na&in na koji #e alat inte!ri"e u okru)enje. @unkcionalno#t 6 i#poljava #e kroz nivo konzi#tentno#ti i 'roj faza metodolo!ije razvoja
#i#tema koju alat podr)ava. Dako povezivanje #a po#toje(im #i#temom 6 CASE proizvod #e mora lako i ne#metano uve#ti u po#toje(i informacioni #i#tem. n tre'a jedno#tavno da #e in#tali"e i omo!u(i da #e po#toje(e #trukture datoteka ili 'aze podataka kori#te na i#ti na&in kao i prije nje!ovo! uvoenja. CASE proizvod tre'a da omo!u(i preno# podataka% odno#no njiovu razmjenu
izmeu razli&iti CASE alata koji #e ve( kori#te u or!anizaciji. *valitet podr"ke CASE proizvoda 6 prilikom vrijednovanja proizvoda #a a#pekta kvaliteta podr"ke% zna&ajno je #a!ledati i #lijede(e elemente podr"ke79 reputacija do'avlja&a% • zrelo#t proizvoda i nje!ova ra#pro#tranjeno#t% • mo!u(no#t #manjenja tro"kova pri kupovini ve(e! 'roja kopija% • mo!u(no#t iznajmljivanja proizvoda% • mo!u(no#t vra(anja proizvoda uz povrat #red#tava% • mo!u(no#t do'ijanja puni prava i pri#tupa izvornom kodu% • mo!u(no#t i u#lovi odr)avanja% • vrijeme odziva u odr)avanju% • pru)anje pomo(i u o'ez'jeenju pro'lemati&ni od!ovora% • da li kori#nik ra#pola)e pravom na nove verzije proizvoda 'ez naknade% • koji je rok !arancije% • koji #u rokovi i#poruke% • kakvi #u u#lovi o'uke za kori#nike proizvoda% • da li po#toje efika#ni pro!rami o'uke i • kakva #u #tru&na i peda!o"ka #voj#tva kadrova koji vr"e o'uku. •
ttp7<<'#.Fikipedia.or!
CASE
etodolo!ije
enike i razvojni
Si#temi upravljanja
proizvod
razvoja
alati
'azama podataka
8E
arnier6rr
SID% +2% 8S6+D<1% racle
$romod $D>S
racle CASE
SLnte#i#
Jourdan%
>niface SiM%
SL'a#e% racle%
de arco%
Source $ilot%
8nformiM% 8n!re#%
KatleL<$ir'ai
C% @ortran
C
=. artin%
>niface SiM%
racle% +2
de arco%
CASE Oenerator
Ern#t N Joun!
SID% @orm#
Jourdan%
C% CPP% @ortran%
0ovell trieve%
Coad%
Co'ol% a!ic
SID% SL'a#e%
Con#tantine%
racle% 8nformiM
Ro##
e#tmount
Jourdan%
8n!re# 4OD%
8n!re#% 8nformiM%
8SEE
de arco%
8nformiM 4OD%
SL'a#e
Cen
>niface SiM
e#tmount
ard6ellor%
8n!re# 4OD%
8n!re#% 8nformiM%
86CASE
de arco%
8nformiM 4OD
SID
artin6dell%
#op#tveni u!raeni
+S
A+
CPP !enerator koda
Rum'au! %
$rotoScrpt% C% CPP%
RACDE B% da#e%
artin6dell% 8E%
Ada% Smallalk% $oFeruilder%
+2% uniSID% Acce##%
Cen% SSA+
$ECK $aradi!m $lu#
ooc A+% Coad% Jourdon% Salaer6 ellor% A+
SID% =A;A% Cor'a 8+D% ;i#ual
Centura% SID a#e% SL'a#e
a#ic
Rational CASE
Rum'au! %
C% CPP% @ortQ% =ava%
racle B% SL'a#e%
familL
ooc A+% =aco'#on
Smallalk% $oFer6
SIDa#e%
'jectorL >#e
uilder% Oupta
SIDServer% atkom
Ca#e%
SIDindoF#% ;i#ual6
SID%
>D
a#ic
An#i SID
Tab&la Tab&la br.1.: 0ajkori"(eniji CASE proizvodi
11
4. ZAK AKLJ LJUČ UČA AK
12
Razvojem Razvojem informacion informaciono! o! #i#tema #i#tema ,8S- tre'a defini#ati defini#ati "to o'jektivnij o'jektivniju u #liku realno! #vjeta% #vjeta% nje!ovi nje!ovi 'iv"i 'iv"i i #ada"n #ada"nji ji #tanja #tanja%% kao podlo!u podlo!u za procje procjenu nu 'udu(e! 'udu(e! pona"an pona"anja ja i naravn naravno% o% podlo!u za dalji razvoj i primjenu informati&ke tenolo!ije. ?a opi# rada po#lovno! #i#tema veli veliki ki je pro' pro'le lem m to "to "to ne mo!u mo!u da #e kori kori#t #tee prir prirodn odnii jezi jezici ci%% z'o! z'o! mno! mno!i i jezi jezi&ki &ki dvo#mi#leno#ti. S dru!e #trane% precizan opi# preko formalni jezika je nerazumljiv za ve(inu ljudi. no "to omo!u(uje flek#i'ilno izvoenje #vi aktivno#ti i "to zaokru)uje cijeli ovaj po#ao je CASE alat% kojim #e omo!u(uju automat#ko re!i#trovanje #vi izmjena i a)urno odr)avanje projektne dokumentacije. Compute Computerr Aided Aided SoftFa SoftFare re En!ine En!ineeri erin! n! ,CASE,CASE- ozna&av ozna&avaa aktivn aktivno#t o#t razvoj razvojaa #oftve #oftver#k r#ki i proizvoda uz pomo( ra&unara. CASE proizvod je namjenjen automatizaciji proce#a razvoja #oftver#ko! proizvoda < informaciono! #i#tema ili neko! nje!ovo! dijela. Automatizacija razvojni zadataka determini"e #trukturu CASE proizvoda. CASE #e #a#toji iz niza alata koji #u inte!ri#ani oko jedin#tvene 'aze podataka# podataka# p"tu #trukturu CASE proizvoda% &ine7 alati za #trate!ij#ko planiranje% alati za #i#tem analizu% alati za dizajn 'aze podataka% alati za razvoj razvoj #i#te #i#tema% ma% alati alati za iz!rad iz!radnju nju #i#te #i#tema% ma% alati alati za upravl upravljan janje je #i#tem #i#temima ima%% alati alati za podr"ku podr"ku proce#ima% alati za upravljanje projektima i enciklopedija ili meta 'aza podataka. $rimjena CASE proizvoda u razvoju informacioni #i#tema proizvodi 'rojne i zna&ajne pozitivne efekte. 0ajva)niji meu njima #u7 interaktivna izrada prototipa #i#tema% !rafi&ka prezentacija modela modela #i#te #i#tema% ma% automat automatizo izovano vano !eneri !eneri#an #anje je dokume dokumenta ntacij cije% e% efika# efika#na na kontrol kontrolaa utro"e utro"eno! no! vremena u razvoju% detekcija !re"aka i korekcija nekonzi#tentno#ti% identifikovanje komponenti #i#tema koje #e mo!u ponovo upotrije'iti u razvoju% efektivno upravljanje razvojem #i#tema% kontrola tro"enja #red#tava predvieni za razvoj #i#tema i dr.