An Approach to Classification of MDA Tools
2009
Antons Čerņičkins, Oksana Ņikiforova

Pēdējā laikā ir parādījies pietiekami plašs rīku klāsts, kas atbalsta ideju par programmatūras izstrādes procesa bagātināšanu ar modelēšanas principiem; tātad, programmatūras kods tiek iegūts no sistēmas modeļa. Vairāki no tiem tiek pozicionēti kā rīki, kas atbalsta MDA transformācijas tehnoloģiju. Modeļvadāmās arhitektūras sniegta pieeja nodrošina augstu abstrakcijas līmeni programmatūras izstrādes sākotnējos posmos, mēģinot atspoguļot informāciju par problēmas vidi neatkarīgi no tās turpmākās realizācijas kādā programmēšanas platformā, kā arī turpmāk ģenerējot programmas kodu formālā veidā pat bez papildus iejaukšanās no izstrādā-tāja puses. Viena no programmatūras izstrādes rīku grupām ļauj modelēt un daļēji ģenerēt programmas kodu, bet tomēr pieprasa cilvēka iejaukšanos vairākos izstrādes posmos. Savukārt, otrā rīku grupa pilnīgi atbalsta MDA piedāvātus principus par automātisko modeļu transformāciju un koda ģenerēšanu, kur cilvēka iejaukšanās ne tikai nav pieprasīta, bet pat nav iespējama. Vispārīgajā gadījumā, vadoties tikai un vienīgi no rīka specifikācijas ir grūti spriest par šī rīka atbilstību kādai no iepriekš minētājām grupām, kā arī par tajā realizēto MDA ideju līmeni. Šajā rakstā ir definēti daži skati par to, kādā veidā ir iespējams apskatīt CASE rīku saimi, kā arī definēt to piederību MDA atbalsta rīku saimei. Viens no skatiem definē programmatūras izstrādes dzīves cikla soļu secību, īpaši uzsverot MDA ideju īstenošanai nepieciešamo aktivitāšu izpildi. Turklāt, otrā skata mērķis ir sistēmas modelēšanas lomas un tās izmantošanas līmeņa definēšana kopēja izstrādes procesā. Kā arī rīku klasifikācijai ir definētas vairākas kategorijas, vadoties no kurām var noteikt MDA ideju realizācijas pakāpi apskatāmajā rīkā.


Atslēgas vārdi
MDA, CASE tools, software development life cycle

Čerņičkins, A., Ņikiforova, O. An Approach to Classification of MDA Tools. Lietišķās datorsistēmas. Nr.38, 2009, 72.-83.lpp. ISSN 1407-7493.

Publikācijas valoda
English (en)
RTU Zinātniskā bibliotēka.
E-pasts: uzzinas@rtu.lv; Tālr: +371 28399196