Tag Archive Shaler

Objektinis IS kūrimas

Objektinis IS kūrimas – palyginti nauja IS projektavimo metodų kryptis, pakeitusi tradicine vadinamą struktūrinę-funkcinę IS kūrimo metodologiją.

Struktūrinio-funkcinio IS kūrimo eiga buvo nuosekli, IS buvo kuriamos konkrečiai veiklos funkcijai kompiuterizuoti. Gautas programinis produktas (IS) tiesiogiai galėjo būti naudojamas tik toje organizacijoje ir tik tai funkcijai atlikti. Visos IS dalys (programos, moduliai) buvo sukurtos ir tiko tik šiai funkcijai kompiuterizuoti. Labai keblu buvo tokią IS panaudoti, pritaikyti kitose organizacijose net analogiškoms funkcijoms atlikti. Tai netenkino IS inžinerijos poreikių ir siekių, todėl susiformavo pažangesni IS kūrimo metodai objektinio požiūrio pagrindu.

Objektinio požiūrio ypatumas yra tai, kad yra nagrinėjama ne veiklos funkcija, kurią reikia kompiuterizuoti, bet veiklos sritis, kuri susideda iš realaus pasaulio objektų ir jų sąveikų. Ir tik po to nagrinėjama, kaip šie objektai atlieka vieną ar kitą funkciją. Toks būdas leidžia sukurti IS, susidedančias iš dalių, kurios atitinka realaus pasaulio objektus, jų savybes (atributus) ir atliekamus veiksmus (funkcijas, procesus, metodus). Ir jeigu toks objektas dalyvauja vykdant kelias veiklos funkcijas, tai jis gali būti panaudotas IS sudėtyje pakartotinai. Žinomi tokie objektinio požiūrio privalumai:

1) Supaprastėja IS kūrimo procesas, nes IS surenkama iš objektų rinkinio. Kiekvienas objektas – sąlyginai paprastas, atskirai aprašytas ir valdomas programinės įrangos komponentas.

2)  Pagerėja programuotojo darbo kokybė ir produktyvumas.

3)  IS kūrimas objektiniais metodais yra slankesnis, nes IS gali būti lengvai modifikuojama pakeičiant senesnį objektą naujesniu ar sukuriant naujus objektų tipus.

4)  Objektinis požiūris leidžia sistemos analitikui mąstyti realaus pasaulio terminais, o ne programinės įrangos dalių sąvokomis. Nes realaus pasaulio objektas atitinka programos objektą.

5)  Objektinės programos ilgai išlieka gyvybingos lyginant su būdu sukurtomis.

6)  Objektinis požiūris labai tinka WEB taikomosioms programoms kurti.

7)  Objektiniai metodai sumažina sistemos palaikymo išlaidas.

8)  Atsirado objektinės duomenų bazės, kurios nuo 10 iki 100 kartų greičiau apdoroja sudėtingas užklausas.

Šiuo metu vyrauja objektinio kūrimo standartas, vadinamas vieninga modeliavimo kalba UML (šios kalbos versija UML 1.4.2 yra pripažinta tarptautiniu standartu ISO/IEC 19501). UML1.4. susideda iš devynių skirtingų struktūrinių schemų (diagramų), kurios aprašo visus schemų kūrimo procesus. Objektinio požiūrio metodų ir priemonių plėtros veiklą koordinuoja tarptautinis konsorciumas OMG (angį. Object Management Group, adresas internete www.omg.org). Vieningą objektinio modeliavimo kalbą UML 1.4 sudaro tokie modeliai ir juos aprašančios diagramos:

·  Statinės struktūros diagramos (static structure diagrams):

o  klasių diagrama {class diagram),

o  objektų diagrama {object diagram),

·  Taikomųjų uždavinių diagramos {use case diagrams),

·  Sąveikos diagramos (interaction diagrams):

o  sekos diagramos (seąuence diagrams),

o  bendradarbiavimo diagramos (collaboration diagrams),

·  Būsenų diagramos (statechart diagrams),

·  Veiklos diagrama (activity diagram),

·  Diegimo diagramos {implementation diagrams),

o  komponentų diagrama (component diagram),

o  įrangų diagrama (deployment diagram).

UML yra tik modeliavimo kalba, tai nėra metodas. UML nenurodo standartinio IS kūrimo proceso ar metodo, tai yra tik objektinė grafinio modeliavimo kalba – notacija ir jos sintaksės bei semantikos aprašymas. Yra žinoma keletas populiarių objektinio modeliavimo metodų, kurie aprašo konkrečius objektinio modeliavimo procesus, naudojančius ne tik UML, bet ir papildomus modelius. Šiuo metu labiau žinomi tokie objektiniai metodai: OMT , Booch, Catalysis, Object ory, Shaler/Mellor, Fusion, RUP.

Daugelis firmų sukuria originalias IS kūrimo metodologijas savo programinių produktų – kompiuterizuotų IS inžinerijos sistemų (CASE tools) kūrimui. Pavyzdžiui, populiarus objektinis CASE paketas Provision Workbench (gamintojas Proforma Corporation, Inc., www.proformacorp.com) sukurtas objektinės analizės ir projektavimo metodo „Object Thinking”” pagrindu.

Šios metodologijos sujungia į nuoseklią technologiją UML modelius (visus ar dalį) ir ,dažnai, įtraukia papildomus modelius, pavyzdžiui, CRC korteles, darbų sekų modelius (angį. Workflow model) ir kitokius.

Žinomi ir kiti objektiniai informacijos sistemų inžinerijos būdai (kalbos ir metodai): IDEF4 grafinų notacijų sistema, OPEN metodas (http://www.open.org.au/), kurio pagrindas yra OML (Open Modeling Language).