aula 2 final

12
Aula 2 Ciclo de Vida para Desenvolvimento Prof. André Constantino da Silva MDP 16 de agosto de 2012 Metodologia Para Desenvolvimento de Sistemas

Upload: andre-constantino-da-silva

Post on 01-Jul-2015

406 views

Category:

Education


4 download

TRANSCRIPT

Page 1: Aula 2 final

Aula 2

Ciclo de Vida para Desenvolvimento

Prof. André Constantino da Silva

MDP

16 de agosto de 2012

Metodologia Para Desenvolvimento de Sistemas

Page 2: Aula 2 final

Na Aula Anterior...

• Os termos:

– Metodologia

– Desenvolvimento

– Sistemas (de informação)

• Atributos de um software de qualidade

– Tão difícil é construir um!

• Breve histórico do desenvolvimento desoftware

• Ciclo de Vida do Software

Page 3: Aula 2 final

Ciclo de Vida de Sofware

Todos os sistemas bem elaborados passam pelos estágios de:

– Concepção: enfoca a questão “o quê?”

– Desenvolvimento: enfoca a questão “como?”

– Manutenção: enfoca “mudanças” – no sistema e no ambiente

– Retirada

Page 4: Aula 2 final

• Quando o sistema estará acabado?

• Podemos dizer que não existe sistema pronto

e acabado, pois ao longo de sua vida pode

exigir:

• Manutenção para atender legislação;

• Melhorias e / ou implementações;

• Eventuais correções de erro.

Page 5: Aula 2 final

Ciclo de Vida de Desenvolvimento

• As metodologias definem o CICLO DE VIDA do

desenvolvimento

– mostram as fases que compõem o caminho a ser

seguido pelos analistas e pelos programadores até

a produção do sistema na sua versão operacional.

Cada fase pode ser vista como refinamento da

etapa anterior.

Page 6: Aula 2 final

Modelo de Ciclo de Vida

• Definem atividades segundo uma perspectiva

global

– são vagos nas descrições de detalhes das

condições de início e término de uma atividade,

recursos utilizados, artefatos consumidos ou

produzidos, papéis desempenhados

• Também conhecido como Paradigma de

Desenvolvimento

Page 7: Aula 2 final

Modelo de Vida Clássico

Page 8: Aula 2 final

Implantação

Operação Manutenção

Page 9: Aula 2 final

Vantagens do Modelo de Vida Clássico

• Primeiro modelo proposto para

desenvolvimento

– Atividade de desenvolvimento é complexa precisa

de uma engenharia!

• Estipulou fases bem definidas

– Cada fase com uma preocupação específica

Page 10: Aula 2 final

Desvantagens do Modelo de Vida

Clássico

• Os projetos raramente seguem o fluxo

sequencial que o modelo propõe

• Dificuldades do cliente em declarar

explicitamente todas as suas necessidades

• Uma versão do software somente estará

pronta ao final do cronograma do projeto

• Incremento dos custos de correção na medida

em que se avancem as fases

Page 11: Aula 2 final

• O processo de desenvolvimento efetivo deve

considerar:

– Relação entre todas as tarefas;

– Ferramentas;

– Métodos utilizados;

– Treinamento;

– Motivação das pessoas envolvidas.

Page 12: Aula 2 final

Considerações Finais

• Ciclo de Vida do Software

• Ciclo de Vida de Processo de Software

• O modelo de vida Cascata ou Clássico

– Vantagens

– Desvantagens

– A importância histórica do modelo Cascata