Início/Questões/Engenharia de Software/Questão 457941204454751O princípio de inversão de dependência (dependency inversion principle) visa tornar o código mais flexível e desacoplado...1457941204454751Ano: 2025Banca: CESPE / CEBRASPEOrganização: BANRISULDisciplina: Engenharia de SoftwareTemas: Programação Orientada a ObjetosO princípio de inversão de dependência (dependency inversion principle) visa tornar o código mais flexível e desacoplado e favorecer sua manutenção e testabilidade. Uma abordagem alinhada a esse princípio consiste emAevitar o uso de abstrações na comunicação entre módulos para garantir que cada implementação se conecte diretamente com outras classes concretas.Bestabelecer um modelo em que módulos de alto nível interajam de maneira indireta com módulos de baixo nível de forma a garantir que a comunicação entre eles ocorra por meio de abstrações.Cpermitir que módulos de alto nível dependam diretamente de módulos de baixo nível para garantir execução eficiente.Destabelecer dependência direta entre classes concretas para facilitar a implementação e evitar abstrações desnecessárias.Ecriar dependências explícitas entre os componentes do sistema para eliminar a necessidade de interfaces.ResponderQuestões relacionadas para praticarQuestão 457941204443617Engenharia de SoftwareUm dos objetivos do método Kanban é colocar a maior quantidade possível de itens em andamento, aumentando a capacidade de entrega do time de desenvolv...Questão 457941204530656Engenharia de SoftwareSobre as técnicas de classificação em aprendizado de máquina, julgue os itens a seguir.As árvores de decisão apresentam significativa independência do...Questão 457941204557201Engenharia de SoftwareA integração contínua descrita na XP pode fazer parte do processo de desenvolvimento de software que utiliza o Scrum, pois, à medida que as entregas s...Questão 457941204560595Engenharia de SoftwareNa programação orientada a objetos, ao se definir uma classe, não há obrigatoriedade de se criarem objetos pertencentes a essa classe.Questão 457941204560612Engenharia de SoftwareNa extreme programming, como não há especificação de sistema que possa ser usada por equipe de teste externa, a característica de test-first exige que...Questão 457941204560646Engenharia de SoftwareAs atividades de planejamento de teste incluem programar a implementação, a execução e a validade dos testes e configurar o nível de detalhe para os p...Questão 457941204596821Engenharia de SoftwareO DevOps aplica abordagem ágil de desenvolvimento de software ao permitir que um negócio maximize a velocidade de entrega de um produto ou serviço.Questão 457941204599758Engenharia de SoftwareA análise de requisitos envolve descoberta, refinamento, modelagem e especificação do software. Requisitos funcionais estão relacionados aos serviços ...Questão 457941204636843Engenharia de SoftwareO teste de caixa-preta é utilizado quando uma nova versão do software está sendo lançada ou quando um novo ciclo de testes for necessário em paralelo ...Questão 457941204639789Engenharia de SoftwareO extreme programming (XP), que se inclui entre os métodos ágeis, apresenta, entre outras, as seguintes características: pequenos releases, projeto si...