O documento discute as ferramentas em engenharia de software, incluindo ferramentas físicas, lógicas e metodológicas. Também aborda aplicações desktop e enfatiza que as ferramentas são apenas parte da solução, não devendo ser sobrevalorizadas em relação aos processos e pessoas.
9. Nossas ferramentas...
• Ferramentas físicas
– Computadores e dispositivos em geral
• Ferramentas lógicas
– Editores de código e diagramas
– Compiladores e linguagens de programação
– Gerenciadores de código fonte
– Etc...
• Ferramentas metodológicas
– Técnicas de teste e reuso de software
– Metodologias de desenvolvimento
– Etc...
13. Quando as ferramentas
podem ajudar
• Quando fazemos uma análise prévia da
ferramenta, conhecendo seus pontos fortes e
fracos;
• Quando conhecemos um pouco do seu histórico,
descobrindo pra qual tipo de problema ela foi
projetada a resolver;
• Quando há uma comunidade que possa se trocar
experiências do uso desta ferramenta;
• Quando praticamos o suficiente para saber a
forma e o momento certo de usá-las;
14. Quando as ferramentas
podem atrapalhar
• Quando usamos fora do contexto para o qual
ela foi criada;
• Quando a ferramenta é supervalorizada,
esquecendo dos processos e das pessoas;
• Quando não estudamos suficientemente a
ferramenta para usá-la da forma correta;
• Quando nos apegamos demais a uma única
ferramenta, tentando resolver todos os tipos
de problemas com ela.