Buscar

AV 2 - Engenharia de Software - 20211

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

Prévia do material em texto

34260 . 7 - Engenharia de Software - 20211.A 
AV2 - 1A 
Nota finalÚltima tentativa com nota 
4,8/6 
Tentativa 2Enviado: 30/03/21 19:42 (BRT) 
4,8/6 
Assignment Content 
Assignment Content 
1. Pergunta 1 
/0,6 
Em uma definição simplificada, quais das afirmativas abaixo estão relacionadas a definição de 
“software”? 
 
I.Programas: quando executados, determinam a função e o resultado que se deseja obter. 
II.Documentos: apresentam a operação e a utilização dos programas. 
III.Produto sujeito ao desgaste do tempo. Isso implica afirmar que o mesmo sofre alterações ou 
falhas no futuro. 
IV.Estrutura dos dados: permitem aos programas a possibilidade de manipulação correta da 
informação. 
É correto o que se afirma em: 
Ocultar opções de resposta 
1. 
l, II, III e IV 
2. 
l, II e IV 
Resposta correta 
3. 
I e III, apenas 
4. 
I e II, apenas 
5. 
II e IV, apenas 
2. Pergunta 2 
/0,6 
Em uma situação hipotética, um desenvolvedor deseja mais detalhes do cliente para o software que 
irá criar, mas o cliente apenas fornece a descrição geral dos requisitos. Outro aspecto a ser observado 
está relacionado aos requisitos do projeto, que são alterados com certa frequência. No entanto, isso 
não é tratado como um problema, já que o software tem por característica ser flexível e suportável a 
mudanças. 
Diante da situação hipotética acima, o caso se enquadra em que situação? 
Ocultar opções de resposta 
1. 
Mito do cliente. 
Resposta correta 
2. 
Nenhuma das alternativas. 
3. 
Mito de gerenciamento. 
4. 
Mito da tecnologia. 
5. 
Mito do profissional. 
3. Pergunta 3 
/0,6 
Nos anos 60, a expressão ‘crise de software’ começou a ser utilizada para denominar o conjunto de 
problemas encontrados no processo de desenvolvimento de software. Seu surgimento decorreu da 
análise feita na época sobre as condições da indústria de software que estava entrando em um 
período crítico de colapso. Entretanto, mesmo com o surgimento da engenharia de software, muitos 
desses problemas persistiram e são recorrentes até os dias atuais. Como a capacidade computacional 
existente está e estará sempre à frente das nossas possibilidades de utilizá-la, estamos diante não de 
uma crise, mas de um problema permanente. 
 
