Che cos'è un programma fisso?
Un programma predefinito è qualsiasi tipo di programma software configurato per fornire soluzioni o correzioni specifiche per determinati tipi di funzioni. A differenza di altri tipi di software, i prodotti software in scatola non sono progettati per consentire molto in termini di personalizzazione. In genere, il programma predefinito è progettato per essere utilizzato in modi specifici e per eseguire attività specifiche. Mentre alcune piccole opzioni possono essere integrate nel programma per consentire all'utente finale di apportare alcune lievi modifiche al funzionamento del software, queste sono attentamente limitate alle regolazioni definite nel programma stesso e non possono essere espanse.
Esistono oggi sul mercato diversi tipi di applicazioni per programmi in scatola. Uno degli esempi più comuni è il software progettato per fornire una combinazione di programmi comuni, come un programma di elaborazione testi, un programma per fogli di calcolo e un programma per la creazione di presentazioni. Sebbene versatile, questo tipo di pacchetto, spesso noto genericamente come una suite per ufficio, la gamma di funzionalità integrate nel software stesso pone delle limitazioni su ciò che gli utenti finali possono fare. Ad esempio, un programma predefinito per l'elaborazione di testi in genere consente di salvare un documento in uno solo di un breve elenco di formati, senza possibilità di aggiungerlo a tale elenco.
Anche i database con capacità di personalizzazione limitata sono spesso considerati esempi di prodotti con programmi fissi. Un database di vendita è normalmente dotato di un intervallo predefinito di campi su un modello, ma può consentire agli utenti finali di adattare quei campi in termini di disporli sul modello, associando i valori a tali campi e eventualmente anche aggiungendo alcuni campi. Sebbene un po 'più versatili di un programma che non consente alcuna personalizzazione, questi database non consentono ancora alcuna modifica al codice di base per il programma e potrebbero anche avere protocolli di sicurezza che impediscono agli utenti finali di accedere e leggere quel codice.
Altri pacchetti software di programmi fissi hanno lo scopo di aiutare a gestire i problemi del computer che possono sorgere di volta in volta. Qui, l'attenzione è rivolta alla correzione del computer, spesso identificando i guasti nei programmi per computer o rilevando la presenza di software dannoso che mina la funzione di uno o più programmi. Come per le suite per ufficio, le attività che un utente finale può eseguire con questi programmi sono spesso limitate solo a quelle consentite dal codice scritto appositamente per l'applicazione.
Mentre un po 'limitato, ci sono vantaggi nell'uso di un programma fisso. Poiché i limiti sono stabiliti, i consumatori possono determinare se le capacità di un determinato programma soddisferanno le loro esigenze. Spesso, la progettazione del programma fisso rende intenzionalmente facile per gli utenti finali l'attivazione delle funzioni con facilità. Per gli utenti che non sono addestrati a scrivere codice software o apportare modifiche al software, questa facilità d'uso costituisce un enorme vantaggio che consente loro di concentrarsi maggiormente sul completamento delle attività e meno sulla progettazione o sull'adattamento del codice per creare il risultato desiderato.