Prévia do material em texto
Disciplina: EEX0053 - ENGENHARIA DE SOFTWARE Período: 2021.3 EAD (G) / AV
Aluno: GUILHERME DA SILVA SANTOS Matrícula: 202009046452
Data: 20/11/2021 01:24:15 Turma: 9001
ATENÇÃO
1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados.
2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação".
1a Questão (Ref.: 202013899660)
A avaliação do impacto de mudança de um requisito, muitas vezes, faz
com que seja necessário retornar à sua fonte. Na validação dos requisitos,
a equipe deve estar atenta, portanto, à :
Facilidade de compreensão
Facilidade de verificação
Qualidade
Rastreabilidade
Adaptabilidade
2a Questão (Ref.: 202013899663)
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.: 202013041538)
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4848563/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: 3990441/n/nStatus da quest%C3%A3o: Liberada para Uso.');
A Engenharia de Requisitos inclui as atividades de descobrir, analisar,
documentar e verificar os serviços fornecidos pelo sistema e suas
restrições operacionais. Considere as seguintes afirmativas relacionadas
com essa engenharia:
I- Na etapa de especificação ocorre a priorização e a resolução de
conflitos entre os requisitos definidos nas etapas anteriores.
II- Na etapa de elaboração os engenheiros de software realizam um
estudo detalhado dos requisitos levantados e, a partir desse estudo,
são construídos modelos para representar o sistema a ser
construído.
III- Na etapa de levantamento é gerada uma especificação de
requisitos que serve como um contrato entre clientes e equipe
de projeto, esclarecendo aos clientes o que será entregue como
produto do trabalho da equipe de desenvolvimento.
Assinale a alternativa CORRETA:
Apenas a afirmativa I é verdadeira.
Apenas as afirmativas II e III são verdadeiras.
As afirmativas I, II e III são verdadeiras.
Apenas as afirmativas I e III são verdadeiras.
Apenas a afirmativa II é verdadeira.
4a Questão (Ref.: 202013041541)
A gestão de requisitos é um conjunto de atividades que tem como principal
objetivo ajudar a equipe de projeto a:
utilizar ferramentas de engenharia de software para modelar os
requisitos do sistema, através da UML.
construir um modelo técnico refinado de funções, características e
restrições do software.
avaliar os requisitos quanto à qualidade, garantindo que ambiguidades,
inconsistências, omissões e erros tenham sido detectados e corrigidos.
identificar, controlar e rastrear requisitos e modificações de requisitos
em qualquer época, à medida que o projeto prossegue.
negociar com os clientes os conflitos de prioridade de requisitos e
identificar e analisar os riscos associados a cada requisito.
5a Questão (Ref.: 202013041834)
O processo unificado (RUP) reúne boas práticas de especificação e de
projeto de sistemas, sendo um modelo genérico de processo organizado
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990444/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990737/n/nStatus da quest%C3%A3o: Liberada para Uso.');
em fases que podem gerar um conjunto de produtos de trabalho.
Considerando isso, assinale a opção que identifica a fase do RUP na qual
devem estar incluídos o refinamento e a expansão dos casos de uso
preliminares, dos requisitos não funcionais e da descrição da arquitetura do
software.
elaboração
transição
construção
concepção
produção
6a Questão (Ref.: 202013041844)
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.
é, 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.
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.
é, 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.
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.
7a Questão (Ref.: 202013041951)
Quanto à qualidade de software, assinale a alternativa que apresenta como
a confiabilidade pode ser medida.
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.
Considerando a facilidade de manutenção.
Através da frequência e severidade das falhas.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990747/n/nStatus da quest%C3%A3o: Anulada.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990854/n/nStatus da quest%C3%A3o: Liberada para Uso.');
8a Questão (Ref.: 202013041946)
Os projetos de software devem ter sua qualidade avaliada, e para tanto,
selecionaram-se fatores indicados na norma ISO 9126, que identifica
alguns atributos importantes da qualidade, dentre os quais, a:
funcionalidade, que representa a facilidade com que o software pode ser
transferido entre ambientes computacionais.
eficiência, que representa a facilidade com que o software pode ser
transferido entre ambientes computacionais.
usabilidade, que representa o nível em que o software utiliza-se de
recursos do sistema, de forma otimizada.
manutenibilidade, que representa o período de tempo em que o software
esteja disponível para uso.
confiabilidade, que representa o período de tempo em que o software
esteja disponível para uso.
9a Questão (Ref.: 202013041979)
Um software de gerência de configuração deve ser capaz de:
atualizar automaticamente as versões do software instaladas nas
máquinas clientes.
configurar o software de acordo com as preferências do usuário.
configurar automaticamente a instalação do software de acordo com o
sistema operacional do servidor.
gerenciar a 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.
10a Questão (Ref.: 202013041980)
Sobre Versionamento e Gerenciamento de Versões, considere as
afirmações abaixo.
I- O gerenciamento de versões é o processode acompanhamento de
diferentes versões de componentes de software ou itens de configuração e
dos sistemas em que esses componentes são usados. Refere-se também à
garantia de que as mudanças feitas por diferentes desenvolvedores para
essas versões não interfiram umas nas outras.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990849/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.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990883/n/nStatus da quest%C3%A3o: Liberada para Uso.');
II- Em um sistema de gerenciamento de versões com uma variedade de
recursos, desenvolvedores diferentes não podem trabalhar, ao mesmo
tempo, no mesmo componente, pois se o fizessem, as mudanças feitas por
diferentes desenvolvedores poderiam interferir umas nas outras.
III- Os sistemas de gerenciamento de versões fornecem, em geral,
recursos de gerenciamento de armazenamento. Sua função é reduzir o
espaço de armazenamento requerido pelas várias versões de
componentes, que diferem apenas ligeiramente umas das outras. Em vez
de manter uma cópia completa de cada versão, o sistema armazena uma
lista de diferenças (deltas) entre uma versão e outra.
Quais estão corretas?
I, II e III.
Apenas II e III.
Apenas I e III.
Apenas I e II.
Apenas II.