Casa Sviluppo Cos'è la programmazione modulare? - definizione da techopedia

Cos'è la programmazione modulare? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Programmazione modulare?

La programmazione modulare è il processo di suddivisione di un programma per computer in sottoprogrammi separati.

Un modulo è un componente software separato. Spesso può essere utilizzato in una varietà di applicazioni e funzioni con altri componenti del sistema. Funzioni simili sono raggruppate nella stessa unità di codice di programmazione e funzioni separate sono sviluppate come unità di codice separate in modo che il codice possa essere riutilizzato da altre applicazioni.

La programmazione orientata agli oggetti (OOP) è ampiamente compatibile con il concetto di programmazione modulare. La programmazione modulare consente a più programmatori di dividere il lavoro e eseguire il debug dei pezzi del programma in modo indipendente.

Techopedia spiega la programmazione modulare

I moduli nella programmazione modulare impongono limiti logici tra i componenti e migliorano la manutenibilità. Sono incorporati attraverso le interfacce. Sono progettati in modo tale da ridurre al minimo le dipendenze tra i diversi moduli. I team possono sviluppare moduli separatamente e non richiedono la conoscenza di tutti i moduli nel sistema.


A ogni applicazione modulare è associato un numero di versione. Ciò fornisce agli sviluppatori flessibilità nella manutenzione dei moduli. Se è necessario applicare delle modifiche a un modulo, è necessario modificare solo le subroutine interessate. Ciò semplifica la lettura e la comprensione del programma.


La programmazione modulare ha un modulo principale e molti moduli ausiliari. Il modulo principale viene compilato come eseguibile (EXE), che chiama le funzioni del modulo ausiliario. I moduli ausiliari esistono come file eseguibili separati, che si caricano quando viene eseguito il file EXE principale. A ciascun modulo è assegnato un nome univoco nell'istruzione PROGRAM. I nomi delle funzioni tra i moduli dovrebbero essere univoci per un facile accesso se le funzioni utilizzate dal modulo principale devono essere esportate.


Le lingue che supportano il concetto di modulo sono IBM Assembler, COBOL, RPG, FORTRAN, Morpho, Zonnon ed Erlang, tra gli altri.


I vantaggi dell'utilizzo della programmazione modulare includono:

  • È necessario scrivere meno codice.
  • È possibile sviluppare una singola procedura per il riutilizzo, eliminando la necessità di digitare nuovamente il codice più volte.
  • I programmi possono essere progettati più facilmente perché un piccolo team si occupa solo di una piccola parte dell'intero codice.
  • La programmazione modulare consente a molti programmatori di collaborare alla stessa applicazione.
  • Il codice è memorizzato su più file.
  • Il codice è breve, semplice e di facile comprensione.
  • Gli errori possono essere facilmente identificati, poiché sono localizzati in una subroutine o in una funzione.
  • Lo stesso codice può essere utilizzato in molte applicazioni.
  • L'ambito delle variabili può essere facilmente controllato.
Cos'è la programmazione modulare? - definizione da techopedia