Una rete è una collezione di computer indipendenti connessi tra loro attraverso un mezzo di comunicazione condiviso. Tramite le reti di computer, è possibile condividere files, applicazioni e periferiche come modem, stampanti, dispositivi di backup o lettori di CD-ROM. Inoltre se più reti dislocate in locazioni geografiche differenti sono connesse tra loro attraverso i servizi messi a disposizione dalle compagnie telefoniche, gli utenti possono scambiarsi e-mail, fare videoconferenze in tempo reale o visitare pagine web. Poiché molte aziende oramai basano le loro attività sui servizi offerti da questa tecnologia, le reti di computer sono diventate sempre più importanti.

Per realizzare una rete sono necessari almeno due computer, due schede di rete (NIC), un mezzo di connessione, di solito un cavo (anche se ultimamente le comunicazioni senza filo stanno diventando sempre più comuni) e un sistema operativo che sia i grado di gestire i servizi di rete essenziali per la comunicazione.

LAN, WAN e MAN

Quando la rete è confinata in un'area geografica limitata (ad esempio un palazzo), si parla di Local area network (LAN); la combinazione di più LAN tramite linee telefoniche dedicate o collegamenti via satellite, da luogo alle cosiddette Wide area network (WAN). Infine quando la rete di computer si estende all'interno di un'intera città, si definisce Metropolitan area network (MAN).

Internet

Internet è un sistema di reti di computer, collegate tra di loro che non fanno parte di un'unica organizzazione, ma costituiscono una rete con estensione mondiale. Inizialmente l'accesso ad Internet era ristretto solamente alle istituzioni militari ed accademiche, la pressante richiesta di connettività ha fatto si che in poco tempo sia diventata un mezzo di comunicazione per milioni di utenti nel mondo. I siti web mettono a disposizione informazioni e risorse di ogni genere e di pubblica utilità.

Intranet

L'evoluzione delle applicazioni software basato sull'utilizzo di browser web ha reso interessante traslare le tecnologie ed i protocolli di comunicazione comunemente utilizzate sulla rete Internet, anche sulle reti private aziendali per consentire ai propri dipendenti dislocati in locazioni geografiche distanti tra loro di accedere ai dati ed alle risorse aziendali in modo più semplice. Questa tipologia di rete è denominata intranet.

Virtual Private Network (VPN)

Le reti VPN utilizzano una tecnologia denominata tunneling per trasferire i dati in modo sicuro su macchine remote attraverso Internet. Le VPN permettono di connettere computer distanti con sicurezza senza costose chiamate telefoniche su lunghe distanze, ma sfruttando Internet.


Durante lo sviluppo di applicazioni software o in fase di refactoring di file sorgenti, non è raro imbattersi in codice senza alcun numero di versione. In realtà l'utilizzo di una numerazione della versione è una tecnica efficace per tenere traccia dell'evoluzione dei sorgenti.

Vi sono molti metodi differenti per la gestione dei numeri di versione, ciascuno di questi adotta un proprio schema di numerazione che attribuisce alle sottoparti che compongono il numero significati particolari.

In realtà è bene tenere a mente due regole banali ma essenziali:

  • l'utilizzo del numero di versione è un dovere a cui nessun buon programmatore dovrebbe sottrarsi,
  • ad ogni evoluzione del software il numero deve diventare più grande.

Di fatto, lo schema di numerazione che sembra essere adottato più di frequente è quello formato da tre campi: major level, minor level e patch level (ad esempio: 2.14.11). Il primo numero aumenta ogni volta che il codice subisce cambiamenti rilevanti che possono implicare modifiche nell'architettura; il secondo numero è incrementato ogni volta che si aggiungono nuove funzionalità oppure si migliorano quelle già esistenti, ma senza stravolgere l'architettura del sistema. Infine il terzo numero si riferisce a modifche che hanno lo scopo di risolvere i bug della versione corrente.


Calendario

<<  febbraio 2012  >>
lumamegivesado
303112345
6789101112
13141516171819
20212223242526
2728291234
567891011

View posts in large calendar

Archivio

Licenza d'uso
Eccetto dove diversamente specificato, i contenuti di questo sito sono rilasciati mediante:

Licenza Creative Common