DE0284 Programmatūras izstrādes tehnoloģija

Kods DE0284
Nosaukums Programmatūras izstrādes tehnoloģija
Statuss Obligātais/Ierobežotās izvēles
Līmenis un tips Pamatstudiju, Akadēmiskais
Tematiskā joma Datorika
Struktūrvienība Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Mācībspēks Natālija Prokofjeva, Sabina Kataļņikova, Oksana Zavjalova, Jānis Amoliņš, Inese Simkeviča
Kredītpunkti 3.0
Daļas 1
Anotācija Programmatūras dzīves cikls. Programmatūras izstrādes paradigmas. Prasību analīze un definīcijas. Programmatūras specifikācija. Programmatūras projektēšana. Arhitektūras un komponentu projektēšanas metodes. Projektēšanas kvalitātes novērtējums. Lietotāju interfeiss un tā novērtēšana. Verifikācija un validācija. Testēšanas mērķis un metodes. Testēšanas process: moduļu testēšana, sistēmu testēšana, testēšanas stratēģijas. Programmatūras uzturēšana..
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
Programminženierijas jēdziens un klasifikācija. Programmatūras dzīves cikls. Programmatūras izstrādes procesa modeļi. 2 2 0 0
Prasību definēšana, specificēšana un dokumentēšana. Funkcionālās un nefunkcionālās prasības. 4 4 0 0
Programmatūras projektēšanas process, posmi un metodes. 4 4 0 0
Datu struktūru un lietotāja interfeisa projektēšana. Projektējuma kvalitātes kritēriji. Lietotāja interfeisa novērtēšana. 4 4 0 0
Programmatūras izstrādes principi strādājot komandā. Versiju pārvaldība. 4 4 0 0
Programmatūras implementēšanas metodes. Programmu atkļūdošana. 4 4 0 0
Programmatūras izstrādes procesa automatizācija. Nepārtraukta integrācija. 2 2 0 0
Programmatūras izstrādes procesa riski un to pārvaldība. 4 4 0 0
Verifikācijas un validācijas procesa mērķi un tehnikas. Statiskā verifikācija. Melnās kastes testēšanas metodes. 4 4 0 0
Baltās kastes testēšanas metodes. Programmatūras testēšanas dokumentācija. 4 4 0 0
Programmatūras uzturēšanas process. Programmētāja personiskās īpašības. 4 4 0 0
Kopā: 40 40 0 0
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Priekšmeta mērķis ir iepazīstināt studentus ar programminženierijas modeļiem un metodēm, kā arī iemācīt viņiem izstrādāt un dokumentēt programmatūras sistēmas, lietojot tehnoloģiskās zināšanas un metodes. Priekšmeta uzdevumi: 1) aplūkot programmatūras dzīves ciklu, analizējot katra posma mērķus un uzdevumus; 2) izanalizēt programmatūras izstrādes modeļus: kādām programmatūras klasēm ir lietderīgs, kādas tehnikas un kā tiek lietotas, pozitīvās īpašības un trūkumi; 3) iemācīt studentiem praktiski lietot iegūtās zināšanas uzdotās programmatūras sistēmas izstrādē.
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. - Eksāmens
Spēj sadarboties grupā, veicot dažādus ar programmatūras izstrādes procesu saistītus uzdevumus. - Grupu darbi
Spēj veidot sistēmas modeli, definēt un specificēt prasības, sagatavot prasību dokumentu, izstrādāt projektējumu, izstrādāt un implementēt sistēmu, izmantojot situācijai piemērotu izstrādes tehnoloģiju, kā arī veikt sistēmas testēšanu, - Laboratorijas darbi
Studiju rezultātu vērtēšanas kritēriji
Eksāmens - 30%
Grupu darbi - 10%
Laboratorijas darbi (programmatūra + dokumentācija) - 60%
 
Priekšzināšanas Programmēšanas valodas (Java, C++, PHP u.c.), datubāzu pārvaldības sistēmas
Studiju kursa plānojums
Daļa KP Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 3.0 20.0 0.0 20.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]