Buscar

Aula 2 Exercício



Continue navegando


Prévia do material em texto

Aula 2 Exercício – Conhecer as fases do ciclo de vida de software 
 
1. O que é um ciclo de vida de software? 
 
Resposta Certa! 
A. Ciclo de vida de software refere-se aos estágios de concepção, projeto, criação e 
implementação de um software. 
 
O ciclo de vida de software é muito importante e deve ser devidamente analisado no 
início da criação do sistema. 
 
 
B. Ciclo de vida de software refere-se aos estágios de levantamento de requisitos. 
 
O Ciclo de vida de software engloba mais partes do processo, além do levantamento. 
 
 
C. Ciclo de vida de software refere-se ao tempo de implementação estimado pelo analista. 
 
O ciclo de vida de software possui uma maior abrangência, não se limitando ao 
desenvolvimento (implementação). 
 
 
D. Ciclo de vida de software refere-se aos estágios de análise do software. 
 
Embora o ciclo de vida de software tenha um momento dedicado para a análise, ele não 
se limita a este aspecto. 
 
 
E. Ciclo de vida de software ocorreu antes da Crise do Software, em 1970. 
 
O ciclo de vida de software foi utilizado dentro da Engenharia de Software para 
obter software de melhor qualidade, portanto não é um acontecimento datado e sim um 
processo. 
 
 
2. Em qual fase do ciclo de vida de software são definidas as questões técnicas, como 
banco de dados, localização, hardware e linguagens de programação? 
 
 
Resposta Certa A. Na fase de projeto. 
 
Projeto trata da construção das especificações detalhadas para o projeto selecionado. 
 
 
B. Na fase de levantamento de requisitos. 
 
O Ciclo de vida de software engloba mais partes do processo, além do levantamento. 
 
 
C. Na fase de implementação. 
 
O ciclo de vida de software possui uma maior abrangência, não se limitando ao 
desenvolvimento (implementação). 
 
 
D. Na fase de testes e manutenção. 
 
Embora o ciclo de vida de software tenha um momento dedicado para a análise, ele não 
se limita a este aspecto. 
 
 
E. Em nenhuma fase, estas questões são decididas pelo programador. 
 
O ciclo de vida de software foi utilizado dentro da Engenharia de Software para 
obter software de melhor qualidade, portanto não é um acontecimento datado e sim um 
processo. 
 
 
 
3. No ciclo de vida de software, o que é realizado na etapa de "levantamento das 
necessidades"? 
 
A. É realizada a implementação do sistema. 
 
A implementação é realizada após a etapa de projeto. 
 
 
Resposta Certa B. É realizada uma verificação de todas as necessidades do cliente. 
 
Essa etapa identifica as necessidades de informações da organização. 
 
 
C. É realizada a análise de requisitos. 
 
Essa etapa é realizada somente após o levantamento de necessidades. 
 
 
D. São realizados testes no sistema para verificar quais as necessidades de 
implementação. 
 
Em modelos clássicos, os testes são realizados após a etapa de implementação do sistema. 
 
 
E. É a etapa onde o sistema é entregue para o usuário/cliente. 
 
Ao contrário da entrega do software, o levantamento de necessidades é realizado logo no início 
do desenvolvimento do sistema. 
 
4. A figura ilustra um modelo de desenvolvimento de software no qual o fluxo é visto como 
um fluir constante através das fases. Esse modelo utiliza como entrada as informações 
obtidas nas fases anteriores e cada fase só inicia após o término da que antecede (não 
existindo fases em paralelo). Com base nessas informações, qual é o modelo apresentado 
na figura? 
 
 
A. Modelo V. 
 
O Modelo V virou um padrão da indústria de software depois de 1980 e, após o 
surgimento da Engenharia de Sistemas, tornou-se um conceito padrão em todos os 
domínios da indústria. Foi baseado no modelo descrito, porém a principal diferença é a 
integração entre as etapas. 
 
 
Resposta Certa B. Cascata. 
 
O modelo clássico ou cascata, que também é conhecido por abordagem "top-down", foi 
proposto por Royce em 1970. Até meados da década de 1980 foi o único modelo com 
aceitação geral. 
 
 
C. Espiral. 
 
A abordagem em espiral implementa os sistemas baseado no conceito de maior 
necessidade. Ela entrega o sistema em versões. O fluxo que esse modelo propõe é em 
formato de espiral. 
 
 
D. Prototipagem. 
 
O modelo de prototipagem descreve uma abordagem que tenta satisfazer as 
necessidades do usuário focalizando a interface do usuário. É diferente do modelo 
descrito, onde só existe implementação e entrega ao final do projeto. 
 
 
E. Incremental. 
 
undefined 
 
 
5. Qual é o maior problema encontrado no modelo cascata? 
 
A. Nenhum. O sistema cascata foi utilizado durante anos e até o momento não precisou 
de correções. 
 
O ciclo de vida em V foi proposto como a forma de corrigir os problemas de reatividade 
do modelo cascata. 
 
 
B. É um modelo bastante simples. 
 
Devido a sua simplicidade, ele facilita a estimativa de custo e tempo para o cliente. 
 
 
C. O sistema prevê a revisão das fases e é totalmente iterativo. 
 
Ao contrário, o sistema não prevê a revisão das fases, e isso o torna um sistema com 
problema. Por exemplo, se um requisito de software foi observado e levantado de forma 
incorreta, o erro se propagará até a implementação. Ou seja, a fase de levantamento das 
necessidades não é revista para corrigir possíveis problemas que podem ocorrer, ao 
contrário do ciclo de vida em V. 
 
Resposta Certa! 
D. Apresenta o problema de reatividade a mudanças. 
 
Não oferece oportunidades claras para entregas parciais de um sistema ou para a 
introdução de mudanças dentro do ciclo de vida. Apresenta o problema de reatividade a 
mudanças. 
 
 
E. O modelo cascata é top-down e isso faz com que o software seja construído de maneira 
incorreta. 
 
Ser um modelo top-down é apenas uma característica do modelo e não pode ser 
considerado um problema.