Buscar

ENGENHARIA DE SOFTWARE AV

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

Disciplina:ENGENHARIA DE SOFTWARE Período: 2021.1 / AV 
NOTA 10 
 
 
 
 
 ATENÇÃO 
 
 
 
 
 
 1a Questão 
Considerando as áreas de conhecimento do gerenciamento de projetos, 
avalie as seguintes afirmativas: 
 
 __________________ é a área de conhecimento que permite 
identificar os pacotes de trabalho. 
 
 O sequenciamento das atividades, definido pelo diagrama de redes 
do projeto, é elaborado na área de 
conhecimento ______________________. 
 
 O Termo de Abertura do Projeto é o documento que autoriza a 
alocação de recursos ao projeto, sendo elaborado na área de 
conhecimento ___________________. 
 
Assinale a alternativa que preenche as lacunas na sequência 
correta: 
 
 
 Gerenciamento da Integração do Projeto, Gerenciamento do Escopo do 
Projeto, Gerenciamento do Cronograma do Projeto. 
 Gerenciamento do Cronograma do Projeto, Gerenciamento do Escopo do 
Projeto, Gerenciamento da Integração do Projeto. 
 Gerenciamento do Escopo do Projeto, Gerenciamento da Integração do 
Projeto, Gerenciamento do Cronograma do Projeto. 
 Gerenciamento do Escopo do Projeto, Gerenciamento do 
Cronograma do Projeto, Gerenciamento da Integração do 
Projeto. 
 Gerenciamento do Cronograma do Projeto, Gerenciamento da Integração 
do Projeto, Gerenciamento do Escopo do Projeto. 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4848567/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 
 
 
 2a Questão 
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, à : 
 
 
 Qualidade 
 Rastreabilidade 
 Adaptabilidade 
 Facilidade de compreensão 
 Facilidade de verificação 
 
 
 
 3a Questão 
Durante a codificação do software, podemos adotar a estratégia de teste 
em forma de espiral, sendo a mesma percorrida a partir do interior, 
aumentando o nível de abstração a cada volta. Considerando a referida 
estratégia, assinale a sequência correta de execução dos testes: 
 
 
 Teste de Unidade, Teste de Validação, Teste de Integração e Teste de 
Sistema. 
 Teste de Integração, Teste de Unidade, Teste de Validação e Teste de 
Sistema. 
 Teste de Unidade, Teste de Integração, Teste de Sistema e Teste de 
Validação. 
 Teste de Integração, Teste de Validação, Teste de Unidade e Teste de 
Sistema. 
 Teste de Unidade, Teste de Integração, Teste de Validação e 
Teste de Sistema. 
 
 
 
 4a Questão 
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. 
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: 3990448/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.');
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 II é verdadeira. 
 As afirmativas I, II e III são verdadeiras. 
 Apenas as afirmativas I e III são verdadeiras. 
 Apenas as afirmativas II e III são verdadeiras. 
 Apenas a afirmativa I é verdadeira. 
 
 
 
 5a Questão 
No que diz respeito a processos e práticas ágeis, o desenvolvimento 
incremental: 
 
 
 é, 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. 
 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, 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. 
 
 
 
 6a Questão 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990747/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990734/n/nStatus da quest%C3%A3o: Liberada para Uso.');
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? 
 
 
 espiral 
 cascata 
 prototipação 
 cleanroom 
 RAD (rapid application development) 
 
 
 
 7a Questão 
A respeito de qualidade de software e suas métricas, assinale a opção 
correta. 
 
 
 A medida do número de caracteres em um programa é uma métrica do 
tipo fog index. 
 O número de funções ou métodos que constam em um programa pode 
ser avaliado pela métrica de software fan-in/fan-out. 
 A métrica de profundidade de condições aninhadas é a que permite uma 
melhor compreensão do código. 
 A métrica de comprimento total faz referência ao número de linhas no 
código que se considera inversamente proporcional ao índice de erro que 
o código pode apresentar. 
 A métrica de complexidade ciclomática é uma medida que pode 
estar relacionada ao nível de compreensão do programa. 
 
 
 
 8a Questão 
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: 
 
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990853/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.');
 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 entrega contínua, ele elabora smoke tests para garantir o 
funcionamento do sistema, antes de enviá-lo para 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 
Um software de gerência de configuração deve ser capaz de: 
 
 
 gerenciar que usuários podem ter acesso a certos tipos de funções do 
software. 
 gerenciar a evolução do software durante o seu processo de 
desenvolvimento. 
 configurar o software de acordo com as preferências do usuário. 
 atualizar automaticamente as versões do software instaladas nas 
máquinas clientes. 
 configurar automaticamente a instalação do software de acordo com o 
sistema operacional do servidor. 
 
 
 
 10a Questão 
NOTA 10 NA AV 
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. 
 processos de negócio. 
 recursos humanos. 
 qualidade de software. 
 configuração de software. 
 
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: 3990869/n/nStatus da quest%C3%A3o: Liberada para Uso.');

Continue navegando