Buscar

AV Engenharia de Software - Nota 10/10

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão (Ref.: 202008028571)
O gerenciamento de riscos é o processo sistemático de identificação, análise e respostas a
riscos de projetos. Considerando que a metodologia aplicada à referida área de
conhecimento encadeia processos de acordo com a figura a seguir, assinale a sequência
correta:
 
 
Análise qualitativa, análise quantitativa, identificação de risco, planejamento de respostas
a riscos.
Identificação de risco, análise qualitativa, análise quantitativa, planejamento de respostas
a riscos.
Análise qualitativa, identificação de risco, análise quantitativa, planejamento de respostas
a riscos.
Planejamento de respostas a riscos, identificação de risco, análise qualitativa, análise
quantitativa.
Identificação de risco, análise quantitativa, análise qualitativa, planejamento de respostas
a riscos.
 2a Questão (Ref.: 202008028573)
 Após atuar como programador em uma empresa de desenvolvimento de software por
aproximadamente 10 anos, um funcionário que se destacou por nunca atrasar um
cronograma foi nomeado gerente de projetos. Ao assumir o primeiro projeto, o funcionário
foi informado que sua principal responsabilidade era a realização da entrega conforme o
cronograma estabelecido no contrato. Para o gerenciamento de tempo, o gerente de projetos
irá utilizar o PMBOK. Considerando essa situação, é correto afirmar que o gerente de projetos
deverá coordenar processos de:
Planejamento, garantia e controle da qualidade.
Planejamento, definição, verificação e controle do escopo. 
Planejamento de compra e contratações, seleção de fornecedores e encerramento do
contrato. 
Estimativa de custos, realização do orçamento e controle de custos.
Definição e sequenciamento de atividades, estimativa de recursos e duração da atividade,
desenvolvimento e controle do cronograma. 
 3a Questão (Ref.: 202007170456)
No contexto do processo de desenvolvimento de software, avalie a relação entre os conceitos
e definições a seguir:
[1] MVC [A] 
Determina arquitetura física do sistema. 
 
[2] Modelo de implantação [B] Um padrão de arquitetura. 
[3] Modelo de interação [C] Define aspectos dinâmicos do sistema. 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4848564\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4848566\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990449\n\nStatus da quest%C3%A3o: Liberada para Uso.');
Assinale a opção que corretamente relaciona os referidos conceitos e definições: 
[1][C] - [2][B] - [3][A]. 
[1][A] - [2][B] - [3][C]. 
[1][B] - [2][A] - [3][C]. 
[1][C] - [2][A] - [3][B]. 
[1][B] - [2][C] - [3][A]. 
 4a Questão (Ref.: 202007170457)
Considerando as etapas de implantação e manutenção do processo de desenvolvimento de
software, avalie os conceitos a seguir: 
_________________: de forma simplificada, é um conjunto de tarefas que visam
gerenciar as alterações durante o desenvolvimento do software, sendo a
mesma aplicada em todas as etapas do processo de desenvolvimento de software. 
_________________: requer a avaliação do mérito técnico, efeitos colaterais em
potencial, o impacto global em termos de configuração e funcionalidade e o custo de
uma determinada alteração. 
_________________: gerencia as versões do software distribuído aos clientes. 
Assinale a alternativa que preenche as lacunas na sequência correta: 
Processo de controle de alterações, Gerenciamento de releases, Gestão de configuração. 
Gestão de configuração, Gerenciamento de releases, Processo de controle de alterações. 
Gestão de configuração, Processo de controle de alterações, Gerenciamento de releases. 
Gestão de configuração, Processo de controle de alterações, Gerenciamento de release. 
Processo de controle de alterações, Gestão de configuração, Gerenciamento de releases. 
 5a Questão (Ref.: 202007170754)
