Teste
Ciclo de vida do software – diagrama de atividades
DSOO - Processo de
Desenvolvimento de Sw OO
Este desenvolvimento implica em uma série de transformações do modelo mental dos envolvidos no projeto para a elaboração do código.
Processos do desenvolvimento de software:
Elicitação de requisitos
Análise de requisitos
Arquitetura
Design
Implementação
Testes
Implantação
3
DSOO - Processos de
Desenvolvimento de Sw OO
Papéis dos envolvidos nos processos:
Cliente
Desenvolvimento
Dono do Negócio
Gerente de Projeto
Gerentes/administradores
Analista de Requisitos
Usuários
Analista de Negócios
Arquiteto de Software
Designer de Software
Programador/Desenvolvedo
r
Analista de Qualidade
Especialista de Implantação
4
Separar o problema da solução
5
Separar o problema da solução
Uma descrição separada é útil porque:
O problema mais óbvio pode não ser o problema a atacar; O enunciado do problema deve ser discutido com os stakeholders;
O enunciado do problema pode ser usado para avaliar decisões de proejto;
O enunciado do problema é uma boa fonte para casos de teste.
6
Separar o problema da solução
Mas é necessário verificar outros itens:
A solução resolve corretamente o problema enunciado; O enunciado do problema corresponde às necessidades dos stakeholders.
7
Por que os projetos falham?
Falta de informações por parte dos usuários.
Requer conhecimento interdisciplinar e habilidades específicas Especificações e requisitos incompletos
Problemas são dinâmicos:
Mudanças nas especificações e requisitos
Objetivos não estão claros:
Problemas tem fronteiras mal definidas.
Falta de suporte do Nível Executivo:
Requisitos estão no contexto organizacional
8
Por que os projetos falham?
Conclusão dos projetos de software. (Fonte: Standish
Group)
o custo das atividades