La maggior parte di questi termini ha significato solo in un contesto specifico. In particolare, ho sentito solo bolt on usato rispetto a PeopleSoft, dove significa un'applicazione separata che si integra con l'ecosistema PeopleSoft. Ecco un articolo su la differenza tra bolt-on e personalizzazioni (tl / dr: una personalizzazione è una modifica di una parte del sistema PeopleSoft, un bolt-on è una cosa separata che utilizza il sistema PeopleSoft).
Anche gli altri termini che hai usato, modulo , estensione e add-on devono essere considerati in un particolare contesto. Ad esempio, in alcuni contesti un modulo potrebbe essere un componente del codice sorgente che deve essere compilato in un programma, mentre in altri potrebbe essere solo una componente funzionale del programma che può essere aggiunta senza modificare l'originale.
Se non sei sicuro di ciò che qualcuno nel tuo ufficio intende con un termine particolare, chiedi a loro. Se ritieni di non poterlo fare senza sembrare ignorante, controlla la documentazione dei pezzi di software di cui stanno parlando.