trabalhos
Modelos de Processo de
Softwares
• É uma representação abstrata de um processo de software. Cada modelo representa um processo a partir de uma perspectiva particular.
• Não são descrições definitivas de processo de software, mas sim abstrações úteis, que podem ser usadas para explicar diferentes abordagens de desenvolvimento de software. Modelos de Processo de
Softwares
• Modelo em Cascata;
• Desenvolvimento Evolucionário ou
Prototipado;
• Desenvolvimento Formal de Sistemas;
• Desenvolvimento Orientado a Reuso;
O Modelo em “Cascata”
• Primeiro modelo publicado do processo de desenvolvimento de software;
• Originou-se de outros processos de engenharia; • Retrata um desenvolvimento gradual e possui seqüência de passos em ordem que devem ser seguidos.
O Modelo em “Cascata”
O Modelo em “Cascata”
• Principais estágios:
– Análise e Definição de
Requisitos: as funções, as restrições e os objetivos do sistema sõ estabelecidos por meio de consulta aos usuários do sistema. Em seguida, são definidos em detalhes e servem como uma especificação do sistema.
O Modelo em “Cascata”
• Principais estágios:
– Projeto de Sistemas e
Software: o processo de projeto de sistemas agrupa os requisitos em sistemas de hardware e software.
Envolve a identificação e a descrição das abstrações fundamentais do sistema de software e suas relações.
O Modelo em “Cascata”
• Principais estágios:
– Implementação e Testes de
Unidade: Durante este estágio, o projeto do software é compreendido como um conjunto de programas ou unidades de programa. O teste de unidade envolve verificar se cada uma das unidades atendem à sua especificação.
O Modelo em “Cascata”
• Principais estágios:
– Integração e Teste de sistemas: as unidades de programa ou programas individuais são integrados e testados como um sistema completo a fim de garantir que os requisitos de software foram atendidos.