Appunti, riassunti, compiti, esami e problemi di Informatica

Evoluzione della Tecnologia Digitale: Connessioni, Hardware e Sicurezza

Informatica4,91 KB

1. I tipi di connessione a Internet

L'accesso alla rete può avvenire attraverso diverse modalità: la linea telefonica, il cavo, l'ADSL, il satellite e la telefonia mobile.

2. Una postazione Wi-Fi

Una postazione Wi-Fi è un tipo di connessione Internet che permette a più computer di connettersi alla rete in modalità wireless (senza fili).

3. Killer Application

In gergo informatico, questo fenomeno è conosciuto come killer application (Applicazioni Killer). In spagnolo, si parla di 'applicazioni della pompa': si tratta di software che sfruttano una determinata tecnologia in modo tale da svilupparne appieno il potenziale, incrementando drasticamente le vendite dell'hardware che lo supporta. Esempi storici di queste applicazioni si trovano su PC,...

Continua a leggere "Evoluzione della Tecnologia Digitale: Connessioni, Hardware e Sicurezza" »

Concetti Fondamentali di Informatica e Programmazione

Informatica4,56 KB

Concetti Fondamentali di Informatica

L'informatica è la scienza o lo studio tecnico della tecnologia di elaborazione automatica delle informazioni, tramite dispositivi elettronici e sistemi informatici.

Hardware

L'hardware di un computer è l'insieme di tutte le parti fisiche che lo compongono.

Software

Il software è un insieme di programmi che eseguono i compiti sui circuiti elettrici del computer.

Tipi di Software

  • Software di sistema: programmi che gestiscono le risorse hardware e software del computer.
  • Software di sviluppo: strumenti e programmi utilizzati per creare altre applicazioni software.
  • Software applicativo: programmi progettati per svolgere compiti specifici per l'utente.

Sistemi di Numerazione

L'evoluzione del sistema decimale deriva da...

Continua a leggere "Concetti Fondamentali di Informatica e Programmazione" »

Tipi di Comunicazione: Processi, Elementi e Dinamiche Fondamentali

Informatica2,31 KB

Tipi di comunicazione

La comunicazione è definita come l'azione e l'effetto di un processo di interazione sociale basato sulla trasmissione di messaggi informativi tra soggetti, espresso attraverso il rapporto di connessione o il dialogo tra le persone, nonché il collegamento tra oggetti.

Classificazione della comunicazione

  • Comunicazione verbale: utilizza le lingue con una struttura grammaticale completa.
    • Comunicazione orale diretta: quando la lingua si esprime attraverso un linguaggio orale naturale.
    • Comunicazione gestuale diretta: quando il linguaggio si esprime attraverso gesti naturali marcati.
  • Comunicazione non verbale: si riferisce a tutto ciò che non viene trasmesso direttamente attraverso la voce.
  • Comunicazione scritta: quando il linguaggio
...
Continua a leggere "Tipi di Comunicazione: Processi, Elementi e Dinamiche Fondamentali" »

Fondamenti dell'Analisi dei Requisiti Software: Concetti Chiave e Metodologie

Informatica5,77 KB

Introduzione all'Analisi dei Requisiti Software

Generalità

L'analisi è una tappa fondamentale nel ciclo di vita del software.

  • L'analisi deriva dal sistema e dai requisiti.
  • Per analizzare i requisiti, questi devono essere stati preventivamente ottenuti attraverso la determinazione dei requisiti (Requirements Engineering).

Definizione di Analisi

L'analisi è il processo di studio delle necessità dell'utente per arrivare a una definizione dei requisiti di sistema, hardware o software, e il processo di studio e perfezionamento di tali requisiti.

Ingegneria dei Requisiti

L'ingegneria dei requisiti è la prima fase del ciclo di vita del software in cui vi è una specifica.

  • Dalle idee informali dovrebbero essere ottenuti e documentati:
  • Requisiti funzionali
  • Requisiti
...
Continua a leggere "Fondamenti dell'Analisi dei Requisiti Software: Concetti Chiave e Metodologie" »

Principi Fondamentali dell'Architettura del Software

Informatica9,54 KB

Principi di Architettura

  • Astrazione
  • Incapsulamento
  • Ripartizione delle competenze
  • Accoppiamento e coesione
  • Senza duplicati
  • Parametrizzazione e configurabilità
  • Chiarezza e semplicità
  • Separazione di interfaccia e implementazione

L'architettura del software ci permette di ragionare e pianificare per:

  • L'affidabilità del sistema
  • Evoluzione
  • Riutilizzo
  • Efficienza
  • Migliorare la manutenzione
  • Etc.

Qual è il vantaggio di studiare l'Architettura del Software?

Comprendere i dettagli di architetture selezionate favorisce la scelta delle migliori alternative nel design.

Problemi con la mancanza di Architettura

  • Scarso rendimento
  • Costi di manutenzione elevati
  • Mal progettati per evolvere
  • Riutilizzo limitato
  • Progetti inefficienti

L'architettura è ...

  • Una vista strutturale di alto
...
Continua a leggere "Principi Fondamentali dell'Architettura del Software" »

