Kods | DE0922 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nosaukums | Programmatūras augsta līmeņa projektēšana | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Statuss | Obligātais/Ierobežotās izvēles; Brīvās izvēles | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Līmenis un tips | Augstākā līmeņa, Akadēmiskais | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tematiskā joma | Datorika | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Struktūrvienība | Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mācībspēks | Ērika Nazaruka, Gundars Alksnis | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kredītpunkti | 6.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Daļas | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anotācija |
Studiju kursā tiek izskatīti aktuālie programmatūras augsta līmeņa projektējumu tipi. Studiju kursa ietvaros studenti tiek padziļināti iepazīstināti ar problēmām, kas piemīt mērogojamai programmatūrai, un iespējamiem risinājumiem plaši sastopamām problēmām. Studiju kursa ietvaros tiek izskatīti projektēšanas un modelēšanas principi pakalpjorientētai arhitektūrai (Service-Oriented Architecture), tai skaita mākoņdatošanas pakalpēm, mikropakalpju arhitektūrai (Microservice Architecture), tīmekļa un mobilo lietotņu arhitektūrām. Izskatītie risinājumi ietver projektēšanas pamatprincipus, labās prakses, vadlīnijas un arhitektūras / projektēšanas paraugu katalogus.. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju kursa saturs |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mērķis un uzdevumi, izteikti kompetencēs un prasmēs |
Studiju kursa mērķis ir sniegt padziļinātas teorētiskās zināšanas un praktiskās iemaņas programmatūras augsta līmeņa projektēšanā, izskatot dažāda tipa programmatūras arhitektūras un tām specifisko problēmu iespējamos risinājumus – labās prakses arhitektūras / projektēšanas paraugu izmantošanā. Studiju kursa uzdevumi: - iepazīstināt ar mērogojamo sistēmu koncepciju un eksistējošiem arhitektūras veidiem; - izklāstīt pakalpjorientētās arhitektūras (Service-Oriented Architecture) un mākoņdatošanas pakalpju projektēšanas principus; - izklāstīt mikropakalpju arhitektūras (Microservice Architecture) projektēšanas principus; - izklāstīt mobilo un tīmekļa lietotņu specifiskās problēmas un atbilstošos projektēšanas principus; - nostiprināt prasmes labo prakšu un arhitektūras / projektējuma paraugu izmantošanu arhitektūras problēmu risināšanā. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sasniedzamie studiju rezultāti un to vērtēšana |
Spēj argumentēti spriest par programmatūras projektējumu tipu īpatnībām, problēmām un risinājumu priekšrocībām un ierobežojumiem. - Veiksmīgi nokārtots eksāmens, kas ietver gan teorētiskus jautājumus, gan situācijas analīzi ar uzdevumu piedāvāt un novērtēt risinājumus.
Kritēriji: atbilstoši atbilžu skaitam. Spēj argumentēt labo prakšu, arhitektūras/projektēšanas paraugu izmantošanas nepieciešamību atkarībā no programmatūras arhitektūras un pasūtītāja vajadzībām. - Veiksmīgi nokārtot eksāmens, kas ietver gan teorētiskus jautājumus, gan situācijas analīzi ar uzdevumu piedāvāt un novērtēt risinājumus. Kritēriji: atbilstoši atbilžu skaitam. Izmantojot atbilstošu rīkus, spēj patstāvīgi identificēt potenciālas problēmas un izveidot labu prakšu un arhitektūras/projektēšanas paraugu katalogu konkrētai programmatūrai. - Patstāvīgi izpildīti un aizstāvēti praktiskie darbi. Kritēriji: atbilstoši izpildītajiem papilduzdevumiem. Izmantojot labu prakšu un arhitektūras/projektēšanas paraugu katalogus, spēj piedāvāt un novērtēt risinājumus, kā arī piedāvāt piedāvāto risinājumu uzraudzības mehānismus. - Patstāvīgi izpildīti un aizstāvēti praktiskie darbi. Kritēriji: atbilstoši izpildītajiem papilduzdevumiem. Spēj novērtēt zinātniskajā un profesionālajā literatūrā izklāstīta risinājuma piemērotību aprakstītajai situācijai un salīdzināt to ar iespējamām alternatīvām. - Patstāvīgi izpildīts un aizstāvēts praktiskais darbs par izvēlēto tēmu. Kritēriji: atbilstoši izpildītajiem papilduzdevumiem. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju rezultātu vērtēšanas kritēriji |
Praktiskie uzdevumi individuāli un grupās - 50%
Praktiskais darbs un prezentācija par izvēlēto tēmu - 20% Eksāmens - 30% |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Priekšzināšanas | Programmatūras izstrādes dzīves cikli, objektorientētā programmēšanas paradigma, sistēmu projektēšanas pamati. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju kursa plānojums |
|