Profese
Softwarový architekt
Také se říká: Návrhář software (název v katalogu NSP), software designer, softwarový architekt (u seniorních rolí)
Co v této práci budete opravdu dělat
Návrhář software překládá požadavky zákazníka do technického návrhu aplikace — rozhoduje, z jakých částí se systém poskládá, jak spolu budou komunikovat a na jakých technologiích poběží. Stojíte mezi analytikem a programátory: čtete zadání, navrhujete architekturu a datové toky, kreslíte diagramy v UML (grafický jazyk pro popis softwaru), píšete technické specifikace a rozhodujete o použitých knihovnách a rozhraních. Během vývoje konzultujete s programátory sporné detaily, hlídáte, aby se kód držel návrhu, a posuzujete dopady změnových požadavků. Náročné je nést odpovědnost za rozhodnutí, jejichž chyby se projeví až za rok; odměnou je, že stavíte skutečnou kostru díla. Přirozeným dalším krokem je softwarový architekt nebo vedoucí vývoje. Obvykle se čeká maturita s další specializací či vyšší odborné studium, prakticky ale rozhoduje několik let programátorské praxe. Hranice mezi návrhářem, analytikem a vývojářem si každá softwarovka kreslí jinak; popisujeme převažující pojetí. Ve statistice mezd patří do skupiny Vývojáři softwaru (heslo Vývojář softwaru).
Statistická klasifikace CZ-ISCO: 2512