metódy riadenia, organizovania a koordinovania zložitých procesov a systémov
Pracovník pozná a dokáže pri svojej práci využiť metódy a techniky modelovania organizačných procesov (napr. v jazykoch UML, BPL a pod.)
umelá inteligencia
Pracovník sa oboznamuje s pokrokmi v oblasti algoritmov, metód a techník umelej inteligencie, strojového učenia, dátovej analýzy a v budúcnosti bude identifikovať možnosti rozšírenia existujúcich alebo dizajn nových softvérových riešení s prvkami umelej inteligencie. Oboznamuje sa s možnosťami ponúkanými pilotnými aplikáciami v oblasti umelej inteligencie.
relačné databázové aplikácie
Pracovník pozná metódy, techniky a postupy tvorby softvérových riešení na báze komponentov, platforiem a aplikačných balíkov
postupy na efektívnu tvorbu počítačového kódu, prehľad programovacích nástrojov a nástrojov softvérového inžinierstva, znalosť programovacieho jazyka
Pracovník má hlboké znalosti z oblasti softvérového inžinierstva, má prehľad rôznych programovacích jazykov, napr. Java, C, ABAP a pod. Dokáže odporučiť a poskytnúť poradenstvo pri výbere vhodného programovacieho prostredia.
terminológia z oblasti počítačových sietí
Pracovník pozná základnú terminológiu z oblasti počítačových sietí a ich bezpečnosti a je schopný zhodnotiť potrebu rôznych sieťových a online komponentov v navrhovanom riešení.
princíp skriptovania v riadení IT systému, rozdiely a oblasti použitia vybraných skriptovacích jazykov
Pracovník pozná bežné skriptovacie jazyky (napr. Python, PHP, bash) a v spolupráci s vývojovým tímom dokáže zhodnotiť ich kvalitu vzhľadom na navrhnutý algoritmus.
metodika modelovania a vytvárania pohľadov na analyzovaný systém
Pracovník pozná a využíva metódy a techniky modelovania systémov a riešení (napr. objektovo orientované, UML a pod.)
metódy riadenia IKT projektov a softvérového vývoja agilným spôsobom, napr. SCRUM
Pracovník dokáže pracovať v agilnom tíme, využívajúc agilné metódy a techniky, najmä Scrum v kontexte vývoja softvéru
metódy a techniky vývoja a integrácie softvérových komponentov do rozsiahlejšieho celku
Pracovník je expertom na výber, vyhodnotenie a integráciu rôznych softvérových komponentov a modulov do aplikačného celku. Pozná rôzne architektúry na integráciu (služby, udalosti, procedúry) a dokáže vhodne voliť a argumentovať svoju voľbu pred zákazníkom ako aj vývojovým tímom.
metódy a techniky technického dozoru a poradenstva pre projekty, identifikácie a riadenie rizík súvisiacich s vývojom a nasadením softvéru
Pracovník je schopný pôsobiť ako poradca a technický dozor smerom k vývojovému tímu a tiež smerom k zákazníkovi. Pozná metódy a postupy identifikácie rizík, klasifikácie rizík a prispieva k odstraňovaniu rizík spolu s inými relevantnými rolami.
metódy a techniky technickej nákladovej analýzy komponentov softvérového riešenia, príp. analýzy pracovných nákladov pre projektového manažéra
Pracovník vytvára podklady, najmä technicko-funkčno-koncepčného charakteru, ktoré sú využiteľné inými rolami na analýzu nákladov, benefitov či postupov práce.
postupy zmien špecifikácie softvérového systému
Pracovník pozná postupy a procesy pre riadenie zmien v špecifikácii požiadaviek a funkcionality softvérovej aplikácie. Môže pôsobiť ako zadávateľ alebo hodnotiteľ navrhovaných zmien softvéru, a to smerom k vývojovému tímu ako aj zákazníkovi.
životný cyklus vývoja softvéru, vrátane postupov pre efektívnu revíziu kódu
Pracovník rozumie pojmu životný cyklus softvéru, aplikácie a produktu. Dokáže samostatne voliť a realizovať pracovné postupy najmä v počiatočných fázach (plánovanie, návrh, vývoj) ale aj vo fáze revízie, zlepšovania, a pod.
postupy analýzy integrity softvérového riešenia a štandardy testovania softvéru
Pracovník pozná metódy, techniky a rôzne spôsoby hodnotenia integrity, kvality a výkonnosti softvérovej aplikácie. Na funkčnej úrovni dokáže zvoliť vhodné metódy, prípadne dokáže navrhnúť, rozvinúť, konfigurovať existujúcu metódu.
platformy softvérových riešení a technické štandardy vývoja softvérových riešení
Pracovník má široké prehľadové znalosti v odbore IKT, na funkčnej úrovni a úrovni rozhraní (API) rozumie rôznym softvérovým platformám a dokáže ich zahrnúť do svojho riešenia.
terminológia z oblasti teórie systémov, teórie algoritmov a informatiky
Pracovník má hlboké znalosti v oblasti teórie systémov, rozoznáva a vytvára modely pre daný softvérový systém/aplikáciu, navrhuje a zlepšuje algoritmy pre riešenie čiastkových problémov.
terminológia, funkcie, úlohy a prostriedky z oblasti operačných systémov (OS), databáz a aplikácií
Do budúcnosti bude pracovník potrebovať znalosti najmä týkajúce sa virtualizácie zmienených komponentov a ich presun na cloud platformy.
metódy získavania požiadaviek klienta a zabezpečenie riešenia vývoja softvéru
Pri rešpektovaní požiadaviek a záujmov klienta, jedinec moderuje stretnutia so zástupcami zákazníka a použitím vhodných metód rozhovoru, pohovoru, dotazníkov a pod. získava a objasňuje si požiadavky zákazníka na požadovaný softvér, aplikáciu.
postupy základnej diagnostiky hardvérových komponentov používaných klientmi
Pracovník pozná a vie využiť metódy, techniky a postupy pre vyhodnocovanie a výber vhodných komponentov, platforiem a aplikačných balíkov
terminológia z oblasti virtuálnych výpočtových prostriedkov
Pracovník si rozširuje svoje vedomosti najmä smerom k virtuálnej infraštruktúre (IaaS) alebo platformám (PaaS) a do budúcna by mal byť schopný dizajnovať softvérové produkty plne využívajúce výhody týchto platforiem (škálovateľnosť, flexibilita, odolnosť a pod.)
metódy a princípy inžinierskeho riešenia problémov
Pracovník dokáže riešiť neznáme situácie, pristupovať k problémom systematicky a analyticky. Dokáže tiež viesť k inžinierskemu prístupu aj iných členov tímu.
pracovné prostredie a pracovné podmienky
Pracovník je oboznámený s hygienickými štandardmi a štandardmi bezpečnosti práce. Dôraz je potrebný najmä na oblasť psychohygieny, ergonómie pracovného prostredia, dodržiavanie oddychu a prestávok medzi pracovnými činnosťami.
autorské právo, priemyselná právna ochrana
teoretické základy koučingu