Questões de Concursos Públicos - Engenharia de Software

Resolva questões gratuitas da Engenharia de Software. Banco com 344 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.

Q85801 UFU-MG - 2017 - UFU-MG - Analista de Tecnologia da Informação
Ano: 2017
Órgão: UFU-MG
Banca: UFU-MG
Assunto: UML

Considerando-se o diagrama de classes apresentado a seguir, é correto afirmar que
Q85799 UFU-MG - 2017 - UFU-MG - Analista de Tecnologia da Informação
Ano: 2017
Órgão: UFU-MG
Banca: UFU-MG
Assunto: UML

A figura, a seguir, apresenta um Diagrama de Atividades da UML. Sobre este diagrama, é correto afirmar que
Q85796 UFU-MG - 2017 - UFU-MG - Analista de Tecnologia da Informação
Ano: 2017
Órgão: UFU-MG
Banca: UFU-MG
Assunto: UML

O Diagrama de Colaboração/Comunicação da UML, apresentado a seguir, expressa que
Q85795 UFU-MG - 2017 - UFU-MG - Analista de Tecnologia da Informação
Ano: 2017
Órgão: UFU-MG
Banca: UFU-MG
Assunto: UML

O Diagrama de Casos de Uso da UML, apresentado a seguir, expressa que
Q85793 UFU-MG - 2017 - UFU-MG - Analista de Tecnologia da Informação
Ano: 2017
Órgão: UFU-MG
Banca: UFU-MG
Assunto: Teste de Software

Em relação a teste de software, é correto afirmar que
Q84370 FUNDATEC - 2017 - Prefeitura de Esteio - RS - Analista de Sistema
Ano: 2017
Banca: FUNDATEC
Assunto: Processos de Software - Desenvolvimento Ágil

Considere as seguintes assertivas sobre o framework ágil Scrum: I. Os itens que compõem o Product Backlog são definidos e priorizados pelo Product Owner nas Sprint Review Meeting. II. Os impedimentos identificados no Daily Scrum devem ser tratados pelo Scrum Team o mais rapidamente possível. III. O Scrum Master é responsável pela remoção das barreiras e facilitação das atividades entre o Scrum Team e o Product Owner. Quais estão corretas?
Q84369 FUNDATEC - 2017 - Prefeitura de Esteio - RS - Analista de Sistema
Ano: 2017
Banca: FUNDATEC
Assunto: UML

A questão baseia-se na Figura 7, que mostra, intencionalmente, apenas uma classe de um diagrama de classes, da Linguagem de Modelagem Unificada (UML). Nessa classe, para cada um de seus atributos, foram criadas duas operações, sendo uma "get" e outra "set". Por exemplo, as operações "getA3" (seta nº 5) e "setA3" (seta nº 7) referemse, especificamente, ao atributo "a3" (seta nº 2). Além dessas operações, há outras, onde a chamada "apres" (seta nº 8) está escrita em itálico. Figura 7 - Classe Observando-se a classe mostrada na Figura 7, analise as assertivas abaixo: I. O atributo "a2" (seta nº 1) é do tipo "public", e o seu conteúdo somente poderá ser acessado ou alterado por meio das operações da classe "A", "getA2" (seta nº 4) e "setA2" (seta nº 6). II. "a4" (seta nº 3) é um atributo estático, e o seu conteúdo será o mesmo para todos os objetos instanciados da classe "A". III. A operação "apres" (seta nº 8) é abstrada, não sendo implementável pela classe "A". Quais estão corretas?
Q84368 FUNDATEC - 2017 - Prefeitura de Esteio - RS - Analista de Sistema
Ano: 2017
Banca: FUNDATEC
Assunto: Teste de Software

A questão baseia-se na Figura 8, que mostra, esquematicamente, um processo da engenharia de software (ESW), obtido a partir de SOMMERVILLE, 2011. Figura 8 - Processo da engenharia de software Essa Figura exibe as seguintes etapas de um processo: Item nº 1: Identifica-se uma nova funcionalidade, que deve ser pequena e implementável em poucas linhas de código. Item nº 2: Escreve-se um teste para essa funcionalidade e a implementa-se como um teste automatizado. Item nº 3: Executa-se o teste, juntamente com todos os outros testes implementados. Como a funcionalidade ainda não foi implementada, o teste falhará propositalmente. Item nº 4: Implementa-se a funcionalidade e executa-se, novamente, o teste, podendo envolver a refatoração do código para melhorá-lo. Concluídos todos os testes com sucesso, repete-se o processo, iniciando-se novo ciclo pelo item nº 1. Após observar a Figura 8 e ler o texto introdutório dessa questão, pode-se afirmar que tal processo da engenharia de software refere-se ao:
Q82493 COVEST-COPSET - 2017 - UFPE - Analista de Tecnologia da Informação/Área Sistemas
Ano: 2017
Órgão: UFPE
Banca: COVEST-COPSET
Assunto: Desenvolvimento de Software

Segundo o princípio de “programar para uma interface e não para uma implementação”, qual o benefício em manipular objetos apenas em termos de suas interfaces? 
Q82491 COVEST-COPSET - 2017 - UFPE - Analista de Tecnologia da Informação/Área Sistemas
Ano: 2017
Órgão: UFPE
Banca: COVEST-COPSET
Assunto: Teste de Software

Em relação a testes de validação em um sistema que utiliza orientação a objetos, assinale a resposta correta.