Kursa kods DatZB004
Kredītpunkti 6
Zinātnes nozareDatorzinātne un informātika
Kopējais stundu skaits kursā
Lekciju stundu skaits32
Semināru un praktisko darbu stundu skaits32
Laboratorijas darbu stundu skaits0
Studenta patstāvīgā darba stundu skaits98
Kursa apstiprinājuma datums06.03.2025
Atbildīgā struktūrvienībaDatoru sistēmu un datu zinātnes institūts
Mg. sc. ing.
Studiju kursa mērķis ir sniegt ieskatu programmatūras izstrādes procesos, apgūstot zinātnisko un tehnoloģisko metožu pielietošanu programmatūras izstrādes īstenošanai.
Studiju kursa ietvaros tiek aplūkoti programmatūras izstrādes dzīves cikla procesi un aktivitātes, programmatūras kvalitātes nodrošināšanas aspekti, programminženierijas standarti un labā prakse, kā arī ilgtspējas jautājumi informācijas un komunikācijas tehnoloģiju (IKT) jomā.
Studenti veic praktisko iemaņu apgūšanu darba grupās vai individuāli, strādājot pie programmatūras izstrādes projekta plānošanas un tehniskās dokumentācijas sagatavošanas, pielietojot inženierzinātniskās pieejas un metodes.
Studiju kursa apguves rezultātā studenti:
• pārzin programmatūras izstrādes procesu lomas un pielietojumu programmatūras kvalitātes nodrošināšanā atbilstoši programminženierijas labajai praksei (praktisko darbu vērtējums);
• prot organizēt savstarpējās informācijas apmaiņu programmatūras izstrādes projekta dalībnieku starpā un izstrādāt projekta tehnisko dokumentāciju (praktisko darbu vērtējums);
• spēj, strādājot grupā vai individuāli, izmantot procesu izpildei definētās prasības, organizēt informācijas apmaiņas pasākumus un vadīt tos, kā arī pārliecināt citus un argumentēt savu viedokli (praktisko darbu vērtējums).
Pilna laika klātienes studijās:
1. Ievads programminženierijā 1 (L)
2. Tehniskā rakstīšana 1 (L) 2 (P)
3. Programmatūras dzīves cikls, modeļi 1 (L)
4. Darbības koncepcija 1 (L) 4 (P)
5. Dokumentēšanas process 1 (L)
6. Apskates 1 (L)
7. Programmatūras prasību specificēšana 4 (L) 6 (P)
8. Programminženierijas standarti 2 (L)
9. Lietotāja stāsts 2 (L) 2 (P)
10. Konfigurācijas pārvaldība 1 (L)
11. Izmaiņu vadība 1 (L)
12. Programmatūras projektējums 4 (L) 6 (P)
13. Programmatūras lietotāja dokumentācija 2 (L) 4 (P)
14. Pirmkoda noformēšana, kodēšanas standarti 2 (L) 2 (P)
15. Projekta pārvaldība 2 (L)
16. Risku vadība 2 (L) 2 (P)
17. Programmatūras piegāde, nodošana 1 (L)
18. Informācijas tehnoloģiju ilgtspējība 1 (L)
19. Kopsavilkums. Teorijas tests 2 (L) 2 (P)
Obligāti jāizpilda un jānodod visi praktiskie darbi un jāiegūst sekmīgs eksāmena vērtējums.
Praktisko darbu tēmas no teorijas viedokļa tiek aplūkotas lekcijās. Studentiem patstāvīgi jāapgūst papildu informācija par lekcijās aplūkotajām tēmām. Praktisko darbu uzdevumi tiek izanalizēti praktisko nodarbību laikā. Studentiem, strādājot darba grupās vai individuāli, patstāvīgi jāsagatavo praktisko darbu uzdevumos prasītie dokumenti.
Kursa vērtēšanas forma – eksāmens.
Studiju kursa vērtējumu veido akumulējošais vērtējums, kas var noteikt eksāmena noklusēto vērtējumu.
Par regulāru darbu maksimāli iespējams iegūt 80 punktus (8 balles), kuri tiek noteikti šādi:
• nodarbību apmeklējums (kopā 48 punkti)
˗ lekcijas: 16 (pāri) × 2 = 32
˗ praktiskās nodarbības: 16 (pāri) × 1 = 16
• praktisko darbu izpilde (kopā 32 punkti)
˗ praktisko darbu (8) summārais vērtējums: 20
˗ praktisko darbu (8) savlaicīga iesniegšana: 8
˗ teorijas testa vērtējums: 4
Studiju kursam beidzoties, punkti tiek sasummēti, un tie var noteikt eksāmena akumulējošo vērtējumu.
• Ja students vēlas uzlabot sekmīgu eksāmena vērtējumu, papildus jāatbild uz teorētiskiem jautājumiem.
• Ja students nav ieguvis sekmīgu eksāmena noklusēto vērtējumu, ir sekmīgi jānokārto eksāmens.
1. H. Washizaki, eds. (2024). Guide to the Software Engineering Body of Knowledge (SWEBOK Guide) (Version 4.0). IEEE Computer Society. (www.swebok.org)
2. I. Sommerville. (2011). Software Engineering (9th Edition). Pearson. ISBN-13: 978-0-13-703515-1.
3. ISO/IEC/IEEE 12207:2017. Systems and software engineering — Software life cycle processes (LVS Standartu lasītava).
4. ISO/IEC 26514:2022. Systems and software engineering - Design and development of information for users, 2022. (LVS Standartu lasītava).
Pressman R.S. (2010). Software Engineering. A Practitioner's Approach (7th edition). McGraw-Hill, New York. ISBN 978–0–07–337597–7.
Datorvadība un datorzinātne (Bakalaura) un Informācijas tehnoloģijas ilgtspējīgai attīstībai (Profesionālā bakalaura)