Modelo exploratório

O modelo exploratório é um método de desenvolvimento de sistemas ( SDM ) ocasionalmente utilizado para desenhar e desenvolver um sistema ou produto informático e consiste basicamente em planear e experimentar diferentes designs até que um deles pareça ser o correcto para desenvolver. Este modelo funciona melhor em situações em que poucos, ou nenhum, dos requisitos do sistema ou do produto são conhecidos em detalhe antes do tempo. Este modelo é largamente baseado em suposições educadas.

Existem vários passos no modelo exploratório:

  1. É determinado um ponto de partida para o trabalho. Toda a informação disponível é reunida numa tentativa de obter uma ideia do que se espera que o novo sistema faça, e como pode ser feito.
  2. É montado um sistema rudimentar de primeira geração, baseado na informação recolhida e nas ideias formuladas no primeiro passo.
  3. O sistema de primeira geração é testado para ver como funciona, o que pode ou não fazer, e o que pode ser feito para melhorá-lo.
  4. Um sistema de segunda geração é desenvolvido a partir do primeiro, baseado nas melhorias propostas no passo anterior.
  5. O sistema de segunda geração é testado, assim como o primeiro. Seu desempenho é avaliado, e possíveis melhorias são determinadas.
  6. > O processo é repetido tantas vezes quantas forem necessárias para obter a satisfação do usuário, ou até que se decida que o projeto é impraticável.
  7. Manutenção de rotina é realizada de forma contínua para evitar falhas em larga escala e minimizar o tempo de inatividade.

Este modelo se assemelha ao modelo protótipo, mas começa num ponto de partida mais nebuloso, e prossegue de forma menos formal. Este esquema não é particularmente rentável e por vezes resulta em sistemas menos optimizados, pelo que deve ser utilizado apenas quando não parece existir uma alternativa viável.