na základe interných požiadaviek vytvárať návrh architektúry a dizajnu systému, a to aj v spolupráci s externými dodávateľmi (návrh zahŕňa štruktúru softvéru, použité technológie, užívateľské rozhranie