DE0698 Modeļvadāmas programmatūras izstrādes praktikums

Kods DE0698
Nosaukums Modeļvadāmas programmatūras izstrādes praktikums
Statuss Obligātais/Ierobežotās izvēles
Līmenis un tips Augstākā līmeņa, Profesionālais
Tematiskā joma Datorika
Struktūrvienība Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Mācībspēks Ērika Nazaruka
Kredītpunkti 2.0
Daļas 1
Anotācija Šā kursa ietvaros tiek apspriestas modeļvadāmas programmatūras izstrādes, tai skaitā OMG modeļvadāmas arhitektūras (MDA), pamatprincipi un modeļu transformācijas veidi. Izskatītās idejas, kuru pamatā atrodas metamodelēšana un modeļu transformācijas, tiek praktiski demonstrētas. Papildus tiek diskutēta un ilustrēta modeļu savstarpēja atbilstība dažādos metalīmeņos, un to saistība ar modeļu transformācijām..
Studiju kursa saturs
Saturs Pilna un nepilna laika klātienes studijas Nepilna laika neklātienes studijas
Kontaktstundas Patstāvīgais darbs Kontaktstundas Patstāvīgais darbs
Modeļvadāmas programmatūras izstrādes pamat principi un terminoloģija. Ievads modeļvadāmā arhitektūra (MDA) 2 2 0 0
Vienotas modelēšanas valodas (UML) struktūra. UML klašu diagramma konceptuālajā un analīzes līmenī 2 2 0 0
Ievads objektu ierobežojumu valodā (OCL). Biznesa un programmatūras ierobežojumu apraksts OCL valodā 2 2 0 0
Metametamodelēšanas valodas. OMG Meta Obejct Facility. UML klašu diagrammas analīze metamodeļa līmenī 2 2 0 0
Modeļu kartēšana un transformācijas. UML klašu diagrammas horizontālas transformācijas likumi 2 2 0 0
No modeļiem uz modeļiem transformācijas valodu izmantošana. 2 2 0 0
Koda ģenerēšanas metodes. Transformācijas no modeļiem uz tekstu 2 2 0 0
Atvērta koda un komerciālu modeļu transformāciju rīku praktiskā izmantošana eksperimentālai sistēmai 2 17 0 0
Konsultācijas 4 0 0 0
Eksāmens 2 0 0 0
Kopā: 22 31 0 0
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Kursa mērķis ir integrēt studentu zināšanas objektorientētā programmatūras izstrādē ar modeļvadāmas programmatūras izstrādes paaugstināto abstrakcijas līmeni, attīstīt metamodeļu lietošanas un transformāciju projektēšanas spējas. Kursa uzdevumi: 1) Pilnveidot zināšanas modeļvadāmā programmatūras izstrādē; 2) Attīstīt prasmes praktiski pielietot apgūtās zināšanas lietojumprogrammas daļu izstrādē.
Sasniedzamie studiju
rezultāti un to vērtēšana
Prot atpazīt modeļvadāmas programmatūras izstrādes modeļus un sniegt to piemērus. - Pozitīvi novērtēts praktiskais darbs par sistēmām, modeļiem, metamodeļiem un metametamodeļiem. Kritēriji: spēj izskaidrot pamatkoncepcijas, spēj izskaidrot saites starp pamatkoncepcijām, spēj atpazīt dažādu metalīmeņu modeļu elementus.
Prot formulēt ierobežojumus OCL valodā un atpazīt to ietekmi uz katra metalīmeņa modeli. - Pozitīvi novērtēti praktiskie darbi par UML klašu diagrammas izstrādi un to ierobežošanu. Kritēriji: prot modelēt sistēmu UML klašu diagrammu veidā, prot pievienot ierobežojumus modeļu elementiem, prot vaicāt modeļa elementus.
Prot izstrādāt metamodeļus un pielietot metamodelēšanas principus. - Pozitīvi novērtēti praktiskie darbi par metamodelēšanu. Kritēriji: prot izstrādāt metamodeli, prot analizēt modeļa elementus no metamodeļa skatupunkta.
Prot pielietot modelēšanas un transformēšanas rīkus lietojumprogrammas izstrādei un sniegt priekšlikumus par programmrīku koplietošanu. - Pozitīvi novērtēti praktiskie darbi modeļa transformācijās. Kritēriji: prot izstrādāt modeļa transformāciju modelī, prot izstrādāt modeļa transformāciju pirmkodā.
Spēj izskaidrot modeļvadāmas programmatūras izstrādes pamatkoncepcijas, analizēt modeļus metamodeļa un metametamodeļa līmenī, projektēt un izskaidrot transformācijas likumus. - Pozitīvi novērtēts eksāmens. Kritēriji: spēj izskaidrot modeļvadāmas izstrādes principus un modeļus, spēj projektēt transformācijas likumus, spēj metamodelēt, spēj izskaidrot transformācijas likumu iznākumus.
Studiju rezultātu vērtēšanas kritēriji
Praktiskie darbi - 50%
Eksāmens - 50%
 
Priekšzināšanas Objektorientēta analīze, projektēšana un programmēšana
Studiju kursa plānojums
Daļa KP Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 2.0 11.0 11.0 0.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]