No que diz respeito a processos e práticas ágeis, o desenvolvimento incremental:
pressupõe o uso do behavior driven development, que considera a linguagem de
programação a ser usada, da 4° geração em diante, com foco, principalmente, no
comportamento visual, interativo e cognitivo do sistema. 
enfoca a integração contínua como uma prática de desenvolvimento de software,
incompatível com a XP (E xtreme Programming) e o Scrum, que permite aos
desenvolvedores agregarem alterações de código e realizarem testes. 
enfoca, assim como o acceptance test-driven development, a qualidade do código
desenvolvido quanto a recursividade, declaração das variáveis e clean code, de modo a
torná-lo de fácil entendimento, modificação e testagem. 
é, assim como o test-driven development, uma prática da XP (Extreme Programming) que
exige teste automatizado, domain-driven design, refactoring e integração contínua. 
é, na XP (Extreme Programming), sustentado por meio de pequenos e frequentes releases
do sistema, e os clientes estão intimamente envolvidos na especificação e na priorização
dos requisitos do sistema. 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990450\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990747\n\nStatus da quest%C3%A3o: Anulada.');
 6a Questão (Ref.: 202007170741)
Considere que você trabalhe em uma empresa de desenvolvimento de software e que a
empresa tenha decidido desenvolver um novo editor de texto para colocar no mercado. Esse
editor deve ser um software que forneça recursos adicionais de apoio à autoria, embasado no
estilo de escrita do usuário, o que o torna um software de funcionalidade mais complexa.
Considere que a empresa deseje disponibilizar o produto no mercado em versões que
agreguem esse suporte de forma gradativa, fazendo análise de risco para avaliar a
viabilidade de desenvolvimento de uma nova versão. Tendo de escolher um modelo de
processo para desenvolver esse editor, e conhecendo as características dos modelos
existentes, entre os modelos abaixo, qual é o modelo apropriado para esse caso? 
cascata 
RAD (rapid application development) 
prototipação 
cleanroom 
espiral 
 7a Questão (Ref.: 202007170861)
Quanto à qualidade de software, assinale a alternativa que apresenta como a confiabilidade
pode ser medida. 
Através da frequência e severidade das falhas. 
Considerando a facilidade de manutenção. 
Considerando fatores como estética, consistência e documentação. 
Considerando a habilidade de adaptar e estender o programa. 
Através da velocidade de processamento.
 8a Questão (Ref.: 202007170853)
O engenheiro de software avalia que na sua equipe, em datas próximas da data de entrega
de uma versão do sistema, a produtividade e o nível de estresse da equipe são impactados.
Ele deseja automatizar o processo, de forma a mitigar esses efeitos. Para tanto: 
como parte da entrega contínua, ele elabora smoke tests para garantir o funcionamento do
sistema, antes de enviá-lo para produção. 
como parte da implantação contínua, ele elabora uma série de testes para garantir que ao
implementar uma nova rotina ou funcionalidade as outras partes do sistema continuem
operando normalmente. 
como parte da implantação contínua, ele automatiza o processo de forma que impeça que
a nova versão do sistema entre em produção, caso o teste falhe. 
como parte da entrega contínua, ele automatiza uma série de rotinas para que o sistema
seja automaticamente posto em produção. 
como parte da integração contínua, ele automatiza o processo de agregar novas mudanças
na forma de recursos e funcionalidades, em uma nova versão. 
 9a Questão (Ref.: 202007170889)
Um software de gerência de configuração deve ser capaz de: 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990734\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990854\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990846\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990882\n\nStatus da quest%C3%A3o: Liberada para Uso.');
gerenciara evolução do software durante o seu processo de desenvolvimento. 
gerenciar que usuários podem ter acesso a certos tipos de funções do software. 
configurar automaticamente a instalação do software de acordo com o sistema operacional
do servidor. 
atualizar automaticamente as versões do software instaladas nas máquinas clientes. 
configurar o software de acordo com as preferências do usuário. 
 10a Questão (Ref.: 202007170876)
O conjunto de atividades destinadas a gerenciar as alterações de software, identificando os
artefatos que precisam ser alterados, estabelecendo relações entre eles, definindo
mecanismos para gerenciar diferentes versões desses artefatos, controlando as alterações
impostas e relatando as alterações feitas, caracteriza a gestão de: 
recursos de produto. 
configuração de software. 
qualidade de software. 
recursos humanos. 
processos de negócio. 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990869\n\nStatus da quest%C3%A3o: Liberada para Uso.');

Continue navegando