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
B. GLAVNI PROJEKT
C. MODELIRANJE PODATAKA E-V METODOM
D. PREVOĐENJE MODELA E-V U OO MODEL

  • definiranje objekata i atributa objekata
  • definiranje veza među objektima i ograničenja

E. MODELIRANJE OBJEKATA

  • definiranje operacija (servisa) koje objekat izvršava ili trpi
  • definiranje poruka (vidljivost objekata)
  • definiranje algoritma procesa informacijskog sustava u okviru operacija

F. PROTOTIPIRANJE OO ALATIMA
G. UVOĐENJE
H. ODRŽAVANJE

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