Modelos Processos
Software
SSC 121 - Engenharia de Software 1
Profa. Dra. Elisa Yumi Nakagawa
2o semestre de 2012
ENGENHARIA DE SOFTWARE
3
pode ser vista como uma abordagem de desenvolvimento de software elaborada com disciplina e métodos bem definidos.
.....“a construção por múltiplas pessoas de um software de múltiplas versões”
[Parnas 1987]
Modelos de Processo de
Software
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
4
Modelos de Processo de
Software
O Modelo Sequencial Linear
também chamado Modelo Cascata
O Modelo de Prototipação
O Modelo RAD (Rapid Application
Development)
Modelos Evolutivos de Processo de Software
O Modelo Incremental
O Modelo Espiral
O Modelo de Montagem de Componentes
O Modelo de Desenvolvimento Concorrente
Modelo de Métodos Formais
Técnicas de Quarta Geração
5
Modelos de Processo de
Software
O Modelo Sequencial Linear
também chamado Modelo Cascata
O Paradigma de Prototipação
O Modelo RAD (Rapid Application
Development)
Modelos Evolutivos de Processo de Software
O Modelo Incremental
O Modelo Espiral
O Modelo de Montagem de Componentes
O Modelo de Desenvolvimento Concorrente
Modelos de Métodos Formais
Técnicas de Quarta Geração
6
7
O 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, seqüencial ao desenvolvimento de software o resultado de uma fase se constitui na entrada da outra
8
O Modelo Cascata
Engenharia de
Sistemas
Análise de
Requisitos
Projeto
Codificação
Testes
Manutenção
9
O Modelo Cascata
Engenharia
de Sistemas / Informação e
Engenharia de
Sistemas
Análise de Modelagem
Requisitos
envolve a coletaProjeto de requisitos em nível do
Codificação quantidade de sistema, com uma