asdas
Prof. Edson Saraiva de Almeida
Prof. Elcio Abrahão
Prof. Ulisses Ribeiro
1) Quais são os elementos que a Engenharia de Software abrange?
A engenharia de software envolve processos, métodos técnicos e ferramentas.
2) Quais são os paradigmas da Engenharia de Software?
Clássico, prototipagem, evolucionário
3) Descreva os problemas que afligem o desenvolvimento de software que são caracterizados como
“crise de software”.
• Estimativas de prazo e custo freqüentemente são imprecisas
• Produtividade das pessoas não acompanha a demanda por seus serviços
• A qualidade de software não é adequada
4) Descreva o ciclo de vida clássico.
Sugere uma abordagem de desenvolvimento sistemática seqüencial que começa no levantamento de requisitos e progride através da análise, projeto, codificação, teste, entrega, manutenção e feedback.
5) Quais são as desvantagens do ciclo de vida clássico?
• Projetos raramente seguem o fluxo seqüencial e as alterações realizadas podem trazer problemas na aplicação deste modelo.
• O cliente nem sempre fornece todas as informações ou exigências de forma explicita
• O cliente deverá ser paciente, já que uma versão de teste não estará disponível rapidamente.
6) O que se entende por prototipação?
Um projeto rápido que se concentra apenas na representação de aspectos do software que estarão visíveis para o cliente/usuário. Tipicamente a interface homem/maquina ou o formato de saída das telas.
O projeto rápido leva a construção de um protótipo. O protótipo pode se materializar como um documento com a disposição das telas ou um algoritmo para avaliar a eficiência
7) Analise e descreva as diferenças entre prototipação evolutiva e descartável.
Idealmente o protótipo serve como um mecanismo para identificação dos requisitos do software, depois ele será descartado. Combina a natureza interativa da prototipagem com os aspectos controlados e sistemáticos do modelo cascata.
8) Quais são as