Engenharia de software

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (474 palavras )
  • Download(s) : 0
  • Publicado : 9 de junho de 2011
Ler documento completo
Amostra do texto
Lista de Exercícios

1) Explique de maneira detalhada o funcionamento do modelo de processo cascata, explicando as vantagens e desvantagens do uso desse processo de desenvolvimento.
R. Cadaatividade fundamental do processo (especificação, desenvolvimento, validação e evolução) é realizada separadamente, É composto por fases que são realizadas seqüencialmente:
• Análise e definição derequisitos;
• Projeto de sistema e software;
• Implementação;
• Teste;
• Manutenção.
 Vantagens:
• Aderência a outros modelos do processo de engenharia;
• Facilidade de gerenciamento;
• Útilquando os requisitos são bem compreendidos e estáveis.
 Desvantagens:
• Divisão inflexível do projeto em fases requer o levantamento de todos os requisitos no início do desenvolvimento;
• Dificuldadeem acomodar alterações nos requisitos durante o projeto;
• Ausência de estratégia de mitigação de riscos


2) Explique de maneira detalhada o funcionamento do modelo de processo evolucionário,explicando as vantagens e desvantagens do uso desse processo de desenvolvimento.
R. Consiste no desenvolvimento de uma versão inicial que será refinada a partir de feedback fornecido pelos usuários,Pode ser realizado com:
• Desenvolvimento exploratório;
• Prototipação descartável.
Vantagens:
• Especificação pode ser desenvolvida de forma incremental;
• Mais adequado para projetos cujosrequisitos mudam durante o desenvolvimento.
Desvantagens:
• Acompanhamento do progresso é complicado;
• Mudanças constantes podem corromper a estrutura do software.

3) Explique de maneira detalhadao funcionamento do modelo de processo baseado em reuso, explicando as vantagens e desvantagens do uso desse processo de desenvolvimento.
R. Consiste na construção do sistema a partir do reuso decomponentes selecionados a partir de um repositório,
Vantagens:
• Redução de custos e riscos, devido a menor quantidade de software a ser desenvolvido;
• Entrega mais rápida.
Desvantagens:
•...
tracking img