Questões de Concurso Sobre engenharia de software

Foram encontradas 14.885 questões

Q2050212 Engenharia de Software
Acerca do gerenciamento de configuração, assinale a alternativa correta.
Alternativas
Q2050208 Engenharia de Software
Conforme as recomendações presentes na Engenharia de Software, para se lidar com uma solicitação de mudança (change request), a sequência de passos mais apropriada é: 
Alternativas
Q2050207 Engenharia de Software
A respeito de se ter um grupo independente de teste (ITG) em um projeto de software, assinale a alternativa correta.
Alternativas
Q2050206 Engenharia de Software
Em testes de software, um ambiente de homologação, refere-se ao ambiente em que: 
Alternativas
Q2050205 Engenharia de Software
De acordo com o PMBOK, o plano de gerência de riscos é uma saída de qual processo? 
Alternativas
Q2050204 Engenharia de Software
A estratégia em que se escrevem testes automatizados, antes do código da funcionalidade a ser testada estar pronto, chama-se:
Alternativas
Q2050203 Engenharia de Software
Existe um tipo de teste de integração que é usado para garantir que mudanças em um software (devido a testes ou por outras razões) não causam efeitos colaterais. A estratégia consiste em executar novamente, de forma manual ou automática, um subconjunto de todos os casos de teste após integrar a mudança ao sistema. O tipo que se enquadra nessa descrição é: 
Alternativas
Q2050194 Engenharia de Software
Em relação a testes de validação em um sistema que utiliza orientação a objetos, assinale a resposta correta. 
Alternativas
Q2050192 Engenharia 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? 
Alternativas
Q1777835 Engenharia de Software
Para a resolução da questão desta prova, considere os seguintes detalhes: (1) os programas utilizados nesta prova foram instalados com todas as suas configurações padrão, entretanto, caso tenham sido realizadas alterações que impactem a resolução da questão, elas serão alertadas no texto da questão ou mostradas visualmente, se necessário; (2) no enunciado e nas respostas de algumas questões, existe(m) letra(s), palavra(s) ou texto(s) que foram digitados entre aspas, apenas para destacá-los. Neste caso, para resolver as questões, desconsidere tais aspas e atente somente para a(s) letra(s), palavra(s) ou texto(s) propriamente ditos; (3) em algumas figuras, foram inseridas setas numeradas apenas para facilitar a resolução da questões; e (4), para resolver as questões desta prova, considere, apenas, os recursos disponibilizados para os candidatos, tais como essas orientações, os textos introdutórios das questões, normalmente disponibilizados antes das Figuras, os enunciados propriamente ditos e os dados e informações disponíveis nas Figuras das questões, se houver. 


A questão baseia-se na Figura 8, que mostra, esquematicamente, um processo da engenharia de software (ESW), obtido a partir de SOMMERVILLE, 2011.
Imagem associada para resolução da questão 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:
Alternativas
Q1777834 Engenharia de Software
Para a resolução da questão desta prova, considere os seguintes detalhes: (1) os programas utilizados nesta prova foram instalados com todas as suas configurações padrão, entretanto, caso tenham sido realizadas alterações que impactem a resolução da questão, elas serão alertadas no texto da questão ou mostradas visualmente, se necessário; (2) no enunciado e nas respostas de algumas questões, existe(m) letra(s), palavra(s) ou texto(s) que foram digitados entre aspas, apenas para destacá-los. Neste caso, para resolver as questões, desconsidere tais aspas e atente somente para a(s) letra(s), palavra(s) ou texto(s) propriamente ditos; (3) em algumas figuras, foram inseridas setas numeradas apenas para facilitar a resolução da questões; e (4), para resolver as questões desta prova, considere, apenas, os recursos disponibilizados para os candidatos, tais como essas orientações, os textos introdutórios das questões, normalmente disponibilizados antes das Figuras, os enunciados propriamente ditos e os dados e informações disponíveis nas Figuras das questões, se houver. 


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.
Imagem associada para resolução da questão 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?
Alternativas
Q1777833 Engenharia de Software
Para a resolução da questão desta prova, considere os seguintes detalhes: (1) os programas utilizados nesta prova foram instalados com todas as suas configurações padrão, entretanto, caso tenham sido realizadas alterações que impactem a resolução da questão, elas serão alertadas no texto da questão ou mostradas visualmente, se necessário; (2) no enunciado e nas respostas de algumas questões, existe(m) letra(s), palavra(s) ou texto(s) que foram digitados entre aspas, apenas para destacá-los. Neste caso, para resolver as questões, desconsidere tais aspas e atente somente para a(s) letra(s), palavra(s) ou texto(s) propriamente ditos; (3) em algumas figuras, foram inseridas setas numeradas apenas para facilitar a resolução da questões; e (4), para resolver as questões desta prova, considere, apenas, os recursos disponibilizados para os candidatos, tais como essas orientações, os textos introdutórios das questões, normalmente disponibilizados antes das Figuras, os enunciados propriamente ditos e os dados e informações disponíveis nas Figuras das questões, se houver. 


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?
Alternativas
Q1632618 Engenharia de Software
Em relação a teste de software, é correto afirmar que
Alternativas
Q1632616 Engenharia de Software

O Diagrama de Casos de Uso da UML, apresentado a seguir, expressa que


Imagem associada para resolução da questão

Alternativas
Q1632615 Engenharia de Software

O Diagrama de Colaboração/Comunicação da UML, apresentado a seguir, expressa que


Imagem associada para resolução da questão

Alternativas
Q1632612 Engenharia de Software

A figura, a seguir, apresenta um Diagrama de Atividades da UML.


Imagem associada para resolução da questão


Sobre este diagrama, é correto afirmar que

Alternativas
Q1632610 Engenharia de Software

Considerando-se o diagrama de classes apresentado a seguir, é correto afirmar que


Imagem associada para resolução da questão

Alternativas
Q1632609 Engenharia de Software
Sobre os diagramas de casos de uso da UML, assinale a alternativa correta.
Alternativas
Q1632608 Engenharia de Software

As restrições sobre generalizações em diagramas de classes da UML são representadas no diagrama de classes, próximas à linha do relacionamento. As restrições incompleta e sobreposta, impostas à generalização a seguir, especificam que


Imagem associada para resolução da questão

Alternativas
Q1632607 Engenharia de Software

O diagrama de classes da UML, apresentado a seguir, mostra uma associação entre classes que se dá por meio de uma classe associativa. Classes associativas podem ser substituídas por classes comuns, sem perda de informação.


Imagem associada para resolução da questão


Considerando as afirmações acima, assinale o diagrama de classes semanticamente equivalente ao apresentado acima.

Alternativas
Respostas
8181: D
8182: A
8183: C
8184: B
8185: C
8186: B
8187: C
8188: C
8189: A
8190: E
8191: D
8192: C
8193: A
8194: C
8195: B
8196: B
8197: A
8198: D
8199: C
8200: B