apresentação workshop 2 - problemas de software
TRANSCRIPT
Problemas Comuns no Desenvolvimento de SoftwareMitos, Tipos e Problemas Mais Comuns
Mitos & Software
“(...)os mitos do software propagam desinformação e confusão. Eles são traiçoeiros e parecem factíveis(...), geralmente divulgados por pessoas experientes que sabem do assunto.”
-Pressman, R. S.
Mitos & SoftwareMais Devs, menor o atraso;
Um breve detalhamento para iniciar o desenvolvimento;
Requisitos mudam continuamente e o software é sempre flexível;
Software entregue, trabalho concluído;
Mitos & SoftwareÚnico coisa a ser entregue é o
software em funcionamento;
Precisamos entregar. Depois mapearemos os problemas a corrigir;
Todo são substituíveis.
Mitos & Software
Mitos = Problemas
Problemas de SoftwareBrooks define dois tipos de
dificuldades:Essenciais
◦Inerentes ao processo de desenvolvimento; e
Acidentais◦Não estão ligados diretamente ao
processo.
Problemas de Software
Complexidade◦ Domínios complexos, ambientes heterogêneos
problemas mal interpretados e comunicados.Conformidade
◦ O software precisa respeitar a uma série de conformidades, sejam legais, de negócios, tecnológicas e afins.
Flexibilidade◦ Ser flexível às mudanças possui um custo. Custo
maior a cada avanço ao longo do processo. Intangibilidade
◦ Modelos, padrões e metodologias introduzem margem a desentendimentos e confusões ao longo do processo.
Dificuldades Essenciais
Problemas de Software
Ferramentas e processos são as principais origens das dificuldades acidentais;
Melhoria na escolha de ferramentas e processos tornam essas dificuldades menores.
Dificuldades Acidentais
Problemas de Software
Estimativa;Problemas de Performance;Técnica Ruim;Requisitos Abandonados;Última Milha.
Os Problemas Mais Comuns