Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Qualidade de Software | Modelos de ciclo de vida

Qualidade de Software | Modelos de ciclo de vida

Slides utilizados em aula na disciplina Qualidade de Software do Instituto de Ciências Exatas e Informática - Sistemas de Informação. Pontifícia Universidade Católica de Minas Gerais - Unidade Barreiro, 1º Semestre 2015.

Eduardo Miranda

March 03, 2015
Tweet

More Decks by Eduardo Miranda

Other Decks in Education

Transcript

  1. Qualidade de Software Pontifícia Universidade Católica de Minas Gerais Unidade

    Barreiro — 1º Semestre 2015 Prof. Eduardo Miranda [email protected] Modelos de ciclo de vida
  2. O que é? Os modelos de ciclo de vida de

    um software descrevem as fases do ciclo de desenvolvimento de software e a ordem em que essas fases são executadas. Cada fase produz resultados exigidos pela próxima fase no ciclo de vida. Um ciclo de vida de desenvolvimento de software é composto por uma série de fases claramente definidas e distintas, que são utilizados para planejar, projetar, construir, testar e entregar o sistema. Objetivo Produzir sistemas de alta qualidade que atendam ou superem as expectativas dos clientes. modelos de ciclo de vida
  3. Neste modelo, antes do desenvolvimento ser iniciado um plano de

    teste do sistema é criado. O plano de teste se concentra em atender as funcionalidades especificadas no levantamento de requisitos.
  4. Esta fase foca no design e arquitetura do sistema. Ela

    provê uma visão geral da solução, plataforma, sistemas, produtos e serviços. Um plano de teste de integração é criado nesta fase a fim de testar as peças de cada componente e a habilidade de trabalharem em conjunto.
  5. É nesta fase é onde os componentes de software são

    projetados. Ela define a lógica real para cada um dos componentes do sistema. Diagramas de classe com todos os métodos e relações entre as classes é feito nesta fase.
  6. É nesta fase que acontece o desenvolvimento do software. Uma

    vez que a codificação é concluída, é que os planos de teste desenvolvidos anteriormente são colocados em prática.
  7. Modelo Incremental No desenvolvimento incremental, você adicionar um pedaço da

    imagem completa a cada iteração. A imagem está pronta quando todas as iterações forem realizadas.
  8. No desenvolvimento incremental, você adicionar um pedaço da imagem completa

    a cada iteração. A imagem está pronta quando todas as iterações forem realizadas. Modelo Incremental
  9. No desenvolvimento incremental, você adicionar um pedaço da imagem completa

    a cada iteração. A imagem está pronta quando todas as iterações forem realizadas. Modelo Incremental
  10. No desenvolvimento incremental, você adicionar um pedaço da imagem completa

    a cada iteração. A imagem está pronta quando todas as iterações forem realizadas. Modelo Incremental
  11. No desenvolvimento incremental, você adicionar um pedaço da imagem completa

    a cada iteração. A imagem está pronta quando todas as iterações forem realizadas. Modelo Incremental
  12. exercício 1) Usar o mesmo processo de software não é

    necessariamente a melhor maneira de desenvolver todas as soluções. Quais dos modelos apresentados são mais adequados para o desenvolvimento: • Sistema de controle de uma usina de energia; • Serviço web de uma livraria; • Um sistema de processamento de imagem para fins gerais; Liste algumas vantagens e desvantagens na utilização dessas abordagens nas situações acima.