Buscar

EEX0053 - ENGENHARIA DE SOFTWARE 2021.3 (NOTA 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 5 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

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

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.

Outros materiais