PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
Metodologia para Desenvolvimento de Sistemas: Ciclo de Vida e Modelos
1. Metodologia Para Desenvolvimento de Sistemas
Aula 2
Ciclo de Vida para Desenvolvimento
Prof. André Constantino da Silva
MDP
16 de agosto de 2012
2. 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 de
software
• Ciclo de Vida do Software
3. 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
4. • 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.
5. 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.
6. 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
9. 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
10. 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
11. • O processo de desenvolvimento efetivo deve
considerar:
– Relação entre todas as tarefas;
– Ferramentas;
– Métodos utilizados;
– Treinamento;
– Motivação das pessoas envolvidas.
12. 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