DE0313 Programmatūras inženierija

Kods DE0313
Nosaukums Programmatūras inženierija
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ņš
Kredītpunkti 3.0
Daļas 1
Anotācija Programmatūras inženierija ir inženierzinātne, kas izmanto inženierprincipus programmatūras sistēmu izstrādē. Priekšmetā tiek aplūkots programmatūras dzīves cikls un klasiskie izstrādes modeļi, kā arī programmatūras sistēmu izstrādes posmi: prasību analīze un specificēšana, arhitektūras un komponentu projektēšana, implementēšana, verifikācija un validācija (testēšana), uzturēšana. Apskatītas katrā posmā lietotās izstrādes un novērtēšanas metodes, kā arī atbilstošu dokumentu noformēš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 8 0 0
Programmatūras projektēšanas process, posmi un metodes. 4 8 0 0
Datu struktūru un lietotāja interfeisa projektēšana. Projektējuma kvalitātes kritēriji. Lietotāja interfeisa novērtēšan 4 5 0 0
Programmatūras implementēšanas metodes. Programmu atkļūdošana. 6 5 0 0
Verifikācijas un validācijas procesa mērķi un tehnikas. Statiskā verifikācija. Melnās kastes testēšanas metodes. 6 12 0 0
Baltās kastes testēšanas metodes. Programmatūras testēšanas dokumentācija. 4 6 0 0
Programmatūras uzturēšanas process. Programmētāja personiskās īpašības. 2 2 0 0
Kopā: 32 48 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ņš varētu pildīt izstrādātāja pienākumus, t.i., sagatavot prasību dokumentu, izstrādāt un aprakstīt projektējumu, implementēt moduļus un testēt programmatūras sistēmas, lietojot iegūtās zināšanas.
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. - Uzrakstīts ieskaites kontroldarbs, par kuru iegūta pozitīvā atzīme.
Spēj veidot sistēmas modeli, definēt un specificēt prasības, kā arī sagatavot prasību dokumentu. - Pozitīvs vērtējums par patstāvīgi izpildīto 1. laboratorijas darbu.
Spēj izstrādāt programmatūras projektējumu un aprakstīt to atbilstoši Latvijas valsts standartiem. - Pozitīvs vērtējums par patstāvīgi izpildīto 2. laboratorijas darbu.
Spēj izveidot testpiemērus un veikt programmas testēšanu, lietojot melnās un baltās kastes metodes. - Pozitīvs vērtējums par patstāvīgi izpildīto 3. laboratorijas darbu.
Priekšzināšanas datu bāzes, programmēšanas valodas
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ā]