Beruflich Dokumente
Kultur Dokumente
Aula 4
http://www.ic.uff.br/~bianca/engsoft2/
Aula 4 - 03/05/2006 1
Modelos evolucionrios
Modelo de prototipagem Modelo espiral Modelo de desenvolvimento concorrente
Comparao
Modelo Incremental Atividades fixas do modelo em cascata so usadas em cada incremento. Objetiva a elaborao de um produto operacional a cada incremento, que pode ser testado. Modelo Espiral As atividades no so fixas, cada loop se concentra mais em uma determinada atividade. A anlise de riscos uma atividade essencial no modelo.
Aula 4 - 03/05/2006
Desenvolvimento Concorrente
Nenhum Atividade de Modelagem Em desenvolvimento
Sob inspeo
Desenvolvimento Concorrente
Exemplo: Comeo de projeto
A atividade de comunicao completou sua primeira iterao e est no estado aguardando modificaes. A atividade de modelagem passa do estado nenhum para o estado em desenvolvimento. Se o cliente requere mudana nos requisitos, a modelagem passa de em desenvovimento para aguardando modificaes e a comunicao passa de aguardando modificaes para em reviso.
Aula 4 - 03/05/2006 6
Aula 4 - 03/05/2006
2. Servem de base para a verificao de programas, oferecendo a promessa de um software livre de defeitos. 3. Apropriado para softwares crticos (por exemplo, de aeronaves e dispositivos mdicos).
Aula 4 - 03/05/2006 10
Um processo orientado a aspectos ainda no foi totalmente desenvolvido, mas deve adotar caractersticas do modelo espiral e do modelo concorrente.
Aula 4 - 03/05/2006 12
O Processo Unificado
uma tentativa de unir os melhores recursos e caractersticas dos modelos convencionais. Reconhece a importncia da comunicao com o cliente e dos casos de uso para descrever a viso do cliente Utiliza a UML como a notao para modelagem e anlise de projeto. Sugere um fluxo de processo que iterativo e incremental. Tambm conhecido como RUP (de Rational Unified Process) a Rational construiu ferramentas de apoio ao processo unificado.
Aula 4 - 03/05/2006 13
Final da dcada de 1990: Jacobson, Rumbaugh e Booch desenvolvem o Processo Unificado, um arcabouo para engenharia de software OO. Hoje em dia o PU e a UML so amplamente usados em projetos OO de todas as naturezas.
Aula 4 - 03/05/2006 14
Aula 4 - 03/05/2006
19
Processo Unificado
um processo incremental.
Enquanto acontecem as fases de construo, transio e produo, j pode ser iniciado o incremento seguinte.
Aula 4 - 03/05/2006
24