Kvalifikační standard

Autorizující orgán: Ministerstvo vnitra
Skupina oborů: Informatické obory
Povolání: Návrhář software
Platnost standardu: od 29.4.2013 do neomezeně
Kvalifikační úroveň: 5

Kvalifikační standard

Název odborné způsobilosti Úroveň

Algoritmizace úlohy

Kritéria hodnocení Způsob ověření
a Prokázat znalost standardních algoritmů (např. řazení záznamů, hledání minimální kostry v grafu) a popsat jej vhodným formalismem (např. vývojový diagram nebo pseudoprogramovací jazyk) Písemné ověření s ústní obhajobou
b Navrhnout algoritmus pro řešení konkrétní úlohy Písemné ověření s ústní obhajobou
c Navrhnout rozhraní mezi subsystémy dle konkrétního zadání. Formálně popsat datové rozhraní (např. xsd nebo xml schéma, rozhraní pro webové služby) Praktické ověření s ústní obhajobou
d Ovládat terminologii z oblasti algoritmizace Písemný test
Je třeba splnit všechna kritéria.
5

Návrh databází

Kritéria hodnocení Způsob ověření
a Vysvětlit konkrétní předložené databázové schéma. Navrhnout vylepšení. Opravit chyby Písemné ověření s ústní obhajobou
b Vytvořit dle zadání návrh struktury jednoduché databáze (5-10 entit) a nakreslit jej ve vybraném CASE nástroji (např. ERwin, Enterprise Architect) Praktické ověření s ústní obhajobou
c Popsat postup migrace dat a uvést zásady, které je třeba dodržovat (např. kroky, kontrola konzistence dat, reprodukovatelné postupy, obvyklé problémy a návrh jejich řešení) Ústní ověření
d Ovládat terminologii z oblasti návrhu databází Písemný test
Je třeba splnit všechna kritéria.
5

Tvorba schémat a diagramů s využitím jazyka UML

Kritéria hodnocení Způsob ověření
a Vysvětlit předložené schéma (vývojový diagram, stavový diagram atd.) Písemné ověření s ústní obhajobou
b Nakreslit s využitím jazyka UML ve vybraném CASE nástroji (např. Power Designer, Enterprise Architect) zadaný model a obhájit jeho použitelnost pro konkrétní úlohu (např. stavový diagram, komponentový diagram, sekvenční diagram, use case diagram) Praktické ověření s ústní obhajobou
c Ovládat terminologii z oblasti tvorby schémat a diagramů Písemný test
Je třeba splnit všechna kritéria.
5

Principy programování

Kritéria hodnocení Způsob ověření
a Prokázat znalosti principů programování na jednoduchém příkladu, ve zvoleném programovacím jazyce (např. práce s editorem, čísla a řetězce, proměnné, datové typy, cyklus, podmíněný příkaz) Písemné ověření s ústní obhajobou
b Porozumět určené části kódu a vysvětlit jeho funkci Písemné ověření s ústní obhajobou
c Navrhnout vhodné softwarové technologie dle konkrétního zadání (např. e-shop, MIS, transakční aplikace) Písemné ověření s ústní obhajobou
d Ovládat terminologii z oblasti programování Písemný test
Je třeba splnit všechna kritéria.
5

Optimalizace výkonnosti software

Kritéria hodnocení Způsob ověření
a Na konkrétní úloze (např. sběr dat z více míst do centrální databáze, vědeckotechnické výpočty, aplikace pro podporu rozhodování, on-line aplikace, rezervační systémy) posoudit reálnost zadaných výkonnostních kritérií aplikace (např. počet operací za časovou jednotku, doba odezvy, škálovatelnost propustnosti aplikace). Najít úzká místa a navrhnout optimální řešení Písemné ověření s ústní obhajobou
b Prokázat orientační znalosti nástrojů pro sledování výkonnosti aplikací (např. strojový čas, operace vstup/výstup) Písemné ověření s ústní obhajobou
c Ovládat terminologii z oblasti optimalizace výkonnosti software a teorie složitosti algoritmů Písemný test
Je třeba splnit všechna kritéria.
5

Zajištění bezpečnosti software

