
|
Datorikas fakultātē
Pēdējās izmaiņas veiktas:
22.01.2013 |
|
Programmatūras kvalitāte (DatZ6009)
Kursa objekts ir tās prasības, ko uzliek programmatūras industrija, t.i. liela apjoma ilglaicīgi projekti, ko izstrādā lieli kolektīvi. Kvalitātes sistēmu veido standarti (kādam jābūt produktam vai starpproduktam), procedūras (kā produkts jātaisa) un vadīklas - controls - pārvaldnieciski un tehnoloģiski mehānismi, kas neļauj atkāpties no noteiktās ražošanas disciplīnas, savlaicīgi atklājot neatbilstības.
Datizraces (data mining) uzdevums ir noderīgas (arī negaidītas) informācijas iegūšana no lielām datu kopām, datu bāzēm vai datu noliktavām, izmantojot statistikas, mākslīgā intelekta, automātu apmācības (machine learning), datu bāzu pārvaldības, attēlu pazīšanas (pattern recognition), un citas metodes. Kursa mērķis ir datizraces principu, tās galveno metožu un algoritmu teorētiska un praktiska apgūšana.
UML lietošana programmatūras izstrādē (DatZ6006)
Kursā tiek aplūkoti tie valodas UML elementi, kas izmantojami modeļbāzētā programmatūras sistēmu izstrādē. Kurss balstīts uz UML jaunāko versiju - UML 2.x. No vienas puses, tiek aplūkotas visas nepieciešamās UML diagrammas: klašu diagramma (sistēmu projektēšanas kontekstā), lietojumu diagramma, aktivitāšu diagramma, secību diagramma, sadarbības diagramma, komponenšu diagramma. Tiek apgūta šo diagrammu sintakse un semantika. No otras puses, tiek aplūkota diagrammu loma dažādos sistēmas izstrādes posmos (pamatā atbilstoši RUP metodikai), tiek parādīts, ko katrā sistēmas izstrādes brīdī noteikti vajag dokumentēt ar UML palīdzību. Tādējādi tiek parādīts, kā ar UML palīdzību izveidot būvējamās sistēmas platformneatkarīgo modeli (PIM). Tiek aplūkoti arī UML modeļi (PSM), kurus var tieši sasaistīt ar objektorientētās programmēšanas valodas elementiem. Tiek parādīts, kā atbilstoši jaunākajiem MDA principiem ar transformāciju palīdzību PIM modeļus var pārveidot par PSM modeļiem.
Programmatūras testēšana (DatZ5013)
Kursa mērķis ir padziļināt bakalaura apmācības kursos apgūtos programmu testēšanas jēdzienus un metodes, iepazīties ar populārākajiem programmu testēšanas rīkiem un metodēm- vadības plūsmas, transakciju plūsmas, vērtību apgabala, stāvokļu pārejas un datu plūsmas testēšanu, kā arī izprast pilnu testu sistēmu automātiskas konstruēšanas teoriju dažādām programmēšanas valodu formalizācijām. Kursa praktiskā daļa veltīta aktuālu testēšanas teorijas un prakses tēmu atreferēšanai.
Datu noliktavu izvēlētas nodaļas (DatZ6054)
Kurss paredzēts, lai apgūtu zināšanas un praktiskas iemaņas par datu noliktavas arhitektūru, kā arī projektēšanu, izstrādi un efektīvu uzturēšanu. Tiek apskatīti trīs līmeņi datu noliktavas modelim – konceptuālais, loģiskais un realizācijas modelis, kursa ietvaros tiek apskatīti dažādi modelēšanas speciālgadījumi. Tiek apskatīta datu noliktavu projektu specifika, datu noliktavu realizācijā izmantojamā programmatūra un tās izvēles kritēriji. Tiek dota iespēja iegūt zināšanas par rezultātiem datu noliktavu aktuālos pētniecības virzienos.