Metodologias e Tecnicas Estruturadas
Softwares Básicos (próximo ao Hardware);
Softwares de tempo real (percepção ao ambiente externo e resposta
entre 1 milissegundo e 1 minuto);
Softwares Comercial (Administrativos);
Software Científico e de Engenharia (Mecânica, astronomia vulcanologia); Software Embutido (memória de leitura);
Software de Computador Pessoal ;
Software de Inteligência Artificial (especialistas, Baseado em
Conhecimento, redes neurais e redes bayseanas);
Todos são softwares com um objetivo em comum:
Atender a requisitos definidos pelo usuário;
Metodologias
• Método – modelo ou paradigma
• Metodologia - conjunto de passos a seguir
– Exemplos:
• Estruturadas
• Orientada a Objetos
Metodologias
• Vantagens:
– Desenvolvimento mais rápido
– Os desencontros entre requisitos e especificação é menor, por causa da dependência de um nível para outro
– Portabilidade, o projeto pode ser regenerado para diferentes ambientes
– Facilidade de manutenção
Metodologias e Técnicas
Estruturadas
• Objetivos
– Construir programas de alta qualidade que tenham comportamento previsível
– Construir programas que sejam facilmente modificáveis (manutenção)
– Simplificar os programas e o seu processo de desenvolvimento Metodologias e Técnicas
Estruturadas
• Objetivos
– Conseguir maior previsibilidade e controle no processo de desenvolvimento
– Acelerar o desenvolvimento de sistemas
– Diminuir o custo do desenvolvimento de sistemas Metodologias e Técnicas
Estruturadas
• Evolução
– As técnicas estruturadas evoluíram da
Programação Estruturada para técnicas que incluem metodologias de análise, projeto e teste. – Uso de ferramentas CASE
– Início: fim da década de 60
Metodologias e Técnicas
Estruturadas
• Evolução
Programação
Estruturada
Início década de 70
Projeto
Estruturado
Metade década de 70
Análise
Estruturada
Fim década de 70
Técnicas
CASE
Técnicas
Automatizadas
Fim