24
Processos de Software Tudo sob controle no Ciclo de Vida Clássico do Modelo Cascata

UnP Eng. Software - Aula 3

Embed Size (px)

DESCRIPTION

Aula 3 apresenta a fundamentação para a escolha de um modelo baseado em processo sequencial e definido para resolução dos problemas conhecidos e imutáveis. É exibido o modelo cascata e sua incompatibilidade com os cenários reais... desenvolver software não é construir prédio.

Citation preview

Page 1: UnP Eng. Software - Aula 3

Processos de SoftwareTudo sob controle no Ciclo de Vida Clássico do Modelo Cascata

Page 2: UnP Eng. Software - Aula 3

©2010 - Hélio Medeiros

Quem SOU ?

Hélio MedeirosAnalista de Sistemas

SINFO - UFRN

Blog: http://heliomedeiros.comEmail: [email protected]

Page 3: UnP Eng. Software - Aula 3

COMO FAZER UM BOLO ?

©2010 - Hélio Medeiros

Ingredientes?Quantidades?

passos?

http://www.flickr.com/photos/deirdrejean/1323915554/in/set-72157594315889824/

Page 4: UnP Eng. Software - Aula 3

OS SEUS BOLOS SÃO BONS ?

©2010 - Hélio Medeiros

como você sabe?quem te disse?

vão para o lixo?

http://www.flickr.com/photos/81472214@N00/2562892129/

Page 5: UnP Eng. Software - Aula 3

NÃO É SÓ SEGUIR A RECEITA ?

©2010 - Hélio Medeiros

Page 6: UnP Eng. Software - Aula 3

O COMPONENTES INTERFEREM ?

©2010 - Hélio Medeiros

Page 7: UnP Eng. Software - Aula 3

?E OS SOFTWARES

©2010 - Hélio Medeiros

NÃO É SÓ SEGUIR A METODOLOGIA?... TALVEZ NÃO ?

Page 8: UnP Eng. Software - Aula 3

Nossa Aula

Parte 1 - Quando seguir a seqüência é melhor ?

Parte 2 - Ciclo de vida e o Modelo Cascata

Parte 3 - Problemas para os ambientes reais

Parte 4 - Dúvidas

©2010 - Hélio Medeiros

Page 9: UnP Eng. Software - Aula 3

©2010 - Hélio Medeiros

1 Quando seguir a seqüência é melhor ?

Page 10: UnP Eng. Software - Aula 3

COMO SOMAR DOIS NÚMEROS?

©2010 - Hélio Medeiros

Page 11: UnP Eng. Software - Aula 3

“É típica a adoção da abordagem de modelagem definida(teórica) quando os mecanismos subjacentes pelos quais um processo funciona são razoavelmente bem entendidos.

Quando o processo é muito complicado para a abordagem teórica, a abordagem empírica é a opção apropriada.”

Process Dynamics, Modeling, and Control, Ogunnaike and Ray, Oxford University Press, 1992

Quando seguir a seqüência ?Processo definido ou empírico ?

©2010 - Hélio Medeiros

Page 12: UnP Eng. Software - Aula 3

AtividadeAnalisando os componentes de um contexto qualquer

Processo Empírico

Processo Definido

©2010 - Hélio Medeiros

Page 13: UnP Eng. Software - Aula 3

©2010 - Hélio Medeiros

2 Ciclo de vida e o Modelo Cascata

Page 14: UnP Eng. Software - Aula 3

COMO CONSTRUIR UM PRÉDIO?

©2010 - Hélio Medeiros

Page 15: UnP Eng. Software - Aula 3

BDUFbig design up front

©2010 - Hélio Medeiros

Page 16: UnP Eng. Software - Aula 3

De onde vem a idéia ?Antecipar para economizar...

©2010 - Hélio Medeiros

Barry Boehm

0

25

50

75

100

REQUISITOS ANÁLISE PROJETO IMPLEMENTAÇÃO TESTES PRODUÇÃO

Custo de Mudar

Page 17: UnP Eng. Software - Aula 3

QUE CASCATA ?

©2010 - Hélio Medeiros

Page 18: UnP Eng. Software - Aula 3

Ciclo de Vida

©2010 - Hélio Medeiros

Definição dos Requisitos

Definição dos Requisitos

Projeto de sistema e software Implementação e

teste de unidade

Integração e testes de Sistema

Manutenção

Page 19: UnP Eng. Software - Aula 3

©2010 - Hélio Medeiros

3 Problemas para os ambientes reais

Page 20: UnP Eng. Software - Aula 3

Problemas ?O ambiente real segue uma seqüência ?

Ogunnaike and Ray: Process Dynamics, Modeling and Control

©2010 - Hélio Medeiros

Page 21: UnP Eng. Software - Aula 3

Problemas ?O boi só engorda no olho do dono ?

Aguarde e confie ?!?!

©2010 - Hélio Medeiros

Page 22: UnP Eng. Software - Aula 3

Problemas ?Você poderia mudar o prédio de lugar ?

©2010 - Hélio Medeiros

Page 23: UnP Eng. Software - Aula 3

©2010 - Hélio Medeiros

4 Perguntas ???

Page 24: UnP Eng. Software - Aula 3

OBRIGADO !!

©2010 - Hélio Medeiros

Hélio Cabral [email protected]://heliomedeiros.com