Page 19 - 003_it
P. 19
14.2 METODE ZA KOMPLEKSNE SISTEME I SISTEME KOJI TREBA DA SU... 623
������� ��������������
�������
���
������������� ��������������� ��������
������ ����������
������ �����������
�������
����������������� ����������������
�����������
SLIKA 14.6 UML grupa i �����������
blok dijagrama objekata �������������
(izvor: Valacich, i drugi,
Essentials of Systems ���
Analysis and Design,
Prentice-Hall, 2001,
str. 375. Essentials of ������������������� ���������
Systems Analysis and �������������� ���������������
Design, od Valacich/ ����������������������� ������������������������
Hoffer. Pre{tampano ��������������������������� �������������
uz dozvolu Pearson
Education, Inc. Upper ���
Saddle River, NJ.)
objekta, jedan za svaku grupu koja se pojavljuje na slici 14.6 (a). Atributi objekta
koji je uzet kao primer i vrednosti tih atributa prikazani su u drugom odeljku.
Operacija kao {to je „calc-gpa” u grupi Student (videti sliku 14.6 (a)) predstavlja
funkciju ili servis koji je obezbe|en za sve primere grupe. Jedino preko takvih
operacija drugi objekti mogu pristupiti informacijama ili manipulisati onim koje
su sme{tene u objektu.
OBJEKTNA TEHNOLOGIJA I RAZVOJ SISTEMA ZASNOVAN NA WEBU.
Objektno orijentisan pristup je idealan za razvoj Web aplikacija. Kao prvo, podaci
i kôd objektno orijentisanih sistema uneti su u komponente za vi{ekratnu upotrebu,
od kojih svaka mo`e nezavisno da se razvija i pobolj{ava. Ovo uve}ava brzinu
razvoja i fleksibilnost i smanjuje vreme odr`avanja sistema. Objektna tehnologija
omogu}ava kompanijama da zajedno koriste poslovne aplikacije na Internetu.
Primer kori{}enja objektno orijentisane tehnologije za ubrzanje razvoja sistema
(IT na delu) prikazan je u primeru na strani 624.
Drugi razlog zbog kojeg je objektno orijentisan pristup idealan za razvijanje
Web aplikacija je u tome {to se evolucijom Weba od stati~nih podataka do aktivnih
podataka pristup pomera prema objektno orijentisanim sistemima softvera. Objekti
postaju korisni zato {to se, po definiciji, pridru`uju softverskom kodu i podacima.
Oni, dalje, obezbe|uju modularan na~in organizovanja, konfigurisanja i vi{ekratnog
kori{}enja koda umesto da se „ponovo izmi{lja to~ak” svaki put kad se pi{e nova
rutina. Kada korisnici kliknu na Web stranu, na primer, oni skidaju objekte u svoje
klijentske ma{ine. Takva kombinacija podataka i koda mo`e biti konfigurisana na
nove na~ine, mo`e se njom manipulisati i aktivno operisati.
Komponentno Objektna tehnologija, me|utim, ima svoje negativne aspekte, uklju~uju}i strmu
zasnovan razvoj krivu u~enja. Poslovni objekti, mada predstavljaju pojave iz realnog sveta, postaju
glomazni kada su kombinovani i prekombinovani u raznovrsne komercijalne
aplikacije. Neophodne su, me|utim, grupe poslovnih objekata koji obezbe|uju
najzna~ajniji deo funkcionalnosti aplikacije (npr., unapred programirana radna
dinamika, obrada transakcija, i registrovanje korisni~kih doga|aja) koji mogu biti
ponovo spojeni u kompletnu poslovnu aplikaciju.