IL SOFTWARE - IPSIA Giuseppe Meroni

Download Report

Transcript IL SOFTWARE - IPSIA Giuseppe Meroni

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.