FC ConcursosFC Concursos

Questão FC266432

A componentização de software é uma prática fundamental na engenharia de software moderna, ela visa a criação de componentes que são

Questões sem classificação de assunto (TI - Engenharia de Software)

IDECAN · 2024

A componentização de software é uma prática fundamental na engenharia de software moderna, ela visa a criação de componentes que são

  1. fortemente interligados com o código principal, dificultando sua reutilização em outros sistemas.
  2. projetados para serem executados apenas em uma plataforma específica, limitando sua portabilidade e uso em diferentes ambientes.
  3. independentes, coesos e que se comunicam através de interfaces bem definidas, promovendo a reutilização e manutenção.
  4. altamente acoplados e que compartilham variáveis globais entre si, facilitando a comunicação interna.
  5. totalmente dependentes de um framework específico para serem reutilizados em outros projetos.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Componentização significa projetar peças de software independentes, com alta coesão, que se comunicam por meio de interfaces bem definidas.
Essa separação garante que cada componente tenha responsabilidade clara e possa ser entendido isoladamente.

Componentes independentes reduzem o acoplamento, permitindo desenvolvimento, testes e implantação paralelos, além de facilitar substituições sem afetar o sistema inteiro.

A coesão assegura que funções relacionadas fiquem agrupadas, tornando o componente mais previsível, testável e simples de manter.

Interfaces bem definidas atuam como contratos: escondem detalhes internos (encapsulamento), definem expectativas e possibilitam interoperabilidade e versionamento seguros.

Juntos, esses aspectos promovem a reutilização de código e simplificam a manutenção, reduzindo custo e risco ao evoluir ou corrigir o sistema.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo