Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Aula 2 final

787 views

Published on

Published in: Education
  • Be the first to comment

  • Be the first to like this

Aula 2 final

  1. 1. Metodologia Para Desenvolvimento de Sistemas Aula 2Ciclo de Vida para Desenvolvimento Prof. André Constantino da Silva MDP 16 de agosto de 2012
  2. 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. 3. Ciclo de Vida de SofwareTodos os sistemas bem elaborados passam pelosestá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. 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. 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. 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
  7. 7. Modelo de Vida Clássico
  8. 8. ImplantaçãoOperação Manutenção
  9. 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. 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. 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. 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

×