estruturas de dados;Conhecimento em engenharia de software, como princípios, boas práticas e padrões de arquitetura
implantar sistemas informatizados dimensionando requisitos e funcionalidade do sistema, especificar sua arquitetura