Išplėstinė paieška
 
 
 
Pradžia>Informatika>Objektinių modelių transformacijų XSLT ir QVT palyginimas
   
   
   
naudingas 0 / nenaudingas 0

Objektinių modelių transformacijų XSLT ir QVT palyginimas

Aprašymas

Pdf. Summary. Įvadas. MDA architektūra. Agregatinės sistemos. XSLT. XSLT transformacijos. Modelių transformacijos. Elemento Operacija transformacija. Elemento Sujungimas transformacija. Elemento Pranešimas transformacija. Elemento Eile transformacija. Elemento Būsena transformacija. Elemento Agregatas transformacija. XSLT transformacijos apibendrinimas. QVT. QVT standartas. Transformacijos. Modelių transformacijos. Elemento Operacija transformacija. Elemento Sujungimas transformacija. Elemento Pranešimas transformacija. Elemento Eile transformacija. Elemento Būsena transformacija. Elemento Agregatas transformacija. QVT transformacijos apibendrinimas. Išvados. Terminų ir santrumpų žodynas. Priedai (7). Darbas iliustruotas lentelėmis ir paveikslais.

Ištrauka

Progresas programinės įrangos kūrimo srityje dažnai yra lyginamas su kompiuterių techninės
įrangos gamyba. Kol pastaruosius dvidešimt metų techninė įranga sparčiai tobulėjo (pvz.
procesoriaus greitis didėjo eksponentiškai), progresas programinės įrangos kūrimo srityje atrodo
yra minimalus. Taip yra todėl kad progresas programinės įrangos kūrime negali būti matuojamas
programavimo greičiu ar kaina.
Progresas programinės įrangos kūrimo srityje yra akivaizdus pagal faktus kad įmanoma sukurti
vis sudėtingesnes ir didesnes sistemas. Sukurti paprastas sistemas, kurios neturi grafinės
vartotojo sąsajos ir nėra sujungtos su kitomis sistemomis šiais laikais galima labai greitai. Tačiau
tokios sistemos jau nebėra kuriamos.
Vis dar programinės įrangos kūrimas yra sritis, kurioje sutinkama daug problemų. Programinės
įrangos rašymas užima daug laiko. Kiekvieną kartą atsiradus naujai technologijai turi būti
įdedama daug darbo jos įsisavinimui ir pritaikymui. Sistemos nėra kuriamos naudojant tik vieną
technologiją ir joms visada tenka bendrauti su kitomis sistemomis. Taip pat kuriant programinę
įranga susiduriama su problemomis dėl dažnai besikeičiančių reikalavimų.
Modeliais pagrįsta architektūra MDA (Model Driven Architecture) yra programinės įrangos
kūrimo architektūra sukurtas OMG (Object Management Group). Pagrindinis MDA aspektas yra
modelių svarba programinės įrangos kūrimo procese. Naudojant MDA programinės įrangos
kūrimo procesas yra pagrįstas sistemos modelių kūrimu. MDA architektūra bando spręsti
problemas sutinkamas tradiciniame programinės įrangos kūrimo procese.
Viena problema yra programinės įrangos kūrimo produktyvumas. Programinės įrangos kūrimo
procesas dažnai yra paremtas žemo lygio projektavimu ir programavimu. Tipiškas procesas
susideda iš šių fazių:
1. Reikalavimų surinkimas
2. Analizė ir funkcionalumo aprašymas
3. Projektavimas
4. Programavimas
5. Testavimas
6. Diegimas
8
1. pav. Tradicinis programinės įrangos kūrimo ciklas
Dokumentacija šiame procese yra rašoma tiktai pirmose trijose fazėse. Prasidėjus programos
rašymo fazei atsiranda skirtumai tarp dokumentacijos ir realaus programos realizavimo. Jei
dokumentacija nėra nuolat atnaujinama ji nebeatitinka programos kodo. Kai sistema yra
keičiama laikas nuo laiko, šis skirtumas vis didėja. Pakeitimai dažnai yra daromi tiktai
programos kode, nes laiko diagramų ir kitos dokumentacijos atnaujinimui dažnai nebūna.
Kita problema programinės įrangos kūrimo srityje yra portatyvumas. Kiekvienais metais naujos
technologijos yra sukuriamos ir tampa populiarios. Programų kūrėjams tenka pereiti prie naujų
technologijų, nes jos dažnai išsprendžia esamas problemas, to reikalauja vartotojai arba tiesiog
programų kūrimo priemonės nebedirba su senomis technologijomis. Programuotojams tenka
pereiti prie naujų technologijų, todėl investicijos į senas technologijas praranda savo vertę.
Taip pat yra sutinkama programų tarpusavio veikimo problema. Sistemos retai veika atskirai.
Daugeliui sistemų reikia bendrauti su kitomis, dažnai jau egzistuojančiomis sistemomis
parašytomis įvairiausiomis technologijomis. Net kai yra kuriamos naujos sistemos, jos dažnai
apima tiek naujas tiek senas technologijas.
9
Dokumentacijos rašymas ir jos atnaujinimas visada buvo programinės įrangos kūrimo proceso
problema. Dokumentacijos rašymas užima daug laiko, ji nėra susieta su programos kodu, todėl
visus pakeitimus, kurie atliekami kode, reikia padaryti ir dokumentacijoje. Šios problemos
sprendimas yra programos, generuojančios dokumentaciją iš programos kodo. Taip yra
užtikrinama, kad dokumentacija visada atitinka programos kodą ir yra sutaupoma laiko. Tačiau
tai išsprendžia tik žemo lygio dokumentacijos problemą. Aukštesnio lygio dokumentacija
(tekstas ir diagramos) turi būti kuriama rankiniu būdu. Kadangi kuriamos sistemos yra
pakankamai sudėtingos, tai aukštesnio abstrakcijos lygio dokumentacija yra būtina.
Šiame darbe nagrinėjamos modeliais pagrįstos arhitektūros MDA (Model Driven Architekture)
modelių transformacijų problemos. MDA – tai OMG grupės (Object Management Group)
sukurta architektūra.
MDA programinės įrangos kūrimo ciklas, kuris yra parodytas žemiau esnačiame paveiksle turi
tas pačias fazes kaip ir tradicinis ciklas. Pagrindinis skirtumas yra rezultatas gaunamas
programinės įrangos kūrimo proceso metu. Gaunami formalūs modeliai kurie gali būti
suprantami kompiuterių. ...

Rašto darbo duomenys
Tinklalapyje paskelbta2008-04-25
DalykasInformatikos diplominis darbas
KategorijaInformatika
TipasDiplominiai darbai
Apimtis56 puslapiai 
Literatūros šaltiniai10
Dydis448.67 KB
Autoriussaulius
Viso autoriaus darbų1 darbas
Metai2005 m
Klasė/kursas4
Mokytojas/Dėstytojasdoc. V. Pilkauskas
Švietimo institucijaKauno Technologijos Universitetas
Failo pavadinimasAdobe Acrobat Objektiniu modeliu transformaciju XSLT ir QVT palyginimas [speros.lt].pdf
 

Panašūs darbai

Komentarai

Komentuoti

 

 
[El. paštas nebus skelbiamas]

 
 
  • Diplominiai darbai
  • 56 puslapiai 
  • Kauno Technologijos Universitetas / 4 Klasė/kursas
  • doc. V. Pilkauskas
  • 2005 m
Ar šis darbas buvo naudingas?
Taip
Ne
0
0
Pasidalink su draugais
Pranešk apie klaidą