IL SOFTWARE Giada Agostinacchio Classe 2^ Beat ISIS “G.Meroni” Lissone Anno Scolastico 2007/2008 CHE COS’È IL SOFTWARE In Informatica il termine Software indica l’insieme dei programmi che consentono un’efficiente utilizzazione del computer. COME SI SUDDIVIDE IL SOFTWARE? software di base software applicativo software di rete Software di base (o di sistema) È un insieme di programmi che governano e controllano le operazioni e l’uso dell’intero computer; costituisce il raccordo tra l’hardware e i programmi applicativi che consentono all’utente di interagire con l’elaboratore. • Linguaggi di programmazione cioè dei codici con i quali è possibile programmare un computer. • Firmware Costituito da una serie di programmi non modificabili dall’utente, (comprende Autotest per controllare tutti i componenti hardware che funzionino, Boot-strap per caricare il sistema operativo in RAM, BIOS per la gestione delle periferiche); registrati nella ROM ed è punto d’incontro tra l’hardware e il software. Il Sistema Operativo è l’insieme dei programmi che consentono al computer di gestire e controllare tutte le attività e le risorse dell’elaboratore, facendo da interprete tra la macchine, l’utente e il software applicativo usato. Si può anche definire come l’interfaccia tra l’utente e la macchina; questa interfaccia può essere testuale, in cui l’utente deve fornire i comandi digitandoli sulla tastiera (MS-DOS, Unix), o grafica (GUI), che permette la comunicazione tra il computer e l’utente attraverso elementi come icone, menu e finestre (Windows, OS/2, ecc). Il sistema operativo è l’unica parte di software che non può mancare in nessuna macchina. Software applicativo È costituito dall’insieme dei programmi che vengono usati per applicazioni particolari (ad esempio per ottenere documenti, grafici, tabelle, immagini, ecc). Si può classificare in: • Programmi di elaborazione testi, per la creazione e il trattamento di documenti; • Foglio elettronico, per la gestione di tabelle di calcolo e grafici; • Database, per la gestione di archivi di dati; • Programmi per il disegno tecnico e la progettazione (CAD); • Programmi per la creazione di pagine Web; • Programmi per la gestione della posta elettronica, ecc. Software di rete Gestisce la comunicazione tra i computer collegati in rete. SVILUPPO DEL SOFTWARE Un programma è una sequenza di istruzioni, scritte in un linguaggio di programmazione, che risiedono nella memoria del computer, vengono interpretate dalla CPU ed eseguite una alla volta. I programmi vengono realizzati a partire dall’analisi di un problema e dall’individuazione di una possibile soluzione informatica. Un ciclo di sviluppo del software prevede l’attuazione delle seguenti fasi: analisi, progettazione, programmazione, testing, distribuzione. L’intero ciclo, della vita del software, viene eseguito più e più volte, perché è solo con l’utilizzo in un ambiente reale che vengono alla luce ulteriori necessità e opportunità, nonché difetti e problemi non evidenziati durante il testing. Multimedialità è l’ impiego combinato di diversi sistemi di comunicazione, sonori, grafici e audiovisivi, per la realizzazione di materiale informativo sullo stesso supporto. La multimedialità è un sottocampo della ipermedialità, che combina gli elementi sopra indicati con un ipertesto, permettendo il collegamento tra le informazioni. Il File (letteralmente archivio), rappresenta un insieme di dati o di informazioni registrati, collegati logicamente, trattati come un unico complesso e identificati da un nome. Un file potrebbe essere una lettera, un elenco di nomi, la dichiarazione dei redditi ecc. ma anche un programma. Ogni file deve avere un nome che lo identifica e che non può condividere con nessuno altro file che abbia la stessa estensione e che sia contenuto nella stessa cartella. È possibile che un disco contenga vari file con lo stesso nome, se questi sono archiviati in diverse cartelle. IL FILE SI DISTINGUE IN DUE GRUPPI : File di programma o di sistema Contengono i programmi che un computer esegue; in genere essi hanno l’estensione .exe (eseguibile), .com (comando), .sys (per la gestione della configurazione del sistema), .bat (file che contengono sequenze di istruzione da eseguire). File di dati Possono essere raggruppati, in base al al programma con il quale sono stati prodotti: ad esempio un file di videoscrittura (Word) generalmente avrà l’estensione .doc, .txt, o .rtf, un file di foglio elettronico (Excel) avrà l’estensione .xls, un file di data base (Access) l’estensione .dbf, i file in formato grafico con l’estensione .bmp, .wmf, .tif, .jpg, .gif e così via. La cartella o directory è un contenitore di file registrati su disco, identificata da un nome. Se le directory contengono troppi file, è possibile creare all’interno della prima directory, delle sottodirectory ed ottenere così una migliore organizzazione dei file.