Carregando...
Carregando...
Ajude a melhorar a plataforma
Componentes de software desempenham um papel essencial no desenvolvimento de sistemas modulares, onde grandes sistemas são divididos em partes menores, cada uma responsável por uma funcionalidade específica. Esses componentes interagem entre si através de interfaces bem definidas, o que permite sua reutilização em diferentes contextos.
Com base nos assuntos estudados sobre componentes de software, leia as afirmativas a seguir:
I. Componentes de software são agrupamentos de objetos inter-relacionados que expõem apenas as interfaces necessárias para interação com outros sistemas.
II. As interfaces dos componentes de software garantem a modularidade e independência, permitindo que sejam reutilizados em diferentes contextos sem a necessidade de modificação.
III. A reutilização de componentes de software em novos contextos pode ser comprometida se as interfaces não forem bem definidas e padronizadas.
IV. Componentes de software devem ser projetados para funcionar exclusivamente dentro de um único sistema, limitando sua aplicabilidade em outros contextos.
É correto o que se afirma em:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa B - I, II e III apenas.
Componentes de software são unidades de composição que permitem a construção de sistemas complexos através da integração de partes menores e independentes.
Um componente deve ser uma caixa-preta: o usuário não precisa saber como ele funciona por dentro, apenas como interagir com sua interface (contrato). Isso permite a substituição de um componente por outro, desde que a interface seja mantida.
As afirmativas I, II e III alinham-se aos princípios da Engenharia de Software Baseada em Componentes, enquanto a IV descreve o oposto do conceito de componente.
Alternativa B.