Resumo Modelo de Processo
Existem vários modelos de processo de software (ou paradigmas de engenharia de software), cada um representa uma tentativa de colocar ordem em uma atividade inerentemente caótica.
Alguns modelos são:
Modelo Sequencial Linear (ou Ciclo de Vida Clássico ou Modelo Cascata)
Modelo Baseado em componentes
Modelo Espiral
Paradigma de Prototipação
Processo Unificado
Descrição dos modelos:
Modelo Cascata
Modelo mais antigo e o mais amplamente usado da engenharia de software.
Modelado em função do ciclo da engenharia convencional.
Requer uma abordagem sistemática, sequencial ao desenvolvimento de software.
O resultado de uma fase se constitui na entrada da outra.
Sua sequência é:
*Elicitação: técnica de obtenção de dados junto aos usuários detententores das informações, principalmente para a construção de um sistema ou um produto ou, ainda para melhorar um processo de trabalho.
Exploração de conceitos:
Envolve a elicitação de requisitos do sistema, com uma pequena quantidade de projeto e análise de alto nível.
Preocupa-se com aquilo que conhecemos como engenharia progressiva de produto de software.
Iniciar com um modelo conceitual de alto nível para um sistema e prosseguir com o projeto, implementação e teste do modelo físico do sistema.
Requisitos:
O processo de elicitação dos requisitos é intensificado e concentrado especificamente no software.
Deve-se compreender o domínio da informação, a função, desempenho e interfaces exigidos.
Os requisitos (para o sistema e para o software) são documentados e revistos com o cliente.
Projeto:
Tradução dos requisitos do software para um conjunto de representação que podem ser avaliadas quanto à qualidade, antes que a codificação inicie.
Implementação:
Tradução das representações do projeto para uma linguagem “artificial” resultando em instruções executáveis pelo computador e implementado num ambiente de trabalho.