Scienze e tecnologie informatiche
SOFTWARE
Tipi di software
Il sistema operativo
Software operativo
Fasi di sviluppo del software
Tipi di software
Il termine software, è utilizzato per indicare la parte immateriale del computer in opposizione a quella fisica
definita hardware.
I diversi programmi usati per far funzionare il computer ed i dispositivi ad esso collegati sono software.
Software di sistema
Il software è diviso in due categorie: software di sistema e software applicativo.
Si può dire che il software di sistema serve alla macchina per funzionare, mentre il software applicativo
serve all'utente per lavorare.
Fa parte del software di sistema il sistema operativo, un gruppo di programmi che gestisce il
funzionamento di base del computer.
Software applicativo
Il software applicativo consiste nei programmi che svolgono il lavoro reale per gli utenti finali.
Alcuni esempi di software applicativi sono:
Office di Microsoft;
StarOffice di Sun;
OpenOffice;
PC SUITE.
Questi applicativi non possono lavorare in maniera autonoma ed indipendente rispetto al software di
sistema.
Il sistema operativo
Cos'è un sistema operativo
Il sistema operativo è il più importante software o "insieme di programmi" presente sul computer. Qualsiasi
computer, per poter lavorare, necessita di un sistema operativo.
Il suo ruolo è quello di provvedere alla gestione delle principali componenti del computer (elaboratore, disco
fisso, tastiera, monitor, stampante, etc.), rendendo così possibile l'utilizzazione di qualsiasi altro software.
Il sistema operativo è l'interfaccia attraverso la quale vengono inseriti tutti i dati necessari per eseguire le
operazioni cui il computer è preposto.
Il sistema operativo coordina le funzioni generali del computer, come l'aspetto grafico delle visualizzazioni
su video, la scrittura e la lettura dai dischi, la realizzazione e la chiusura dei vari programmi, l'elaborazione e
la trasmissione di dati attraverso tutti gli strumenti di Input/Output.
Il sistema operativo si trova sull'hard disk come tutti gli altri programmi e viene caricato nella memoria RAM
all'accensione della macchina.
Principali sistemi operativi
I sistemi operativi più noti e diffusi sono:
MS DOS (Microsoft Disk Operating System) era largamente diffuso sino alla nascita di
Windows, che ha preso il suo posto. Non è dotato di un'interfaccia grafica e, quindi, non è di
facile utilizzo;
Windows che è senza dubbio il sistema operativo più largamente adoperato;
MacOS della Apple, per i computer MacIntosh e PowerPC;
OS2 la cui caratteristica più significativa è di essere multitasking.
Ricordiamo anche i seguenti sistemi:
UNIX è un sistema ad alto e sofisticato linguaggio di programmazione, tanto da poter essere
interpretato da qualsiasi computer dotato di un compilatore C;
LINUX, ideato da Linus Torvalds, è un'implementazione di UNIX e può essere utilizzato su
qualsiasi tipo di piattaforma, inclusi i Personal Computer. Tale sistema si è estremamente
diffuso sia per la sua versatilità sia per il fatto di essere gratuito.
GUI (Graphical User Interface)
L'interfaccia utente consente all'utilizzatore di interagire con un computer.
I primi computer si basavano su MS-DOS, che utilizza un'interfaccia testuale consistente in una riga
comandi per stabilire un dialogo tra computer e destinatario. Per comunicare con il computer l'utente doveva
quindi dare alla macchina appositi ordini mediante comandi digitali spesso molto lunghi e difficili da
memorizzare.
Oggi invece, è unanimemente adottata l'interfaccia grafica (GUI, Graphical User Interface).
Un'interfaccia grafica, come lo stesso nome suggerisce, utilizza rappresentazioni grafiche, come finestre
ed icone, per rappresentare comandi, file e applicazioni, rendendo così più facile e immediato l'uso dei
programmi.
Tutte le operazioni si svolgono non solo tramite icone e finestre, ma soprattutto usando il mouse per
lanciare comandi, scegliere opzioni, ecc..
Software applicativo
Definizione di sw applicativo
I software applicativi sono dei programmi che svolgono funzioni specifiche, come ad esempio la creazione
di un documento o l'elaborazione di un foglio di calcolo.
Sono software applicativi, i programmi di creazione di testi, i fogli elettronici, i programmi per creare
presentazioni, i database, i programmi di grafica e di contabilità, ecc..
Elaboratori di testi
Gli elaboratori di testi sono programmi di videoscrittura e rappresentano il software applicativo
maggiormente diffuso.
In principio questi programmi garantivano funzionalità poco più elevate di una semplice macchina da
scrivere, ma col passare degli anni sono divenuti sempre più sofisticati.
Funzionalità come salvare un testo su file, conservarlo, correggerlo, modificarlo, copiarlo, stamparlo,
sono tutte offerte dai più recenti elaboratori di testi come Microsoft Word 2000.
Vi sono vari programmi di videoscrittura: Microsoft Word, Lotus Word Pro, Corel WordPerfect, ecc..
Tra questi, il più diffuso è Microsoft Word, un elaboratore di testi di facile utilizzo e dotato di molteplici
funzioni.
Microsoft Word rientra nell'ultima generazione di programmi preposti all'elaborazione di testi.
E' utilizzato a diversi livelli:
base - per scrivere lettere o documenti di altro tipo;
superiore - per la realizzazione di manuali, libri, tesi di laurea
Con Word, è possibile migliorare lo stile, e l'aspetto grafico di un documento. Grazie all'inserimento di
elementi grafici, una lettera, un fax, o una nota sono facilmente abbeliti.
Il risultato finale può essere verificato in qualsiasi momento mediante la funzione Anteprima di stampa e,
nel caso in cui il documento non corrisponda alle nostre aspettative, potremo apportare tutte le modifiche
desiderate.
Desktop publishing
I programmi di elaborazione testi più evoluti sono quelli di desktop publishing che consentono di creare
vere e proprie pubblicazioni (layout di pagina, disegni, colori, sfondi e così via).
Adobe Page Maker, Microsoft Publisher e Corel Ventura Publishing sono tra i più diffusi di questi
programmi.
Il foglio elettronico
Il foglio elettronico (spreadsheet) è utilizzato nella gestione e nell'elaborazione di dati numerici e per la
creazione di tabelle e grafici.
Ci consente di effettuare diverse operazioni come:
organizzare la contabilità;
realizzare statistiche.
Microsoft Excel e Lotus 1.2.3 sono i più noti tra i programmi di questo tipo.
Un foglio elettronico non è altro che una tabella contenente righe, colonne e celle. Inserendo valori numerici
nelle celle, si possono eseguire diversi calcoli.
Tra le funzioni più vantaggiose offerte dal foglio elettronico, infatti, troviamo il calcolo di formule e funzioni
aritmetiche. Ciò consente di effettuare automaticamente operazioni che di solito richiedono una calcolatrice
o un foglio di carta
Un'altra importante funzione di questi programmi è quella di poter realizzare dei grafici, sempre in
relazione ai dati numerici introdotti nelle tabelle.
Nel momento in cui i valori delle celle variano, i grafici sono ridisegnati sulla base dei nuovi dati.
I grafici possono anche essere "esportati" in altre applicazioni ed arricchire, ad esempio, una relazione scritta
in Word o una presentazione realizzata con PowerPoint.
Strumenti di presentazione
Programmi come Microsoft Power Point o Lotus Freelance Graphics consentono di realizzare
presentazioni di vario genere, spesso corredate di immagini e suoni.
Quando si creano delle presentazioni con Microsoft PowerPoint, ci si può affidare alla creazione guidata
contenuto o alla propria creatività.
Spesso le presentazioni sono arricchite con testi, didascalie, immagini o disegni, ma si possono
adoperare anche grafici o tabelle, elaborate con i fogli elettronici.
Per rendere più accattivante la presentazione è possibile aggiungere interazioni multimediali come suoni,
filmati ed immagini animate.
Database
I database sono applicazioni che permettono di gestire archivi di vario tipo organizzando le varie
informazioni in maniera intelligente.
I database funzionano allo stesso modo di un qualsiasi altro archivio come ad esempio quello di una
azienda, in cui è possibile classificare i propri dipendenti in base ai dati personali, alla data di assunzione,
alla qualifica ricoperta, ecc..
La caratteristica principale di un database è quella di rinvenire informazioni molto rapidamente tra migliaia di
record.
I risultati sono visualizzati a schermo e possono essere stampati.
Microsoft Access è il programma di più vasta diffusione per la creazione di database.
Programmi di utilità
Altri programmi di utilità generale sono:
gli antivirus, che fungono da "antidoto" ai virus elettronici, focalizzandoli ed eliminandoli;
programmi di compressione dei file, la cui funzione è quella di comprimere un file, riducendone lo
spazio occupato. Questa caratteristica si rivela molto utile,ad esempio, quando si vuole inviare (o si
riceve) un documento tramite posta elettronica.