Programmēšanas tehniķis

Banner Image
Nozare
EIKT
Profesijas standarts
Elektronisko un optisko iekārtu ražošana, informācijas un komunikācijas tehnoloģija
4.
Profesionālās kvalifikācijas līmenis
Programmēšanas tehniķis kvalificēta speciālista uzraudzībā veic programmatūras vai tās daļas izstrādi, darbības pārbaudi un darbības izmaiņas ar mērķi izveidot vienkāršu programmatūras funkcionālu risinājumu. Lasa un analizē esošo programmatūras vienības pirmkodu, uzraksta to, veic refaktorēšanu.
Profesionālas kvalifikācijas kods help EL420PP

calendar_month Spēkā no 20.01.2026
schedule Pēdējās izmaiņas 17.07.2026

Profesionālās kvalifikācijas daļas

PRASMES:
Lietot projektējumu un kodēšanas vadlīnijas.
Realizēt algoritmus, izmantojot programmēšanas valodas.
Veidot datu struktūras.
Veidot lietotāja saskarni.
Izmantot datu bāzes datu iegūšanai, apstrādei un uzglabāšanai.
Analizēt svešu programmu kodu.
Izmantot pakotņu pārvaldības rīkus.
ZINĀŠANAS:
Izpratnes līmenī: Drošas programmēšanas vadlīnijas (piemēram, The Open Web Application Security Project (OWASP)).
Programmas izstrādes dzīves cikls.
Lietošanas līmenī: Programmēšanas metodes (piemēram, objektorientētā programmēšana, funkcionālā programmēšana, deklaratīvā programmēšana u.c.).
Programmēšanas valodu sintakse.
Programmas izstrādes vides un rīki.
Programmēšanas valodas un
tehnoloģijas.
Algoritmi, datu tipi, datu struktūras.
Pakotņu pārvaldības rīki.
Programmas koda rakstīšanas
vadlīnijas un metodes.
Statiskās analīzes rīki.
KOMPETENCES:
4.LKI: Spēja izstrādāt programmas vienības kodu, atbilstoši projektējumam un
kodēšanas vadlīnijām.
PRASMES:
Izpētīt datu avotu pēc tehniskā un loģiskā satura.
Analizēt datu struktūras.
Apstrādāt (atlasīt, labot, importēt, eksportēt) dažādus datu tipus.
ZINĀŠANAS:
Priekšstata līmenī: Datu analīzes paņēmieni un rīki.
Datu vizualizācijas paņēmieni un rīki.
Izpratnes līmenī: Datu bāzu vadības sistēmas.
Datorzinātnes matemātiskie pamati.
Datņu veidi.
Tīmekļa pakalpojumu veidi.
Lietošanas līmenī: Datu bāzu tehnoloģijas.
Strukturēto vaicājumu valoda (Structured Query Language (SQL)).
Elektronisko datu formāti.
Datu tīrīšana.
KOMPETENCES:
4.LKI: Spēja apstrādāt un analizēt programmas vienības datus pēc tehniskās un loģiskās struktūras.
PRASMES:
Mērīt programmas vienības datus koda veiktspēju.
Analizēt programmas vienības datus koda veiktspēju.
Pilnveidot programmas vienības kodu.
ZINĀŠANAS:
Izpratnes līmenī: Programmas koda veiktspējas rādītāji.
Lietošanas līmenī: Programmas koda optimizēšanas metodes un rīki.
KOMPETENCES:
4.LKI: Spēja optimizēt programmas vienības koda veiktspēju, atbilstoši iegūtajiem
mērījumiem un programmas prasībām, strādājot komandā.
PRASMES:
Komentēt programmas kodu atbilstoši kodēšanas vadlīnijām.
Piedalīties programmas koda aprakstīšanā.
Dokumentēt programmas konfigurāciju.
ZINĀŠANAS:
Izpratnes līmenī: Programmas koda lasāmības uzlabošanas metodes (vadlīnijas).
Lietošanas līmenī: Programmas koda dokumentēšanas veidi.
KOMPETENCES:
4.LKI: Spēja piedalīties programmas koda dokumentēšanā atbilstoši vadlīnijām.
PRASMES:
Iegūt kodu no programmas koda pārvaldības sistēmas.
Izsekot izmaiņām kodā, vajadzības gadījumā tās atcelt.
Saglabāt kodā veiktās izmaiņas.
ZINĀŠANAS:
Izpratnes līmenī: Programmas koda konfigurācijas pārvaldība.
Atjauninājumu laikā radušos konfliktu risināšana.
Lietošanas līmenī: Programmas koda dzīves cikls.
Programmas koda pārvaldības sistēmas.
KOMPETENCES:
4.LKI: Spēja lietot programmas koda pārvaldības sistēmas.
PRASMES:
Atrast kļūdas rašanās cēloni.
Atrast kļūdas vietu kodā.
Analizēt atrastās kļūdas un to ietekmi uz programmu.
Novērst kļūdu kodā.
ZINĀŠANAS:
Lietošanas līmenī: Koda atkļūdošanas metodes un paņēmieni.
Kļūdu un brīdinājuma ziņojuma veidi.
Paņēmieni tipisku problēmu risināšanai.
KOMPETENCES:
4.LKI: Spēja atkļūdot programmas vienības kodu, identificējot un novēršot kļūdu rašanās cēloņus.

