Software

Nel software utilizzato con il Pc si fa distinzione tra software di sistema o sistema operativo e software applicativo.
Il software di sistema, indispensabile per l'utilizzo del Pc, serve a gestirne tutte le componenti quali Cpu, disco fisso, floppy disk, stampante, ecc.
Il software applicativo é finalizzato ad un particolare compito, ad es. un elaboratore testi, un foglio elettronico, un programma d'archiviazione, un programma di grafica, ecc. I software applicativi di sistemi diversi non sono compatibili perché le istruzioni utilizzate dai sistemi operativi, messe a disposizione dei propri applicativi, sono radicalmente diverse.

Un software é multimediale se contiene testi, immagini, animazioni, suoni, filmati, ecc. (elementi multimediali). La multimedialità conferisce ai contenuti di un software una maggiore facilità di comprensione. Tipiche applicazioni della multimedialità sono: presentazioni aziendali, presentazione di prodotti, enciclopedie elettroniche, software didattici, corsi di lingue, corsi in autoistruzione, chioschi informativi, ecc.


(esempio di animazione multimediale)
per riavviarla cliccare col pulsante destro sull'immagine e scegliere il comando riproduci

Software di sistema 

Il primo sistema operativo per Pc é stato l' Ms-Dos poi evolutosi in Windows. Altri sistemi operativi sono: Unix, Linux e Mac-Os per i computer Apple
Tutti i s.o. utilizzano l' interfaccia GUI, introdotta dalla Apple fin dall'inzio degli anni 80, che ha reso più semplice ed amichevole l'utilizzo del s.o. e dei suoi applicativi. Una Gui utilizza un desktop (scrivania) su cui sono posizionate le risorse ed i programmi sotto forma di icone e menù:

         

I comandi ed i programmi vengono avviati cliccando col mouse sulle icone o sulle voci del menù.
Un'altra caratteristica importante della GUI é che tutti i programmi hanno lo stesso aspetto ed hanno comandi comuni (quali: apri, salva, stampa, help, ecc.).
A differenza del vecchio Ms-Dos, i moderni s.o. supportano anche il multitasking ed il multithreading.

 

 Applicazioni

Tipo

Uso

Esempi

Programmi

Elaboratore  Testi 
(Word Processor)

Scrivere documenti

E' il programma che ha mandato in pensione la vecchia macchina da scrivere da cui ha ereditato tutte le caratteristiche aggiungendone molte altre.

Microsoft Word
Corel Word Perfect
Lotus Word Pro

Archivio
(Database)

Archiviare dati

Ogni azienda o ufficio gestisce numerosi archivi, ad es. dei dipendenti, dei fornitori dei clienti, ecc.

Microsoft Access
Filemaker Pro 
Lotus Approach

Foglio Elettronico (Spreadsheet)  

Eseguire calcoli

Detto anche foglio di calcolo dà la possibilità di eseguire calcoli anche molto complessi. Usato da professionisti quali geometri, architetti, ingegneri per calcoli strutturali, catastali ecc. Utile anche per creare diagrammi statistici quali istogrammi, torte, progressioni, ecc.

Microsoft Excel
Lotus 123

Presentazione  

Impostare e proiettare diapositive multimediali

Utilizzato dalle aziende per presentare i propri prodotti o un piano manageriale, dai docenti per tenere una lezione, ecc. in sostituzione di lucidi e diapositive.

Microsoft Powerpoint
Lotus Freelance

Programmi di impaginazione
(desktop publishing)

Impostare un foglio pubblicitario o un giornale

Utilizzato per scrivere e stampare piccole pubblicazioni, giornalini, depliant pubblicitari, ecc.

Microsoft Publisher
Quark XPress
Adobe Pagemaker

Programmi di grafica

Disegnare

Utilizzato dai professionisti della grafica o per creare semplici disegni o per ritoccare immagini acquisite tramite scanner o macchina fotografica digitale.

Adobe Photoshop
Jasca Paint Shop Pro
Corel Draw!

Programmi didattici

 

Enciclopedie, programmi educativi, corsi di lingue, presentazioni multimediali di aziende e imprese, ecc.

Microsoft Encarta
Omnia
Tell me More

Contabilità e paghe

 

Utilizzato dalle aziende per eseguire la contabilità, gestire il magazzino, impostare le paghe, stampare le fatture, ecc.

Zucchetti
Esa

 

 Sviluppo del software

Lo sviluppo di un programma avviene attraverso le seguenti fasi:
1) ANALISI - L'analista di sistema analizza attentamente i bisogni dei futuri utenti del programma e quindi, in pratica, i dati che il programma dovrà elaborare, i risultati che dovrà fornire e l' interfaccia che dovrà presentare. Alla fine produce dei report per sintetizzare le caratteristiche che il programma dovrà avere.
2) PROGRAMMAZIONE - Il programmatore trasforma i report dell'analista in diagrammi di flusso, cioé nelle istruzioni che il futuro programma dovrà contenere.  
3) IMPLEMENTAZIONE - Scelto il linguaggio di programmazione in cui il programma sarà scritto, i diagrammi vengono trasformati in istruzioni digitali e quindi nella prima versione provvisoria del software (versione beta)
4) TESTING - La versione beta viene testata dai futuri utenti che comunicano al team di sviluppo le proprie impressioni per eventuali modifiche e, soprattutto, segnalano i primi bug da correggere nelle versioni successive. Dopo 2 o 3 versioni beta il programma viene rilasciato nella sua versione definitiva.


torna al modulo