Manuale dell’industria: industria del software
Il software si differenzia dall’hardware in quanto insieme di regole che consentono di eseguire i servizi sul dispositivo fisico. L’industria del software è in realtà solo una piccola parte dell’attività complessiva di programmazione di computer che si svolge, in quanto si riferisce al software scambiato tra produttori di software e consumatori di software. Molti programmi software creati internamente per usi molto specifici non vengono mai venduti al di fuori dell’azienda. Dall’inizio del settore negli anni ’50, ha subito una serie di cambiamenti rivoluzionari, dai semplici servizi di programmazione di schede perforate offerti a quelle poche aziende che avevano computer nel 1955 a tendenze rivoluzionarie come il software come servizio (SaaS), la programmazione di dispositivi per l’Internet delle cose (IoT) e l’accettazione di alternative open source da parte delle principali aziende.
Settori software
L’industria del software può essere suddivisa in quattro categorie principali: servizi di programmazione, servizi di sistema, open source e SaaS. Di seguito vengono descritte le categorie di software aziendale utilizzati nel settore.
Servizi di programmazione: questo settore è stato storicamente il settore più grande e include nomi come Microsoft Corporation (NASDAQ: MSFT ), Automatic Data Processing, Inc. (NASDAQ: ADP ), Oracle Corporation (NYSE: ORCL ) e SDC Technologies, Inc. Questi le aziende spesso hanno aperto la strada a soluzioni alle esigenze delle aziende per analizzare i dati, archiviare e organizzare i dati o fornire programmi per far funzionare i macchinari.
Servizi di sistema: sebbene la programmazione fosse il più grande settore software all’inizio della storia dei computer, i servizi di sistema sono cresciuti rapidamente negli anni ’60 e ’70, per poi esplodere negli anni ’80 con l’ascesa dei personal computer (PC) e la necessità di un sistema operativo comprensivo come Il sistema operativo del disco originale di Microsoft (DOS) lanciato nel 1981.
Open Source: la programmazione o l’ingegneria del software è diventata una professione molto richiesta con la crescita di Internet, dei sistemi cloud e delle aziende disposte ad avventurarsi più volentieri in ambienti open source come il sistema operativo Linux. L’open source si riferisce a una base di codice che è stata creata ed è gratuita per l’acquisizione. Tuttavia, la maggior parte delle aziende richiede che vengano apportate modifiche alle basi di codice per soddisfare le proprie esigenze. Un’altra base di codice open source è il sistema operativo Android.
Software as a service: con l’ascesa del cloud computing e il passaggio al cloud della maggior parte delle aziende, grandi e piccole, SaaS è diventato più popolare del software di sistema per le esigenze specifiche delle aziende. Questo software è conservato sui server dei creatori e i client accedono al software tramite Internet, noto anche come cloud. Tutti gli aggiornamenti, le patch e i problemi vengono gestiti dal lato del creatore con un modello basato su abbonamento per il cliente. Si prevede che il settore SaaS crescerà continuamente nel prossimo decennio, rappresentando quasi il 30% entro il 2018. Entro la fine del 2016, si prevede che oltre l’80% di tutte le aziende incorporerà almeno una componente del cloud computing nella propria tecnologia dell’informazione ( IT) infrastrutture, come Infrastructure as a Service (IaaS), Platform as a Service (PaaS) o programmi SaaS.
Quota di mercato per SaaS
I fornitori di SaaS sono in lizza per la quota di mercato cercando di fornire la maggior parte dei servizi all’interno delle loro offerte per soddisfare il maggior numero di situazioni possibile. La suite di app di Zoho o il passaggio di Oracle in moduli software sono ottimi esempi di come le società di software si stanno sviluppando in enormi sistemi modulari in cui le aziende possono collegare i componenti necessari per la loro situazione. Il modello è attraente per le aziende di tutte le dimensioni in quanto un’azienda deve pagare solo per i moduli, come programmi e app, richiede per eseguire la propria attività e la maggior parte di questi prodotti SaaS sono quasi istantaneamente scalabili se l’azienda ha bisogno di crescere.
Futuro dell’industria
Con l’avvento di Internet e del cloud computing, l’industria del software per computer ha cambiato radicalmente il modo in cui le aziende interagiscono, sviluppano e utilizzano il software. Il software una volta era un prodotto che veniva acquistato, installato e mantenuto. Nel 2016, sempre più aziende utilizzano il software in un modello di abbonamento in cui tutto lo sviluppo, la manutenzione e la manutenzione del programma sono svolte dal creatore originale. (Per la lettura correlata, vedere ” 8 competenze software attualmente richieste “)