PRASMES:
Analizēt programmas vienības izstrādes procesus un tiem atbilstošo dokumentāciju.
Noskaidrot programmas vienības funkcionālās un nefunkcionālās prasības.
ZINĀŠANAS:
Priekšstata līmenī: Datortīklu arhitektūra un darbības principi.
Programmas prasību inženierija.
Personas datu aizsardzības prasības.
Izpratnes līmenī: Programmas dzīves cikls.
Programmas veidi (lokāli datorā, tīmeklī, mobilajās ierīcēs, aparatūrā u.c.).
Programmas prasību specificēšana.
Programmas izstrādes metodes (metodoloģijas): ūdenskritums, spējās izstrādes metodes (Scrum u.c.).
Programmas funkcionālās un nefunkcionālās prasības (piekļūstamība, dublēšana, ātrdarbība, pieejamība, internacionalizācija u.c.).
Informācijas sistēmu drošība.
Lietošanas līmenī: Uzdevumu vadības sistēmas.
Programmas prasību dokumentēšanas veidi.
KOMPETENCES:
4.LKI: Spēja patstāvīgi vai komandā iepazīties ar definētajām programmas vienības funkcionālajām un nefunkcionālajām prasībām.
PRASMES:
Lietot darba uzdevumu pārvaldības rīkus.
Piedalīties izmaiņu pieprasījumu definēšanā, balstoties uz problēmu ziņojumiem.
ZINĀŠANAS:
Lietošanas līmenī: Izmaiņu pieprasījumu vadības metodes un rīki.
Izmaiņu pieprasījumu saturs un dzīves cikls.
Problēmu ziņojumu vadības metodes un rīki.
KOMPETENCES:
4.LKI: Spēja piedalīties izmaiņu pieprasījumu un problēmu ziņojumu apstrādē.
PRASMES:
Izvērtēt programmas vienības funkcionālās un nefunkcionālās prasības.
Iepazīties ar programmas vienības projektējuma aprakstu.
ZINĀŠANAS:
Izpratnes līmenī: Programmas projektējuma apraksta vadlīnijas.
Programmas arhitektūra.
Lietošanas līmenī: Programmas dokumentēšanas veidi (programmas projektējuma apraksts).
KOMPETENCES:
4.LKI: Spēja iepazīties ar programmas vienības projektējuma aprakstu, izvērtējot programmas funkcionālās un nefunkcionālās prasības.
PRASMES:
Pārvaldīt tradicionālās datu struktūras un to izvietojumu datora atmiņā.
Lietot dažādas datu glabāšanas un pārvaldīšanas sistēmas.
Izstrādāt vienkāršu datu struktūru un/vai datu modeli atbilstoši definētajām prasībām.
ZINĀŠANAS:
Izpratnes līmenī: Datubāzes un datu pārvaldīšanas risinājumi un to uzbūve.
Datu modelēšanas metodes un veidi.
Lietošanas līmenī: Datu struktūras (mainīgie, masīvi, koki, utt.).
Datu bāzes modeļa (Entišu relaciju modelis (ER) u.c.) izstrāde.
Sistēmas struktūras modelis (sistēmas struktūra, algoritma shēma ar izvēlētās risināšanas metodes aprakstu, klašu diagramma).
Funkcionālais un dinamiskais sistēmas modelis (datu plūsmas diagrammas, stāvokļu diagramma, scenārijs).
KOMPETENCES:
4.LKI: Spēja veidot vienkāršas datu struktūras un datu modeļus atbilstoši definētajām prasībām.
PRASMES:
Izstrādāt algoritmus, ņemot vērā funkcionālās un nefunkcionālās prasības.
Lietot standarta algoritmus.
Specificēt ievada/izvada datus.
ZINĀŠANAS:
Izpratnes līmenī: Automātu teorija (State Machines).
Lietošanas līmenī: Algoritmizācija/Algoritmu veidi un sarežģītība (O-notācija) (piemēram, kārtošana, meklēšana, teksta virteņu apstrāde, dinamiskā programmēšana).
Datu modeļi un datu struktūras.
KOMPETENCES:
4.LKI: Spēja konstruēt algoritmus, ņemot vērā programmas prasības.
PRASMES:
Projektēt datu apmaiņu saskarnes, ņemot vērā programmas prasības.
Projektēt lietotāja saskarni
ZINĀŠANAS:
Izpratnes līmenī: Programmas lietojamības principi.
Programmas lietotājpieredzes principi.
Programmas lietotāja psiholoģija.
Sistēmu modelēšana (System modeling).
Šablonu lietošana.
Lietošanas līmenī: Datu apmaiņas saskarņu (Application program interface (API)) projektēšana (piemēram, Representational state transfer (REST) u.c.),
Lietotāja saskarnes skice/konceptuālais modelis (Wireframe).
KOMPETENCES:
4.LKI: Spēja projektēt programmas vienības saskarnes, ņemot vērā programmas prasības.
PRASMES:
Strukturēt informāciju, balstoties uz definētām dokumentēšanas pieejām.
Strādāt ar tehnisko dokumentāciju.
Aprakstīt programmas tehnisko risinājumu.
ZINĀŠANAS:
Izpratnes līmenī: Zināšanu pārvaldības rīki, pieejas, metodes.
Lietošanas līmenī: Tehniskā angļu valoda.
Tehniskās dokumentācijas sagatavošanas metodes un rīki.
KOMPETENCES:
4.LKI: Spēja dokumentēt programmas vienības projektējumu, strukturējot informāciju, balstoties uz definētām dokumentēšanas pieejām.

