Processo de software
2
Processo de Software
Análise de Sistemas
Processo de Software
• Processo é um roteiro seguido na construção de um sistema buscando um resultado de altaqualidade.
Carlos Eduardo Andrião
3
4
A estrutura de um processo Engenharia em Camadas
• O processo une os métodos e ferramentas à qualidade
Estrutura de Processo Atividades Guarda-Chuva . . Atividade de Processo1 . Ação 1 : Ação n
• As atividades guardachuva ocorrem ao longo de todo o processo
Atividade de Processo n Ação 1 : Ação n
Carlos Eduardo Andrião
Carlos Eduardo Andrião
5
6
Atividades aplicáveis à maioria dos projetos
• Comunicação: levantamento de requisitos em colaboração com o cliente. • Planejamento: descreve as tarefas, os riscos, os recursos, os produtos e um cronograma. • Modelagem: criação de modelos que permitam ao desenvolvedor entender melhor o projeto e seus requisitos. Ações: ▫ Análise – modelos de análise. ▫ Projeto – modelos de projeto. • Construção: geração de código e testes. • Implantação: entrega do software ao cliente.
Carlos Eduardo Andrião
Atividades guarda-chuva típicas
• Acompanhamento e controle de projeto de software: avaliar o progresso e tomar decisões para manter o cronograma. • Gestão de risco: avalia os riscos que podem afetar o resultado e a qualidade. • Garantia da qualidade: define e conduz as atividades necessárias para garantir a qualidade do software. • Revisões técnicas formais: avaliar os produtos para corrigir erros antes que sejam propagados para a próxima ação. • Medição: define e reúne medidas de processo, projeto e produto que ajudam a equipe a entregar um produto que satisfaça a necessidade do usuário. • Gestão de configuração de software: gerencia os efeitos das modificações ao logo do processo. • Gestão da reusabilidade: define critérios para reutilização dos produtos de trabalho e estabelece mecanismos para obter componentes reusáveis. • Preparação e produção do produto do trabalho: atividades necessárias para criar produtos do