Com base nessas informações e o no conteúdo estudado, é possível verificar que os problemas 
relacionados à produção de software ainda não estão plenamente solucionados. Uma das situações 
que explicam as causas de a crise de software perdurar até os dias atuais está relacionada ao(s): 
Ocultar opções de resposta 
1. 
custo final do produto que é rígido. 
2. 
tempo hábil disponível para a captura de dados relevantes. 
3. 
nível de precisão na estipulação de prazos. 
4. 
processo de maturação na formação profissional se encontrar em andamento. 
Resposta correta 
5. 
projetos bem elaborados e de alto nível gerenciável. 
4. Pergunta 4 
/0,6 
Sommerville afirma que um processo de software é um conjunto de atividades e resultados 
associados que produzem um produto de software. Um processo deve contribuir na redução de 
custos, aumento de qualidade e de produção. 
Embora o modelo tradicional em cascata ofereça uma série de vantagens e atenda a diversos 
cenários, ele apresenta alguns pontos fracos por não se alinhar às urgências e constantes mudanças 
do mercado atual. Assim, para lidar com essas demandas e atingir resultados melhores em médio e 
longo prazo, é preciso buscar novas saídas. 
Baseado na ideia de desenvolver uma implementação inicial, expô-la aos comentários dos usuários e 
continuar por meio da criação de várias versões até que um sistema adequado seja desenvolvido. 
Atividades de especificação, desenvolvimento e validação são intercaladas, e não separadas, com 
rápido feedback entre todas as atividades. 
A partir dessas informações e do conteúdo estudado, pode-se concluir que o trecho abordado acima 
se refere à aplicação do modelo: 
Ocultar opções de resposta 
1. 
Evolucionário. 
2. 
Concorrente. 
3. 
Desenvolvimento Incremental. 
Resposta correta 
4. 
Modelo em Cascata. 
5. 
Engenharia de software orientada ao reúso. 
5. Pergunta 5 
/0,6 
[ENADE 2017] Após a implantação de um sistema em ambiente de produção, este passa para a fase 
de manutenção dentro do ciclo de vida do desenvolvimento de software. Os sistemas geralmente 
necessitam de diversos tipos de manutenção durante sua existência. Considerando a etapa de 
manutenção no processo de desenvolvimento de software, avalie as afirmações a seguir. 
I. A fase de manutenção é uma parte explícita do modelo em cascata do processo de 
desenvolvimento de software. 
II. A atualização do sistema para inserir customizações é considerada um tipo de manutenção. 
III. A depuração do programa é um processo específico da fase de desenvolvimento e um tipo de 
manutenção. 
IV. O acréscimo de novas funções a um sistema existente, sem perturbar sua operação, é considerado 
um tipo de manutenção. 
V. A manutenção do sistema está relacionada ao aumento do ciclo de vida do software. 
É correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. 
I, II, IV e V. 
Resposta correta 
2. 
I e III, apenas. 
3. 
I, II e III. 
4. 
IV e V, apenas. 
5. 
II, III, IV e V. 
6. Pergunta 6 
/0,6 
Para garantir a qualidade no desenvolvimento de software é indispensável definir processos para 
gerenciar mudanças no escopo do produto e configurações do software em desenvolvimento. Esses 
processos incluem atividades de planejamento, validação, verificação e gerenciamento de versões 
(mudanças ou releases). Considerando as informações apresentadas, avalie as afirmações a seguir. 
I. O gerenciamento de mudanças acompanha a solicitação de alterações no software, define os 
custos, seus impactos e quando estas devem ser implementadas. 
II. A revisão dos artefatos de software tem por objetivo armazenar a documentação em um 
repositório central. 
III. A verificação de software tem o objetivo de controle de versões da documentação. 
IV. A validação de software tem o objetivo de garantir que as necessidades e expectativas do cliente 
sejam atendidas. 
V. O gerenciamento de configuração controla a edição simultânea dos artefatos do software, mantém 
o controle das versões do software e recomenda a auditoria das configurações. 
É correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. Incorreta: 
II, III e V. 
2. 
III, IV e V. 
3. 
l, II e IV. 
4. 
l, II e III. 
5. 
l, IV e V. 
Resposta correta 
7. Pergunta 7 
/0,6 
Ao utilizarem um produto de software, os usuários dispõem de informações ou experiências que 
variam de pessoa para pessoa. Ressaltando que o produto de software deve passar, antes de sua 
disponibilização, por uma série de testes para que quaisquer erros de execução sejam corrigidos. 
Com relação ao termo "software" como produto, analise as afirmações abaixo: 
I - O software é fruto de um trabalho do ramo da Engenharia, mas não é um produto manufaturado. 
II - Esse produto não estará sujeito ao desgaste do tempo como os produtos físicos. Isso implica 
afirmar que o mesmo não sofre alterações ou falhas no futuro. 
III - Os softwares são feitos sob medida para atender a uma necessidade específica do cliente, sem a 
utilização de componentes preexistentes. 
É correto o que se afirma em: 
Ocultar opções de resposta 
1. 
l, II e III. 
Resposta correta 
2. Incorreta: 
l, apenas. 
3. 
I e II, apenas. 
4. 
I e III, apenas. 
5. 
II e III, apenas. 
8. Pergunta 8 
/0,6 
Ao utilizarem um produto de software, os usuários dispõem de informações ou experiências que 
variam de pessoa para pessoa. Ressaltando que o produto de software deve passar, antes de sua 
disponibilização, por uma série de testes para que quaisquer erros de execução sejam corrigidos. 
Com relação ao termo "software" como produto, analise as afirmações abaixo: 
I - Um produto de características lógicas e não físicas, ou seja, trata-se de um elementointangível. 
II - São programas de computador e documentação associada. 
III - São restritos ao próprio autor. 
IV - São direcionados comercialmente a pessoas diferentes dos seus programadores. 
É correto o que se afirma em: 
Ocultar opções de resposta 
1. 
I e II, apenas. 
2. 
l, II e IV, apenas. 
Resposta correta 
3. 
I e III, apenas. 
4. 
l, II, III e IV. 
5. 
II e IV, apenas. 
9. Pergunta 9 
/0,6 
As origens da crise de software podem ser compreendidas através da comparação com a experiência 
de outras indústrias. A manifestação da crise ocorre de diversas maneiras, entre as quais se pode 
destacar: 
I - O fato de haver projetos mal elaborados que, normalmente, tornam-se pouco gerenciáveis ou que 
ultrapassam o limite orçamentário e de prazo. Em um contexto como esse, o software criado é de 
baixa qualidade, não atingindo os requisitos mínimos para sua execução. 
II - O grau de complexidade dos problemas observados, ao mesmo tempo que inexistiam métodos 
criados para o desenvolvimento de sistemas que possibilitassem o funcionamento adequado ou 
mesmo que fossem validados. 
III - Alta precisão existente na época para estipulação de prazos e no custo final do produto, além do 
tempo hábil para a captura de dados relevantes para serem utilizados no processo de 
desenvolvimento de software. 
É correto o que se afirma em: 
Ocultar opções de resposta 
1. 
l, II e III. 
2. 
I e III, apenas. 
3. 
II e III, apenas. 
4. 
l, apenas. 
5. 
I e II, apenas. 
Resposta correta 
10. Pergunta 10 
/0,6 
Uma equipe de projeto desenvolveu um aplicativo mobile para a gestão de frotas de caminhões entre 
os meses de janeiro e junho de 2017. O projeto seguiu um processo baseado no modelo de ciclo de 
vida de desenvolvimento em cascata, com atividades realizadas sequencialmente e sem 
sobreposição. 
Ao final do projeto, a equipe precisou tratar uma grande quantidade de defeitos encontrados no 
aplicativo em um curto espaço de tempo. Como mostra o gráfico a seguir, a maior parte dos defeitos 
foi identificada ao final do projeto, o que elevou o risco de se entregar o aplicativo com muitos 
defeitos ao cliente. 
 
engen de software av220192a Q6_v1.PNG 
Diante desse cenário, a equipe do projeto decidiu que, em novos projetos, realizaria ações que 
pudessem distribuir o esforço de tratamento de defeitos ao longo dos meses, diminuindo o risco de 
ainda haver muitos defeitos não tratados no momento próximo à entrega do produto. 
Considerando a situação, o gráfico apresentado e o modelo de ciclo de vida de desenvolvimento 
utilizado no projeto (cascata), assinale a opção que descreve uma ação capaz de produzir o resultado 
esperado pela equipe. 
Ocultar opções de resposta 
1. 
Realizar testes assim que o aplicativo estiver pronto para uso. 
2. 
Mapear e documentar o processo de desenvolvimento utilizado e comunicá-lo à equipe. 
3. 
Registrar, evidenciar e comunicar imediatamente os defeitos encontrados aos demais membros 
da equipe. 
4. 
Elicitar e documentar os requisitos funcionais e não funcionais do produto logo no início do 
projeto. 
5. 
Aplicar técnicas de verificação e validação desde o início do projeto.

Outros materiais