Il Processo di Sviluppo Software: Fasi e Attività Chiave

Informatica5,54 KB

Il processo di sviluppo software comprende tre fasi generiche, indipendenti dal modello di software engineering scelto:

  • 1. DEFINIZIONE
  • 2. SVILUPPO
  • 3. MANUTENZIONE

1. DEFINIZIONE

Questa fase riguarda quello che sarà sviluppato.

  • Analisi di Sistema: Definizione del ruolo di ogni elemento in un sistema basato su computer, stabilendo infine il ruolo che il software giocherà.
  • Analisi dei Requisiti: Una volta stabilito il campo di applicazione del software, si definiscono i requisiti dettagliati del settore dell'informazione e della funzione del software. In questa fase si valutano i rischi, si assegnano le risorse, si stimano i costi e si definiscono compiti e calendario di lavoro.

2. SVILUPPO

Questa fase riguarda come il software verrà sviluppato.

  • Progettazione
...
Continua a leggere "Il Processo di Sviluppo Software: Fasi e Attività Chiave" »

Sicurezza Informatica: Strategie e Strumenti Essenziali per la Protezione della Rete

Informatica74,98 KB

Fondamenti di una Politica di Sicurezza Efficace

Immagine

Una politica di sicurezza robusta dovrebbe comprendere l'identificazione e l'autenticazione, le politiche di gestione delle password, i criteri di utilizzo accettabile, le politiche di accesso remoto e le procedure dettagliate per la gestione degli incidenti di sicurezza.

Affinché sia efficace, è imperativo che tutti gli utenti della rete rispettino e seguano scrupolosamente questa politica. È altresì fondamentale che tutti gli utenti della rete sostengano e aderiscano alla politica di sicurezza per garantirne la piena efficacia e l'integrità del sistema.

Strumenti e Applicazioni per la Protezione della Rete

Gli strumenti e le applicazioni essenziali utilizzate per proteggere una rete includono:...

Continua a leggere "Sicurezza Informatica: Strategie e Strumenti Essenziali per la Protezione della Rete" »

Tastiera e Mouse: Funzionamento, Tipologie e Caratteristiche Tecniche

Informatica4,36 KB

La Tastiera: Struttura e Funzionamento

La tastiera è un dispositivo di input costituito da un set di tasti. Ogni tasto possiede un valore numerico o alfanumerico. L'elemento fondamentale è il tasto stesso: ogni volta che viene premuto, genera un segnale elettrico con una specifica intensità, permettendo di identificare il carattere corrispondente e inviarlo all'interfaccia.

Suddivisione delle funzioni

All'interno di una tastiera, i tasti sono raggruppati in base alle loro funzioni. Possiamo distinguere 5 aree principali:

  • Tastiera principale: formata dai caratteri alfanumerici.
  • Tastiera di gestione: formata dai tasti freccia e dai tasti di controllo.
  • Tastierino numerico: include i numeri e le operazioni aritmetiche.
  • Tasti funzione: formati dai tasti
...
Continua a leggere "Tastiera e Mouse: Funzionamento, Tipologie e Caratteristiche Tecniche" »

Principi e Strategie di Sicurezza Informatica Aziendale

Informatica10,12 KB

Principi Fondamentali della Sicurezza Informatica

I Pilastri della Sicurezza

La sicurezza informatica si basa su quattro pilastri fondamentali:

  • Riservatezza: Le informazioni sono accessibili solo da persone autorizzate. La riservatezza può essere minacciata se qualcuno intercetta i pacchetti di dati durante il loro trasferimento da un luogo all'altro.
  • Integrità: Si intende la piena fiducia che l'informazione non sia stata eliminata, copiata o modificata, non solo durante il suo percorso, ma anche dalla sua origine.
  • Disponibilità: Si riferisce ai metodi di precauzione contro possibili danni sia per le informazioni che per l'accesso ad esse. Scioperi, incidenti o sviste possono essere fattori che portano a blocchi o indisponibilità.
  • Autenticità:
...
Continua a leggere "Principi e Strategie di Sicurezza Informatica Aziendale" »

Progettazione Avanzata di Database Relazionali: Normalizzazione e Forme Normali (1NF, 2NF, 3NF, BCNF)

Informatica3,77 KB

Progettazione di Database Relazionali: Fondamenti e Normalizzazione

Il primo passo nella creazione di un database consiste nel programmare il tipo di informazioni da memorizzare al suo interno, tenendo conto di due aspetti fondamentali: le informazioni disponibili e le informazioni di cui abbiamo bisogno. La pianificazione della struttura del database, incluse le tabelle, è di vitale importanza per una gestione efficace del sistema.

Struttura delle Tabelle e Campi

La progettazione della struttura di una tabella è una descrizione dettagliata di ciascuno dei campi che costituiscono un record (o riga) e dei valori o dati che ciascuno di questi campi può contenere.

  • Campi: I campi rappresentano i diversi tipi di dati che compongono la tabella, ad
...
Continua a leggere "Progettazione Avanzata di Database Relazionali: Normalizzazione e Forme Normali (1NF, 2NF, 3NF, BCNF)" »