PRASMES:
Izvēlēties testu projektēšanas paņēmienu.
Izmantot vienībtestēšanas ietvaru.
Sagatavot aizbāžņus un dziņus.
Sagatavot testus izpildāma koda formā.
Sagatavot datus testu izpildei.
Noteikt testēšanas vidi raksturojošos parametrus.
ZINĀŠANAS:
Izpratnes līmenī: Programmu izveide ar “testēšana vispirms” (test first) pieeju.
Testēšanas vides konfigurēšana.
Lietošanas līmenī: Programmas testēšanas pamati.
Vienībtestēšanas ietvaru lietošana.
KOMPETENCES:
4.LKI: Spēja sagatavot programmas vienības testus.
PRASMES:
Darbināt sagatavotos vienībtestus.
Darbināt sagatavotos integrācijas testus.
Dokumentēt informāciju par incidentiem/problēmām testu izpildes gaitā.
ZINĀŠANAS:
Lietošanas līmenī: Integrācijas testēšanas principi.
Uzdevumu un incidentu pārvaldības sistēmas.
KOMPETENCES:
4.LKI: Spēja izpildīt programmas vienības testus un dokumentēt informāciju par
incidentiem/problēmām.
PRASMES:
Apkopot testu izpildes rezultātus.
Novērtēt izpildes rezultātu atbilstību prasībām.
Veikt konstatēto neatbilstību analīzi programmas kodā.
ZINĀŠANAS:
Lietošanas līmenī: Testa datu analīzes pamati.
Algoritmu darbības analīzes veidi.
KOMPETENCES:
4.LKI: Spēja analizēt programmas vienības testa rezultātus un veikt konstatēto
neatbilstību analīzi.
PRASMES:
Piedalīties kļūdas rašanās vides un apstākļu rekonstruēšanā.
Izpildīt soļus atbilstoši problēmu ziņojumam.
ZINĀŠANAS:
Izpratnes līmenī: Testa un izstrādes vides konfigurēšana.
Lietošanas līmenī: Kļūdas rašanās vides rekonstruēšanas metodes.
KOMPETENCES:
4.LKI: Spēja piedalīties lietotāja konstatēto kļūdu reproducēšanā, sagatavojot atbilstošu vidi un situācijas.
PRASMES:
Apkopot informāciju par programmas vienības testiem.
Apkopot informāciju par programmas vienības testu izpildes rezultātiem.
ZINĀŠANAS:
Priekšstata līmenī: Programmas testēšanas dokumentācijas veidi.
Izpratnes līmenī: Programmas testēšanas dokumentācijas izstrādes vadlīnijas (standarti, ietvari).
Lietošanas līmenī: Tehniskas informācijas sagatavošana un prezentēšana.
KOMPETENCES:
4.LKI: Spēja piedalīties programmas testēšanas dokumentācijas sagatavošanā, strādājot komandā.

Profesijas standarts “Elektronisko un optisko iekārtu ražošana, informācijas un komunikācijas tehnoloģija”

Profesionālā kvalifikācija
Līmenis (PKL)
Specializācijas
Datorsistēmu tehniķis
4
Nosaukums angļu valodā
computer system technician
Citi nosaukumi
Starptautiskās klasifikācijas kods
Profesionālās kvalifikācijas daļas
Papildu prasības
Nav.
Kiberdrošības tehniķis
4
Nosaukums angļu valodā
Cyber Security Technician
Citi nosaukumi
Starptautiskās klasifikācijas kods
Profesionālās kvalifikācijas daļas
Papildu prasības
Nav.
Programmēšanas tehniķis
4
Nosaukums angļu valodā
Computer programming technician
Citi nosaukumi
Starptautiskās klasifikācijas kods
Profesionālās kvalifikācijas daļas
Programmu koda rakstīšana (kodēšana)
Programmu projektēšana.
Programmu testēšana
Papildu prasības
Nav.