Cascata sequencial
O modelo em cascata é um modelo de desenvolvimento de software seqüencial no qual o desenvolvimento é visto como um fluir constante para frente (como uma cascata) através das fases de análise de requisitos, projeto, implementação, testes ,integração, e manutenção de software.
O modelo em cascata tem a vantagem que só avança para a tarefa seguinte quando o cliente valida e aceita os produtos finais da tarefa atual
A desvantagem é que Comparado com outros modelos de desenvolvimento de software, este é mais rígido e menos administrativo.
INTEGRAÇÃO DE COMPONENTES REUSAVEIS
A Integração de componentes reusáveis, é conceituada como uma unidade de software que pode ser agrupada a outras unidades de software para formar um sistema maior.
As principais vantagens da sua utilização são:
• Independente do ambiente tecnológico devido à diversidade de tecnologias existentes em uma empresa.
• Base para modelo de camadas, pois é útil para evitar a existência de programas grandes que fazem muitas funcionalidades, e que poderiam ser separados em programas/componentes menores.
• Facilitam a integração de informações entre os vários canais de acesso.
• Fácil manutenção e evolução, uma vez que os módulos são independentes entre si, possibilitando a extensão de software com baixo impacto no software atual.
• Facilita à convergência tecnológica com a utilização de tecnologia orientada a componentes/serviços.
uma desvantagem é o custo de Manutenção, componentes reusados podem se tornar incompatíveis em versões futuras.
MODELO EVOLUTIVO
O modelo evolutivo descreve um processo na qual o software deve ser desenvolvido de forma a evoluir a partir de protótipos iniciais. Para entender melhor este modelo é importante entender o que é prototipação (ou prototipagem).
Prototipação é uma abordagem baseada numa visão evolutiva do desenvolvimento de software, afetando o processo como um todo.
A grande vantagem deste modelo está em