Appunti, riassunti, compiti, esami e problemi di Informatica

Ordina per
Materia
Livello

Il Processo di Sviluppo Software: Fasi e Attività Chiave

Classificato in Informatica

Scritto il in italiano con una dimensione di 5,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" »

Componenti Hardware e Software: Ottimizzazione e Gestione della Memoria

Classificato in Informatica

Scritto il in italiano con una dimensione di 4,24 KB

Componenti Hardware Principali di un Sistema Informatico

  • CPU (Central Processing Unit): È responsabile del controllo, del coordinamento e dell'esecuzione di tutte le operazioni di un sistema informatico. Possiede due elementi principali: l'unità di controllo e l'unità aritmetico-logica.
  • Memoria Principale: Memorizza programmi e dati che verranno poi utilizzati dalla CPU.
  • Modulo di Ingresso/Uscita: Responsabile del collegamento delle periferiche con la CPU e la memoria principale.
  • Periferiche: Sono dispositivi che permettono di inserire o estrarre informazioni dal computer. Le periferiche possono essere solo di input (tastiera, scanner), solo di output (stampante, monitor), oppure di input/output (dispositivi di archiviazione su disco).

Tipi

... Continua a leggere "Componenti Hardware e Software: Ottimizzazione e Gestione della Memoria" »

Progettazione Sistemi Informatici: Concetti Chiave di Design Logico e Fisico, Accoppiamento e Coesione Software

Classificato in Informatica

Scritto il in italiano con una dimensione di 7,92 KB

Progettazione Sistemi Informatici: Concetti Chiave di Design Logico e Fisico

La Progettazione Fisica dei Sistemi è il modo in cui vengono svolti i compiti del sistema, ovvero come vengono combinati i componenti e le funzioni che ciascuno di essi esegue.

Caratteristiche della Progettazione Fisica

  • Progettazione Hardware: Richiede la specificazione di tutte le attrezzature informatiche, inclusi i dispositivi di input, elaborazione e output, con le relative caratteristiche prestazionali.
  • Progettazione Software: Richiede la specificazione di tutte le caratteristiche del software (SW).

Ad esempio, se la progettazione logica definisce la necessità per gli utenti di aggiornare il database, la progettazione fisica deve specificare il sistema di erogazione... Continua a leggere "Progettazione Sistemi Informatici: Concetti Chiave di Design Logico e Fisico, Accoppiamento e Coesione Software" »

Concetti Fondamentali sui Sistemi di Tipi nei Linguaggi di Programmazione

Classificato in Informatica

Scritto il in italiano con una dimensione di 5,91 KB

Introduzione: Cos'è un Tipo?

Il Tipo potrebbe essere definito come un insieme di termini di una lingua che hanno alcune caratteristiche in comune, il che permette loro di interagire o essere soggetti a modifiche applicate a loro in virtù di queste caratteristiche.

Il Sistema di Tipi

Definizione e Ruolo

Il Sistema di Tipi si compone della teoria di base di associare un tipo a ogni costrutto di un linguaggio dichiarativo.

Costruttori di Tipo

  • Costruttori di tipo: strutture, unioni, oggetti
  • Puntatori: i riferimenti di tipo
  • Tipi somma (es. () in alcune lingue)

Verifica dei Tipi (Type Checking)

Ruolo dell'Analizzatore Semantico

Ogni analizzatore semantico implementa un sistema di tipi.

Verifica Statica vs Dinamica

  • Compilazione: Verifica Statica
  • Esecuzione: Verifica
... Continua a leggere "Concetti Fondamentali sui Sistemi di Tipi nei Linguaggi di Programmazione" »

Concetti Fondamentali di Crittografia e Sicurezza Informatica

Classificato in Informatica

Scritto il in italiano con una dimensione di 4,45 KB

1. Fondamenti di Sicurezza Informatica

La sicurezza informatica è un modo per proteggere un intero sistema informatico, inclusi utenti, hardware, software e file.

2. Concetto di Crittografia

La crittografia è un metodo utilizzato per rendere un messaggio incomprensibile per gli utenti che non conoscono il meccanismo di cifratura, garantendo un mezzo di comunicazione sicuro per un gruppo specifico.

3. Esempi di Crittografia Manuale Storica

  • Scitala di Licurgo: Il mittente scrive il messaggio lungo un bastone (scitala) e poi si srotola la striscia, che viene poi trasformata in una sequenza di lettere senza senso. Ricevendo la “cintura” (la striscia), il destinatario la avvolge sul proprio bastone, il cui diametro è uguale a quello del bastone
... Continua a leggere "Concetti Fondamentali di Crittografia e Sicurezza Informatica" »

Sistemi Esperti: Componenti, Funzionamento e Applicazioni nell'Intelligenza Artificiale

Classificato in Informatica

Scritto il in italiano con una dimensione di 6,87 KB

Introduzione ai Sistemi Esperti

Un Sistema Esperto (SE) è un sistema che risolve problemi complessi attraverso una rappresentazione simbolica della conoscenza umana. È un'unità logica che trae conclusioni dalla sua base di conoscenza, decide cosa applicare, come procedere, risolve i conflitti e utilizza la conoscenza disponibile.

