Questões de Concurso Público UFPE 2017 para Analista de Tecnologia da Informação/Área Sistemas

Foram encontradas 20 questões

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
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
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
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
Q2050205 Engenharia de Software
De acordo com o PMBOK, o plano de gerência de riscos é uma saída de qual processo? 
Alternativas
Q2050206 Engenharia de Software
Em testes de software, um ambiente de homologação, refere-se ao ambiente em que: 
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
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
Q2050212 Engenharia de Software
Acerca do gerenciamento de configuração, assinale a alternativa correta.
Alternativas
Q2050213 Engenharia de Software
No contexto do Git, sistema de controle de versão distribuído, é correto afirmar que o comando:
git commit
Alternativas
Q2050214 Engenharia de Software
Sobre a integração contínua, é correto afirmar que: 
Alternativas
Q2050221 Engenharia de Software
Com relação ao gerenciamento de projetos, é correto afirmar: 
Alternativas
Q2050225 Engenharia de Software

Relacione os conceitos de orientação a objetos (Coluna I), as seus significados (Coluna II), numerando a Coluna II de acordo com a Coluna I.


Coluna I

1) Abstração 

2) Classe 

3) Polimorfismo 

4) Objeto

5) Encapsulamento


Coluna II 

( ) Habilidade mental que permite aos seres humanos visualizarem os problemas do mundo real com vários graus de detalhe, dependendo do contexto corrente do problema.

( ) Também chamado de ocultamento de informações, consiste na separação dos aspectos externos de um objeto, acessíveis por outros, dos detalhes internos da implementação daquele objeto, que ficam ocultos dos demais objetos. 

( ) Significa que a mesma operação pode atuar de modos diversos em classes diferentes; a mesma operação pode se aplicar a muitas classes diferentes. 

( ) Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações), os mesmos relacionamentos com outros objetos e a mesma semântica. 

( ) Uma entidade com uma fronteira bem-definida e uma identidade que encapsula o estado e o comportamento.


A sequência correta, de cima para baixo, é:

Alternativas
Q2050227 Engenharia de Software
Com relação a metodologias de desenvolvimento de software, assinale a afirmação correta
Alternativas
Q2050228 Engenharia de Software
Num sistema a ser desenvolvido com a metodologia RUP (Rational Unified Process), assinale a opção que apresente as técnicas usadas para especificar as funcionalidades do sistema.
Alternativas
Q2050229 Engenharia de Software
Em relação aos diagramas UML, assinale a afirmação correta.
Alternativas
Q2050230 Engenharia de Software
Considere que na sua instituição será necessário modelar, exclusivamente em UML (Unified Modeling Language): (i) os processos de negócio na instituição, visando melhorá-los com o desenvolvimento de um sistema orientado a objetos; e (ii) o comportamento desse sistema, em termos da colaboração entre os objetos das classes que compõem o sistema e que irão implementar a sua funcionalidade, por meio de troca de mensagens.

Os diagramas que devem ser utilizados para modelar os itens (i) e (ii) são, respectivamente: 
Alternativas
Q2050231 Engenharia de Software
Considere a lista de requisitos abaixo de um Sistema de Controle de Gastos Pessoais.
1) Facilidade na utilização do sistema; 2) Registrar gastos: o usuário terá acesso às escolhas sobre quais tipos de despesa deseja armazenar o valor que foi gasto; 3) As datas a serem informadas devem obedecer a um formato padrão, dd/mm/aaaa; 4) Menu de opções deve ser claro e compreensível ao usuário; 5) Emitir um relatório de gastos mensais sobre seus registros anteriores no sistema; 6) O sistema deve oferecer um mecanismo de recuperação automática para evitar que as informações se percam; 7) Emitir relatório de despesas mensais de anos anteriores: informações referentes às despesas do mês, de um determinado ano (ex.: janeiro de 2015 e janeiro de 2016); 8) Uso de formulários para que os dados de entrada sejam preenchidos corretamente; 9) Comparar gastos referentes aos meses iguais de diferentes anos para informar ao usuário em qual mês foi realizada a maior despesa e em qual área de gasto (ex.: jan. 2015 e jan. 2016, o maior gasto foi em refeições em jan. 2016); 10) Configurar alarme para notificar que algumas contas estão em prazo de vencimento.

Assinale a opção que lista somente os itens que representam requisitos funcionais. 
Alternativas
Q2050232 Engenharia de Software
São técnicas utilizadas no levantamento/descoberta de requisitos de software: 
Alternativas
Q2050235 Engenharia de Software
Modelos de processos evolucionários reconhecem a natureza iterativa e incremental da maioria dos projetos de engenharia de software e são projetados para adequar mudanças. Esses modelos, como ____________ e ____________, produzem rapidamente artefatos de software incrementais (ou versões operacionais do software). Os modelos que preenchem corretamente as lacunas são, respectivamente:  
Alternativas
Respostas
1: A
2: C
3: C
4: B
5: C
6: B
7: C
8: A
9: D
10: B
11: D
12: B
13: B
14: D
15: C
16: A
17: B
18: D
19: B
20: B