Kritéria hodnocení Způsob ověření
a Dle konkrétního zadání vyhodnotit bezpečnostní rizika, popsat možné hrozby a navrhnout vhodné kroky k zajištění bezpečnosti software (např. uvést prostředky pro ochranu dat před zničením a zabezpečení dat před zneužitím, dohledatelnost záznamů, identity management) Písemné ověření s ústní obhajobou
b Ovládat terminologii z oblasti zajištění bezpečnosti software Písemný test
Je třeba splnit obě kritéria.
5

Použití SQL

Kritéria hodnocení Způsob ověření
a Sestavit komplexní SQL příkaz dle konkrétního zadání (např. select, insert, drop, create) Písemné ověření s ústní obhajobou
b Optimalizovat zadaný SQL příkaz Písemné ověření s ústní obhajobou
c Ovládat terminologii z oblasti použití SQL Písemný test
Je třeba splnit všechna kritéria.
5

Pokyny k realizaci zkoušky

Autorizovaná osoba informuje, které doklady musí uchazeč předložit, aby zkouška proběhla v souladu s platnými právními předpisy.

Před zahájením vlastního ověřování musí být uchazeč seznámen s pracovištěm a s požadavky bezpečnosti a ochrany zdraví při práci (BOZP) a požární ochrany (PO). Zdravotní způsobilost není vyžadována.

Zkouška probíhá na zvolené databázové platformě (MS/ORACLE/MySQL atd.), softwarové platformě (Java, J2SE, J2EE, C, C++, C#, .NET atd.), ve vybraném CASE nástroji (Power Designer, Enterprise Architect, ERwin atd).

 

Autorizovaná osoba je povinna zveřejnit informace o dostupných technologiích, na kterých bude zkouška probíhat. Pokud autorizovaná osoba nabízí zkoušku na více platformách, má uchazeč právo si platformu vybrat prostřednictvím přihlášky.

 

Uchazeč prokáže znalosti písemným testem (rozsah cca 1hodina – 40 otázek).

Autorizovaná osoba vypracuje soubor testových úloh, zaměřených na ověření znalostní složky vybraných způsobilostí, popsaných hodnoticím kritériem „Ovládat terminologii z oblasti…“ následovně:

 

Algoritmizace procesu, problému, úlohy60 otázek

Návrh databází120 otázek

Tvorba schémat a diagramů s využitím jazyka UML120 otázek

Základy programování60 otázek

Optimalizace výkonnosti software60 otázek

Zajištění bezpečnosti software60 otázek

Použití SQL120 otázek

 

Testové otázky budou uzavřené, sestavené ze čtyř odpovědí, z nichž právě jedna je správná. Všechny otázky jsou bodově rovnocenné.

 

Autorizovaná osoba zajistí vygenerování náhodného testu pro každého uchazeče, sestaveného ze 40 otázek s následujícím zastoupením jednotlivých oblastí dle způsobilostí:

 

Algoritmizace procesu, problému, úlohy10 % otázek

Návrh databází20 % otázek

Tvorba schémat a diagramů s využitím jazyka UML20 % otázek

Základy programování10 % otázek

Optimalizace výkonnosti software10 % otázek

Zajištění bezpečnosti software10 % otázek

Použití SQL20 % otázek

 

Pro úspěšné hodnocení testu je třeba dosáhnout alespoň 50 % úspěšnosti zodpovězení otázek za každou oblast reprezentovanou hodnoticím kritériem příslušné způsobilosti a zároveň alespoň 75 % úspěšnosti v testu jako celku.

 

Pro přezkoušení jednotlivých kompetencí připraví autorizovaná osoba konkrétní zadání (případovou studii).

 

Dovednostní složku kompetencí prokáže uchazeč předvedením a ústní obhajobou (rozsah cca 4‒5h).

 

U hodnoticích kritérií, kde jsou uvedeny příklady v závorce a zároveň je stanoven způsob ověření praktické předvedení, může autorizovaná osoba ověřit i pouze jednu z uvedených možností.

 

Veškeré písemné podklady a přípravy uchazeče budou autorizovanou osobou archivovány.

Na tvorbě standardu se podíleli

Kvalifikační standard připravila SR pro informační technologie a telekomunikace, ustavená a licencovaná pro tuto činnost HK ČR a SP ČR (AK ČR).

 

Na tvorbě se dále podílely subjekty zastoupené v pracovní skupině:

AutoCont CZ, a. s.

Komix, s. r. o.

U & SLUNO, a. s.

OKsystem, s. r. o.