Componenti Fondamentali dei Sistemi Esperti

Meccanismo di Inferenza: Funzioni e Ruolo

Il meccanismo di inferenza determina le azioni da intraprendere, l'ordine di esecuzione e come interagiscono le diverse parti del Sistema Esperto. Le sue funzioni principali includono:

  • Determinare come e quando le regole vengono elaborate.
  • Controllare il dialogo con l'utente.

Caratteristiche dei Meccanismi di Ricerca Implementati

La progettazione... Continua a leggere "Sistemi Esperti: Componenti, Funzionamento e Applicazioni nell'Intelligenza Artificiale" »

Sistemi Operativi e Sviluppo Software: Concetti Chiave e Processi

Classificato in Informatica

Scritto il in italiano con una dimensione di 10,5 KB

Che cos'è un Sistema Operativo?

Un Sistema Operativo (OS) è il software di base di un computer. Funge da interfaccia tra i programmi, le periferiche hardware e l'utente.

Classificazione dei Sistemi Operativi

  • Multi-utente: Permette a più utenti di utilizzare i loro programmi contemporaneamente. Alcuni sistemi operativi gestiscono centinaia o migliaia di utenti simultaneamente.
  • Multiprocessore: Supporta l'esecuzione dello stesso programma su più CPU.
  • Multitasking: Consente l'esecuzione di più programmi contemporaneamente.
  • Multi-thread (Multi-segmento): Permette a diverse parti di un unico programma di essere eseguite contemporaneamente.
  • Tempo Reale (Real-time): Risponde agli input istantaneamente.

Linguaggi di Programmazione

Un linguaggio di programmazione... Continua a leggere "Sistemi Operativi e Sviluppo Software: Concetti Chiave e Processi" »

Concetti Fondamentali su Livelli di Automazione e Piramide CIM

Classificato in Informatica

Scritto il in italiano con una dimensione di 5,93 KB

Livelli di Automazione e Tipi di Controllo

  1. Riguardo ai livelli di automazione, il livello base di automazione ha:

    a) Tre gradi.

  2. Per i livelli di automazione, i compiti di monitoraggio dei tempi di inattività, il posizionamento di parti e le caratteristiche di sicurezza corrispondono al livello:

    a) Elementare.

  3. Riguardo ai livelli di automazione, il controllo centralizzato si riferisce al:

    a) Terzo livello.

  4. La funzione di trasferire tutti o parte dei compiti ad altre unità di controllo è tipica del:

    a) Controllo distribuito.

  5. Lo svantaggio del possibile overflow di dati ad ogni livello è tipico del:

    a) Controllo distribuito.

  6. Riguardo ai livelli di azione dell'automazione, intesa come un insieme di macchine base o complesse, questi corrispondono al livello:
... Continua a leggere "Concetti Fondamentali su Livelli di Automazione e Piramide CIM" »

Architettura di Rete OSI: Struttura a Livelli e Processo di Incapsulamento dei Dati

Classificato in Informatica

Scritto il in italiano con una dimensione di 4,96 KB

L'Importanza della Rete e la Necessità di Standard

In primo luogo, l'isolamento dell'equipaggiamento portava a:

  • Duplicazione di dispositivi, attrezzature e risorse.
  • Incapacità di comunicare in modo efficace.
  • Mancanza di rete di gestione e di controllo.

Negli anni '70 non c'era unificazione a causa della mancanza di protocolli standardizzati. Per un'azienda che voleva espandere la propria rete, doveva rivolgersi a un unico produttore, generando conflitti di business network con sistemi di diversi produttori.

Il Modello di Riferimento OSI (Open Systems Interconnection)

Il modello propone una struttura a strati (o livelli). Ogni strato fornisce un insieme di funzioni che utilizzano quelle dei livelli sottostanti. Il modello OSI ha sette livelli, ognuno... Continua a leggere "Architettura di Rete OSI: Struttura a Livelli e Processo di Incapsulamento dei Dati" »

Comunicazioni Radio Marittime: Guida Essenziale per la Sicurezza in Mare

Classificato in Informatica

Scritto il in italiano con una dimensione di 8,2 KB

RADIO 1 - Banda VHF marino:

  • Gamma di frequenza: Banda VHF 30-300 MHz
  • Frequenza e/o canale per trasmettere un'allerta di disagio: Canale 70 156,525 MHz o DSC (chiamata selettiva digitale)
  • Frequenza e/o canale per alleviare il traffico: Canale 16 156,8 MHz
  • Range approssimativo in miglia: Onde troposferiche o di massa, diffusione diretta, range 25-30 miglia assicurato con attrezzature a pensione (1-25 W), computer portatili 10-15 miglia (1 a 5 W)

Banda della Marina MF:

  • Gamma di frequenza: Banda da 300 a 3.000 kHz (MW o MF)
  • Frequenza e/o canale per trasmettere una richiesta di soccorso: 2187,5 kHz LSD o DSC (chiamata selettiva digitale)
  • Frequenza e/o il canale per il traffico di emergenza: 2.182 kHz (telefono)
  • Range approssimativo in miglia: Propagazione
... Continua a leggere "Comunicazioni Radio Marittime: Guida Essenziale per la Sicurezza in Mare" »