Questões de Concurso
Filtrar
25 Questões de concurso encontradas
Página 1 de 5
Questões por página:
Questões por página:
Concurso:
UFLA
Disciplina:
Engenharia de Software
Refatorações (refactorings) são transformações de código que melhoram a manutenibilidade de um
software, sem afetar o seu funcionamento.
Adaptado de VALENTE, Marco Túlio. Engenharia de software moderna: princípios e práticas para desenvolvimento de software com produtividade. Rio de Janeiro, 2020.
Considere a situação na qual, apesar de estar implementado em uma classe A, um método f possui mais dependências para elementos de uma classe B. Isso provoca uma diminuição da coesão da classe A e um aumento no acoplamento entre A e B.
A refatoração, com maior potencial para melhorar a coesão e acoplamento do sistema na situação acima, é
Adaptado de VALENTE, Marco Túlio. Engenharia de software moderna: princípios e práticas para desenvolvimento de software com produtividade. Rio de Janeiro, 2020.
Considere a situação na qual, apesar de estar implementado em uma classe A, um método f possui mais dependências para elementos de uma classe B. Isso provoca uma diminuição da coesão da classe A e um aumento no acoplamento entre A e B.
A refatoração, com maior potencial para melhorar a coesão e acoplamento do sistema na situação acima, é
Concurso:
Prefeitura de Iturama - MG
Disciplina:
Engenharia de Software
No paradigma de orientação a objetos, assinale a
alternativa correta.
Concurso:
Prefeitura de Vitória - ES
Disciplina:
Engenharia de Software
De acordo com o Glossário da IEEE, garantia de qualidade em projetos e produtos de software é “um conjunto planejado e
sistemático de ações necessárias para estabelecer um nível adequado de confiança de que um item ou produto está em conformidade com seus requisitos técnicos”.
(PÁDUA FILHO, Wilson de. Engenharia de software: projetos e processos. 4. ed. Rio de Janeiro: LTC, 2019. pág. 74.)
Considerando os princípios de coesão, acoplamento e separação de responsabilidades aplicados à qualidade de software, assinale a afirmativa correta.
(PÁDUA FILHO, Wilson de. Engenharia de software: projetos e processos. 4. ed. Rio de Janeiro: LTC, 2019. pág. 74.)
Considerando os princípios de coesão, acoplamento e separação de responsabilidades aplicados à qualidade de software, assinale a afirmativa correta.
Uma equipe está desenvolvendo um sistema para uma empresa de design. Em
uma mesma classe chamada Cliente, foram colocados métodos para calcular
descontos do plano, gerar relatórios na tela e salvar dados no banco. Durante a
manutenção, a equipe percebeu que alterações na forma de armazenamento
acabavam impactando regras de negócio e vice-versa.
Assinale a afirmativa INCORRETA.
Assinale a afirmativa INCORRETA.
Concurso:
Prefeitura de Porto Velho - RO
Disciplina:
Engenharia de Software
A respeito de análise e projeto de sistemas, julgue os próximos itens.
I A delimitação de contextos de negócio é compatível com o domain-driven design.
II O isolamento do núcleo da aplicação por meio de portas e adaptadores é compatível com a arquitetura hexagonal.
III A atribuição de responsabilidades com alto acoplamento e baixa coesão é compatível com os princípios GRASP.
Assinale a opção correta.