Redes

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1105 palavras )
  • Download(s) : 0
  • Publicado : 6 de abril de 2011
Ler documento completo
Amostra do texto
INTRODUÇÃO
Ciclos de vida do software descrevem como um software deve ser desenvolvido. Basicamente definem a ordem global das atividades envolvidas em um contexto de projeto de software e propõe uma estratégia de desenvolvimento que pode ser aplicada a um determinado contexto de projeto de software. Ciclos de vida normalmente são vagos nas descrições de detalhes das condições de início etérmino de uma atividade, recursos utilizados, artefatos consumidos ou produzidos, papéis desempenhados etc. Dentre os diversos ciclos de vida de software, pode-se citar: Code-and-Fix, Cascata, Espiral, Prototipação Evolutiva, Prototipação Incremental, Prototipação Descartável, Refinamento Iterativo, Ciclo de Vida Progressivo, Desenvolvimento Incremental, Sashimi.
Diferenças entre modelos de ciclo devida
Ainda que muitos modelos sejam semelhantes entre os modelos de ciclo de vida, existem alguns aspectos que os diferenciam:
• Enfoque dado pelo modelo. Por exemplo, no Modelo Cascata o enfoque é dado na documentação e no Modelo Espiral o enfoque é dado nos riscos;
• Estratégia de desenvolvimento. Define a disposição das atividades que deverão ser executadas para atingir um objetivo em umcontexto de projeto de desenvolvimento de software. A disposição das atividades pode ser, por exemplo, linear (uma atividade após a outra) como no ciclo de vida Cascata puro ou iterativa (um conjunto de atividades é repetida várias vezes até atingir o seu objetivo) como nos modelos incrementais. Outras estratégias podem envolver a disposição das atividades em paralelo, a prototipação ou reunir ascaracterísticas de modelos de ciclo de vida lineares e iterativos.
Modelo Cascata Puro
A proposta do modelo Cascata Puro (Figura 1) consiste na execução das atividades de desenvolvimento de software em uma seqüência ordenada. Desta forma, a passagem para determinada atividade exige como critério a finalização da atividade imediatamente anterior. As principais atividades do modelo são: requisitos desistema, requisitos de software, análise, projeto de programa, codificação, teste e operação. Requisitosde sistemaRequisitosde softwareAnáliseProjeto doprogramaImplemen-taçãoTesteOperação
Figura 1: Modelo de ciclo de vida Cascata
Ciclo de Vida do Desenvolvimento de Software
Prof. Edson dos Santos Cordeiro 2
O modelo Cascata é recomendado para projetos nos quais há domínio dos requisitos dosistema que será desenvolvido e quando o pessoal envolvido no projeto é fraco tecnicamente devido a baixa complexidade do modelo. Além disso, pode ser empregado para situações nas quais há um bom conhecimento do domínio (por exemplo, um bom conhecimento sobre o tipo de software que será desenvolvido) e das tecnologias que serão utilizadas para desenvolver o software (por exemplo, métodos, técnicas eferramentas). No entanto, o modelo apresenta algumas desvantagens:
1. Propõe uma seqüência entre etapas que não representa adequadamente um processo de desenvolvimento de software;
2. Não oferece suporte adequado para mudanças que são percebidas durante o processo e que requerem modificações em etapas anteriores (flexibilidade);
3. Não oferece facilidades para acomodar tecnologias recentes comoprototipação rápida e,
4. Fornece poucos recursos para otimização de processo (detalhamento);
Devido a essas desvantagens, a utilização do modelo depende do contexto e pode resultar nas seguintes conseqüências:
1. Pode não permitir a visão real do processo em andamento;
2. O modelo cascata, analogamente, cria dois universos, um universo se refere ao processo em andamento e o outro universo serefere às mudanças que deveriam ser aplicadas ao produto, mas não as são pelo fato do modelo não incorporar em sua dinâmica a revisão de etapas já concluídas durante o seu andamento;
3. Não é possível mensurar. O fato de normalmente não permitir uma visão real do processo também implica em uma visão irreal para a aplicação de métricas. Atividades não concluídas são rotuladas como concluídas....
tracking img