Modello esplorativo

Il modello esplorativo è un metodo di sviluppo dei sistemi (SDM) utilizzato occasionalmente per progettare e sviluppare un sistema informatico o un prodotto e fondamentalmente consiste nel pianificare e provare diversi progetti finché uno di essi non sembra essere quello giusto da sviluppare. Questo modello funziona meglio in situazioni in cui pochi o nessuno dei requisiti del sistema o del prodotto sono noti in dettaglio in anticipo. Questo modello è in gran parte basato su congetture ponderate.

Ci sono diversi passaggi nel modello esplorativo:

  1. Viene stabilito un punto di partenza per il lavoro. Tutte le informazioni disponibili vengono raccolte nel tentativo di avere un'idea di cosa ci si aspetta che faccia il nuovo sistema e come può essere fatto.
  2. Viene realizzato un rudimentale sistema di prima generazione, basato sulle informazioni raccolte e sulle idee formulate nella prima fase.
  3. Il sistema di prima generazione viene testato per vedere come funziona, cosa può e non può fare e cosa si potrebbe fare per migliorarlo.
  4. Dalla prima viene sviluppato un sistema di seconda generazione, basato sui miglioramenti proposti nel passaggio precedente.
  5. Viene testato il sistema di seconda generazione, così come il primo. Le sue prestazioni vengono valutate e vengono determinati i possibili miglioramenti.
  6. Il processo viene ripetuto tutte le volte necessarie per ottenere la soddisfazione dell'utente o fino a quando non si decide che il progetto non è realizzabile.
  7. La manutenzione ordinaria viene eseguita su base continuativa per prevenire guasti su larga scala e per ridurre al minimo i tempi di fermo.

Questo modello assomiglia al modello di prototipazione, ma inizia da un punto di partenza più nebuloso e procede in modo meno formale. Questo schema non è particolarmente conveniente e talvolta si traduce in sistemi non ottimali, quindi dovrebbe essere utilizzato solo quando non sembra esistere un'alternativa praticabile.