Ferramentas E Metodos Da Engenharia De Software
ENGENHARIA DE SOFTWARE
José Carlos
INTRODUÇÃO
Ferramentas:
O que é?
Como funciona?
FERRAMENTAS DA ENGENHARIA DE SOFTWARE.
Ferramentas e requisitos de software:
Ferramentas de Design de Software:
ferramentas de modelagem e ferramentas de rastreabilidade.
Design procontrato;
Design patterns;
Refatoração.
Ferramentas de Construção de Software:
Ex: Código fonte, IDE;
Compiladores e Geradores de Código;
Interpretadores;
Ferramentas de Teste de Software:
Geradores de teste;
Execução de testes por etapas;
Ferramentas de avaliação de teste;
Ferramentas de Gerenciamento de Teste;
Ferramentas de Analise e desempenho.
Ferramentas de Manutenção de Softwares:
Ferramentas de compreensão;
Ferramentas de reengenharia.
Ferramentas de Gerenciamento de Configuração de
Software:
Ferramentas para gerenciar defeito, aprimoramento, edição e monitoramento;
Ferramentas para gerenciar versões;
Ferramentas de correção.
Ferramentas de gerenciamento de Engenharia de
Software:
Ferramentas de planejamento e acompanhamento de projeto; Ferramentas de gerenciamento de riscos;
Ferramentas de Medição.
Ferramentas para Métodos de Engenharia de Software:
Ferramentas de Qualidade do Software:
Ferramentas para métodos de modelagem;
Ferramentas para métodos de gerenciamento;
Ambiente CASE integrado;
Ambiente centrado no processo de engenharia de software.
Ferramentas de auditoria e analise;
Ferramentas de analise estática.
Ferramentas para Problemas Variados:
Ferramentas de integração técnica;
Metas ferramentas;
Ferramentas de evolução.
MÉTODOS DA ENGENHARIA DE SOFTWARE
Introdução.
Subdivisões.
- Heurísticos
- Formais
- Prototipagem
Luís Carlos
MÉTODOS HEURÍSTICOS
Abordagem informal
“Busca Cega”
Heuriskein = Descobrir.
Algoritmo Aproximativo.
Algoritmo Heurístico.
MÉTODOS FORMAIS
Baseados em abordagens matemáticas.