5.4. FAZE ŽIVOTNOG CIKLUSA OO MIRIS metode |
OO FAZE ŽIVOTNOG CIKLUSA razvoja informacijskog sustava. Objektni pristup razvoju informacijskog sustava sastoji se od faza:
A.
PLANIRANJE RAZVOJA INFORMACIJSKOG SUSTAVA
E. MODELIRANJE OBJEKATA
F.
PROTOTIPIRANJE OO ALATIMA |
Predlaže se najprije definiranje statičke strukture modela standardno. Na osnovi statičke strukture definira se ponašanje objekata.
Podaci se modeliraju, sa stajališta koncepata strukture, strukturno semantički bogatom E-V metodom. Dobiveni E-V dijagram se prevodi u OO dijagram pravilima za prevođenje E-V model u OO model. Na dobiveni OO model dodaju se operacije (servisi) za svaku pojedinu klasu. Dobiveni model se upisuje u rječnik podataka OO generatora ili programira u OO programskom jeziku.
Prema fazama životnog ciklusa E-V je ispred OO metode. OO treba prihvatiti sve otkrivene koncepte strukture za semantičko modeliranje. Na osnovi njih se projektiraju operacije i inkapsuliraju.
Sama OO nije razriješila problem projektiranja operacija (ne implementiranja) i on je u fazi intenzivnog istraživanja.
Prema nekim autorima OO analiza ne zahtijeva planiranje i izradu glavnog projekta. Isti autori ne navode kako odrediti sustav od interesa, ciljeve sustava, probleme i njihova riješenja na osnovi OO analize. Oni se zalažu za pristup odozdo prem gore, a zapravo neznaju što rade i u kojem su sustavu i da li postižu ciljeve. Vjeruje se da će ciljevi biti postignuti jer OO analiza je dobra, te se ciljevi i ne moraju znati a biti će postignuti. Ne samo da je to zabluda već i modeliranje OO objektnih modela podataka ne ide od objekata k klasama te udruživanje klasa u superklase i tako do kraja. Proces modeliranja se izvodi prema E-V metodi a dobiveni model je jednak OO modelu, odnosno prevođenje u OO model je trivijalno. Zanti ili ne znati proces modeliranja E-V metodom jednak je znati ili ne znati proces OO modeliranja na razini statičkih struktura podataka.
Operacije u OO i procedure u E-V se razlikuju u implementaciji ali na razini zahtijeva projektanta od sustava se ne razlikuju.
© Mile Pavlić, Ris d.o.o. Rijeka