Top-Down

  • L'introduzione delle procedure e funzioni, delle variabili locali ed il concetto di incapsulamento hanno portato a sviluppare tecniche di progettazione del software migliori
  • Una tecnica molto diffusa vede il programma come un albero, che parte dal problema e, per successive suddivisioni, arriva alla sua soluzione
  • Si scriverà allora una serie di funzioni per ogni livello di suddivisione
  • Le funzioni dei livelli più alti, per risolvere le rispettive parti del problema, invocheranno quelle dei livelli più bassi
  • La funzione principale (potremmo vederla come l'assioma), corrispondente all'intero problema, sarà unica e invocherà le funzioni del livello inferiore
  • Questa tecnica, detta top-down, è strettamente gerarchica e prevede che ogni procedura chiami solo procedure del livello inferiore

© Ing. Stefano Salvi - All rights reserved