software Nella tecnica elettronica, in contrapposizione a hardware, tutti i componenti modificabili di un sistema o di un apparecchio e, più specificamente in informatica, l’insieme dei programmi che possono essere impiegati su un sistema di elaborazione: s. di sistema, quello relativo al sistema operativo dell’elaboratore; s. di base, l’insieme dei programmi e delle procedure di utilità generale, solitamente organizzato in librerie di sottoprogrammi, richiamabili dai programmi applicativi o dai programmi sviluppati dall’utente; s. applicativo, quello relativo ai programmi applicativi, sviluppati per una particolare funzione (scrittura, elaborazione di immagini, gestione di dati ecc.). Ingegneria del s. Disciplina che studia le modalità e le metodologie con le quali avviene il processo di produzione del s., dalla raccolta dei requisiti fino alla realizzazione del prodotto e al suo rilascio in produzione. Tale disciplina ha pertanto molteplici obiettivi: individuare quali sono nel processo di produzione del s. le diverse fasi attraverso le quali tale processo si struttura, il cosiddetto ciclo di vita del s.; definire e documentare opportune metodologie di sviluppo che possano coprire le fasi individuate e identificare le tecnologie più appropriate per realizzare i prodotti utilizzando le suddette metodologie. Tali obiettivi vengono perseguiti considerando il processo di sviluppo del s. da differenti angolazioni e utilizzando approcci complementari: non solo un approccio scientifico e tecnologico, ma anche un approccio di tipo economico e organizzativo, che sia in grado di evidenziare costi e benefici nel processo produttivo e che giustifica appieno il termine ingegneria del s. assegnato a tale disciplina.