- Distinguir as estruturas lógicas de programação e as técnicas de desenvolvimento de componentes de software, tendo em conta as tecnologias de desenvolvimento. - Classificar as estruturas e técnicas de programação lógica padrão para o desenvolvimento de componentes de software de acordo com as metodologias de desenvolvimento existentes. - Identificar as fases que constituem o desenvolvimento de um componente de software, para a sua posterior criação de acordo com ferramentas e linguagens especificadas. - Classificar os elementos que constituem um componente de software, para a sua aplicação no seu desenvolvimento de acordo com determinados desenhos. - Explicar os métodos de utilização ou utilização de bibliotecas de aplicações de linguagens de programação, para permitir a exploração de repositórios de sistemas de informação de acordo com especificações de desenho funcional. - Identificar os modelos de bibliotecas aplicacionais standard existentes no mercado que permitem o acesso, consulta e extração de informação dos repositórios dos sistemas de informação de acordo com determinadas especificações de design e funcionais. - Desenvolver elementos de software que integrem ou explorem conteúdos de outros repositórios, utilizando interfaces de aplicações padrão de mercado para acesso a repositórios de dados. - Desenvolver elementos de software que cumpram a funcionalidade de interpretar o conteúdo dos repositórios, para fornecer a referida informação de acordo com requisitos especificados. - Use modelos de biblioteca de aplicativos (API) padrão de mercado (modelos de objetos de documento <>, modelos baseados em eventos <>, entre outros) que permitem o acesso, consulta e extração de informação dos repositórios dos sistemas de informação, para utilização no desenvolvimento de componentes utilizando linguagens de programação de acordo com determinadas especificações funcionais e de design. - Verificar e depurar os elementos de software desenvolvidos garantindo a obtenção dos conteúdos especificados.