DIP219 Programmatūras inženierija

Kods DIP219
Nosaukums Programmatūras inženierija
Statuss Obligātais/Ierobežotās izvēles
Līmenis un tips Pamatstudiju, Profesionālais
Tematiskā joma Datorika
Struktūrvienība Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Mācībspēks Natālija Prokofjeva, Jeļena Jevsjukova, Sabina Kataļņikova, Oksana Zavjalova, Oskars Rasnačs, Jānis Amoliņš
Kredītpunkti 4.0 (6.0 ECTS)
Daļas 2
Anotācija Programmatūras specifikācijas līmeņi, prasību definēšanas posmi. Sistēmas modelēšana. Datu modeļi. Datu vārdnīcas. Funkcionālās un nefunkcionālās prasības. Arhitektūras un komponentu projektēšanas metodes. Funkcionālā un objektorientētā projektēšanas stratēģija. Projektējuma kvalitāte. Programmēšanas stils. Atkļūdošanas metodes. Programmatūras testēšana. Programmētāja darbs programmatūras uzturēšanas procesā. Programmatūras projekta plānošana, izmaksu novērtēšana un apskates..
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
Programmatūras specifikācija. Specifikācijas līmeņi. Sistēmas modelēšana. Datu modeļi un vārdnīcas. Prasību apraksts. 4 2 0 0
Arhitektūras projektēšanas metodes. Diagrammas projektējuma attēlošanai. Datu struktūru un komponentu projektēšana. 6 16 0 0
Funkcionālā un objektorientētā projektēšanas stratēģijas. Projektējuma kvalitātes kritēriji. Projektējuma apraksts. 6 2 0 0
Programmatūras implementēšana. Programmēšanas stils. Algoritmu un programmu kontroles un atkļūdošanas metodes. 6 18 0 0
Programmatūras testēšanas procesa posmi. Testēšanas stratēģijas. Programmatūras testēšanas piemēri un dokumentācija. 8 10 0 0
Programmētāja darbs programmatūras uzturēšanas procesā. Programmētāja personiskās īpašības. 2 0 0 0
Plānošana un apskates programmatūras dzīves ciklā. Programmatūras projektu pārvaldība un tās modelis. Riski. 6 4 0 0
Programmatūras projektu plānošana. Projekta izpildes grafiks un kalendārais plāns. 10 20 0 0
Darba organizēšana programmatūras projektu izstrādē. Darbs grupās un komandā. 6 4 0 0
Programmatūras izmaksu novērtēšana. Dažu programmatūras izmaksu novērtēšanas metožu apskats. 10 20 0 0
Kopā: 64 96 0 0
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Priekšmeta mērķis ir sagatavot studentu darbam programmatūras projektu izstrādē, lai viņš, strādājot komandā, varētu pildīt izstrādātāja pienākumus, kā arī veikt projekta plānošanu, darbu sadali un izmaksu novērtēšanu, lietojot vienkāršas metodes un rīkus.
Sasniedzamie studiju
rezultāti un to vērtēšana
Pārzina programmatūras izstrādes posmus un modeļus, darbus, kas jāizpilda katrā posmā, posmu nodevumus un dokumentus. - Nokārtots eksāmens, par kuru iegūta pozitīvā atzīme (1. daļa).
Spēj izstrādāt sistēmas projektējumu un sagatavot projektējuma aprakstu. - Pozitīvs vērtējums par patstāvīgi izpildīto 1. laboratorijas darbu.
Spēj implementēt nelielu programmatūras sistēmu un sagatavot lietotāja ceļvedi. - Pozitīvs vērtējums par patstāvīgi izpildīto 2. laboratorijas darbu.
Spēj veikt un dokumentēt programmatūras sistēmas testēšanu. - Pozitīvs vērtējums par patstāvīgi izpildīto 3. laboratorijas darbu.
Pārzina programmatūras pārvaldības metodes, t.i., projekta plānošanas, izstrādāju darba organizēšanas un projekta izmaksu novērtēšanas metodes. - Nokārtots eksāmens, par kuru iegūta pozitīvā atzīme (2. daļa).
Spēj plānot programmatūras projektu, t.i., noteikt izpildāmus darbus, veikt darbu sadali, sastādīt kalendāro plānu, lietojot rīku Microsoft Project. - Pozitīvs vērtējums par patstāvīgi izpildīto 4. laboratorijas darbu.
Spēj aprēķināt programmatūras projekta un katra izstrādes posma izmaksas, lietojot rīku Costar. - Pozitīvs vērtējums par patstāvīgi izpildīto 5. laboratorijas darbu.
Priekšzināšanas Atbilstoši koledžas programmai
Studiju kursa plānojums
Daļa KP EKPS Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 2.0 3.0 1.0 0.0 1.0 *
2 2.0 3.0 1.0 0.0 1.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]