Le tecnologie
Le metodologie
Lo sviluppo di ogni prodotto software verrà portato avanti attraverso un percorso volto all'analisi, allo sviluppo e al mantenimento del software, attraverso l'utilizzo eventuale di strumenti particolari. Uno studio sistematico ed effettivo dei processi e delle tecnologie per supportare lo sviluppo del software e le attività di manutenzione, infatti, permette la riduzione dei costi e un aumento della qualità.
Inoltre una dettagliata analisi iniziale assicura la corrispondenza tra richieste del cliente e prodotto, oltre che una struttura del progetto valida, sicurezza e stabilità.
Linux
Microsoft ha stabilito ormai un monopolio imponendo Windows come uno standard de facto, tuttavia esistono altre alternative nella scelta del sistema operativo. Una di queste è rappresentata da Linux.
Linux è un sistema operativo opensource sicuro e potente, in grado di assicurare un'estrema stabilità e una scalabilità superiore a quella di altri sistemi operativi. Esso offre ulteriori vantaggi: è fortemente orientato alla sicurezza e all'utilizzo multiutente, e per i sistemi Linux sono reperibili software open source di qualunque genere, senza escludere quelli relativi all'office automation. Linux offre poi il grande vantaggio proprio del software open source: esso può essere utilizzato liberamente senza che sia necessario il pagamento di una licenza.
Anche se spesso Linux viene accolto con freddezza se non con sfiducia da chi è abituato a utilizzare software commerciale e blindato da copyrights e brevetti, sempre più aziende cedono di fronte ai fatti. Si pensi, ad esempio, che un file server Linux adeguatamente configurato riesce a servire un numero di client Windows quadruplo rispetto ad un server Windows (www.samba.org). I sistemi Linux sono praticamente invulnerabili ai virus (che sono scritti per Windows e quindi non possono neppure essere eseguiti) e sono più resistenti agli attacchi di cracking, sia perché sono pensati intorno ad un solido concetto di sicurezza, sia perché i bug vengono risolti in modo molto più veloce di quanto accada per il software commerciale.
In più, Linux è pensato in modo altamente modulare: ogni semplice funzione viene eseguita da un pacchetto software separato, e questo rende molto più semplice la vita di chi deve rintracciare i malfunzionamenti e correggerli. In più, per qualunque servizio informatico, il mondo opensource propone ben più di una sola soluzione, rendendo possibile la sostituzione anche di piccole parti di un sistema operativo, favorendo la personalizzazione delle soluzioni.