Categoria dell'applicazione
In base all'ambito di applicazione, il software è generalmente suddiviso in software di sistema, software applicativo e middleware intermedio.
Software di sistema
Il software di sistema fornisce le funzioni più basilari per l'uso del computer e può essere suddiviso in sistema operativo e software di supporto, di cui il sistema operativo è il software più elementare.
Il software di sistema è responsabile della gestione dei vari componenti hardware indipendenti in un sistema informatico in modo che possano funzionare in armonia. Il software di sistema consente agli utenti del computer e ad altri software di trattare il computer nel suo insieme, indipendentemente dal funzionamento di ciascun componente hardware sottostante.
1. Un sistema operativo è un programma che gestisce le risorse hardware e software del computer ed è anche il nucleo e la pietra angolare di un sistema informatico. Il sistema operativo è responsabile di attività di base come la gestione e la configurazione della memoria, la definizione delle priorità tra domanda e offerta di risorse di sistema, il controllo dei dispositivi di input e output, il funzionamento della rete e la gestione del file system. Il sistema operativo fornisce anche un'interfaccia per consentire agli utenti di interagire con il sistema.
2. Il software di supporto è il software che supporta lo sviluppo e la manutenzione di vari software, noto anche come ambiente di sviluppo software (SDE). Include principalmente un database ambientale, vari software di interfaccia e set di strumenti. Gli ambienti di sviluppo software più noti includono Web Sphere di IBM, Microsoft e così via.
Include una serie di strumenti di base (come compilatori, gestione di database, formattazione della memoria, gestione del file system, autenticazione dell'utente, gestione dei driver, connettività di rete, ecc.).
Software applicativo
Il software di sistema non è specifico per un'area applicativa specifica, ma il software applicativo, al contrario, diverse applicazioni forniscono funzioni diverse a seconda dell'utente e del dominio servito.
Il software applicativo è un software sviluppato per uno scopo specifico. Può essere un programma specifico, come un browser di immagini. Può anche essere una raccolta di programmi strettamente correlati tra loro e che possono funzionare insieme, come il software Office di Microsoft. Può anche essere un grande sistema software composto da molti programmi indipendenti, come un sistema di gestione di database.
Al giorno d'oggi, gli smartphone sono diventati estremamente popolari e il software applicativo in esecuzione sui telefoni cellulari viene definito software per telefoni cellulari. Il cosiddetto software del cellulare è il software che può essere installato sul cellulare, che migliora le carenze e la personalizzazione del sistema originale. Con lo sviluppo della tecnologia, i telefoni cellulari hanno sempre più funzioni e diventano sempre più potenti. Non è più semplice e rigido come in passato, ma è diventato paragonabile a un computer portatile. Il software del telefono cellulare è uguale a quello del computer e, quando scarichi il software del telefono cellulare, dovresti considerare anche il sistema installato sul telefono cellulare acquistato per decidere quale software utilizzare. I principali sistemi di telefonia mobile sono i seguenti: Windows Phone, Symbian, iOS e Android.
Categoria di autorizzazione
Software diversi generalmente hanno una licenza software corrispondente e l'utente del software deve accettare la licenza del software utilizzato prima di poter utilizzare legalmente il software. D'altro canto, i termini di licenza di un particolare software non devono essere contrari alla legge.
A seconda del metodo di licenza, il software può essere sostanzialmente suddiviso in diverse categorie:
Software proprietario: questo tipo di licenza generalmente non consente all'utente di copiare, studiare, modificare o distribuire il software a piacimento. Le violazioni di tali autorizzazioni sono spesso soggette a gravi responsabilità legali. Le tradizionali società di software aziendale utilizzano questo tipo di licenza, come il software Windows e Office di Microsoft. Il codice sorgente del software proprietario è spesso trattato come proprietà privata dalle aziende ed è strettamente protetto.
Software libero: questo tipo di licenza è l'opposto del software proprietario, poiché conferisce all'utente il diritto di copiare, studiare, modificare e distribuire il software e di rendere il codice sorgente disponibile per l'uso gratuito, con solo altre restrizioni minori. Linux, Firefox e OpenOffice sono esempi di tali software.
Shareware: le versioni di prova sono generalmente gratuite da ottenere e utilizzare, ma sono limitate in termini di funzionalità o durata. Gli sviluppatori incoraggiano gli utenti a pagare per una versione commerciale completamente funzionante. Gli utenti possono ottenere copie dello shareware gratuitamente da varie fonti e distribuirle liberamente secondo l'autorizzazione dell'autore dello shareware.
Software libero: liberamente disponibile e ristampato, ma senza codice sorgente e non può essere modificato.
Software pubblico: software i cui diritti sono stati rinunciati dall'autore originale, il cui copyright è scaduto o il cui autore è diventato non ricercabile. Non ci sono restrizioni sull'uso.












