Início/Questões/Engenharia de Software/Questão 457941204849073Sejam as classes A e B tais que o relacionamento entre elas é dado pelo fato de A usar (referenciar) a classe B. Dessa f...1457941204849073Ano: 2018Banca: UFGOrganização: Prefeitura de Goiânia - GODisciplina: Engenharia de SoftwareTemas: Refatoração de Código | Programação Orientada a ObjetosSejam as classes A e B tais que o relacionamento entre elas é dado pelo fato de A usar (referenciar) a classe B. Dessa forma, qual das refatorações a seguir implementa o princípio da inversão de dependência?ACria interface para serviços oferecidos por B; a classe A passa a usar a interface criada; a classe B passa a implementar a interface criada; a classe A não usa mais a classe B.BCria interface para serviços oferecidos por A; a classe A passa a implementar a interface criada; a classe B passa a usar a interface criada; a classe A não usa mais a classe B.CCria um relacionamento de herança entre as classes A e B (A torna-se uma especialização de B); métodos da classe B empregados pela classe A são migrados para a classe A; a classe A não usa mais a classe B.DCria uma referência para a classe B na classe A; cria um método para receber uma instância de B (injeção de dependência) e guarda-a na referência criada; a classe A não usa mais a classe B.ResponderQuestões relacionadas para praticarQuestão 457941204848735Engenharia de SoftwareSão atributos de requisito de software:Questão 457941204848788Engenharia de SoftwareLeia a descrição seguir.Em modelos de processo de software, a concepção tende a criar um roteiro de atividades e etapas para que se alcance uma maturi...Questão 457941204849069Engenharia de SoftwareApesar das especificidades de cada projeto, pode-se dividir as atividades de desenvolvimento de requisitos em: elicitação, análise, especificação e va...Questão 457941204849101Engenharia de SoftwareNo desenvolvimento ágil de software, pode-se afirmar que o SCRUM é um modelo paraQuestão 457941204857690Engenharia de SoftwareO Decreto Federal n. 5.296/2004 [1], em seu artigo 8°, inciso I, estabelece condição para utilização, com segurança e autonomia, total ou assistida, d...Questão 457941204858788Engenharia de SoftwareConforme o SWEBOK V3.0, Software design é a área de conhecimento entendida comoQuestão 457941204860078Engenharia de SoftwareUm analista de sistemas identificou requisitos de alto nível de um sistema acadêmico, quais sejam:1. O aluno poderá realizar sua matrícula utilizando ...Questão 457941204860153Engenharia de SoftwareA etapa da construção do catálogo on-line que permite identificar problemas antes que o produto final seja disponibilizado ao usuário ou rever interfa...Questão 457941204862697Engenharia de SoftwareO Scrum é um modelo ágil para a gestão de projetos de software que trabalha com papéis predefinidos. O Scrum master é um desses papéis definidos pelo ...Questão 457941204862698Engenharia de SoftwareConsidere os questionamentos apresentados no quadro a seguir.- O software deve considerar vocabulário de diferentes regiões do Brasil?- Quais são as p...