2ProcessosdeSoftwarev2

2609 palavras 11 páginas
Processos de Software
Profa. Maria da Graça Bertucci

O que é um processo de software? •

É um roteiro que determina quais são as tarefas necessárias e em que ordem elas devem ser executadas para construir softwares de alta qualidade.
• Ele organiza uma atividade que pode, sem controle, tornar-se caótica.
• Não existe processo de software certo ou errado
• O processo adotado deve ser adaptado ao tipo de software que se está construindo.
– Exemplo: Software para aplicativo móvel x Software para controlar a contabilidade de uma empresa

Processos de Software
• Existem vários processos de desenvolvimento de software diferentes mas todos envolvem:
 especificação – definição do quê o sistema deve fazer;
 projeto e implementação – definição da organização do sistema e implementação do sistema;
 validação – checagem de que o sistema faz o que o cliente deseja;
 evolução – evolução em resposta a mudanças nas necessidades

• Também conhecidos como ciclo de vida de sofware

Modelos de Processo de Software
• Também conhecidos como ciclo de vida de software • A maioria dos modelos de processos de software é baseada em um dos 3 modelos gerais ou paradigmas de desenvolvimento de software: – Modelo em Cascata
– Modelos Iterativos - Pode ser dirigido a planos ou ágil.
• Espiral/Incremental

– Engenharia de software baseada em componentes (CBSE) – reuso de software - Pode ser dirigido a planos ou ágil

Modelo “Codifica-Remenda”
Para alguns desenvolvedores, esse modelo é atraente porque não exige nenhuma sofisticação técnica ou gerencial.
É um modelo de alto risco, impossível de gerir e que não permite assumir compromissos confiáveis.

Modelo cascata

Modelo em Cascata na prática

Problemas do modelo cascata
• Dificuldade de acomodação das mudanças depois que o processo está em andamento. Uma fase tem de estar completa antes de passar para a próxima
• Este modelo é apropriado somente quando os requisitos são bem compreendidos, e quando as mudanças forem bastante limitadas

Relacionados