Appunti, riassunti, compiti, esami e problemi di Informatica

Fondamenti e Funzionamento dei Sistemi Operativi Moderni

Informatica4,67 KB

Definizione di Software e Tipologie

Software: l'insieme di istruzioni (o programmi) che indicano al computer come utilizzare le risorse (hardware).

  • Software di sistema: è responsabile del controllo delle operazioni all'interno di un computer (Sistema Operativo).
  • Software applicativo: serve a risolvere problemi specifici (ad esempio, i fogli elettronici).

Il Sistema Operativo (SO)

Il Sistema Operativo è un insieme di programmi correlati che contribuiscono al corretto svolgimento del lavoro assegnato al computer. Funge da interfaccia tra la macchina e l'utente.

Obiettivi principali:

  • Comfort: un sistema operativo, attraverso l'interfaccia utente, rende più semplice l'utilizzo del computer.
  • Efficienza: gestisce le risorse per sfruttarle nel modo più
...
Continua a leggere "Fondamenti e Funzionamento dei Sistemi Operativi Moderni" »

Fundamentos y Arquitectura de Bases de Datos Distribuidas

Informatica3,08 KB

Fondamenti dei Database Distribuiti

1. Concetto di database

R: È un insieme di informazioni correlate a uno scopo comune.

2. Definizione di database distribuito

R: È una raccolta di più database situati in luoghi diversi e collegati tramite un'unità di rete.

3. Obiettivi dei database distribuiti

R: Costruire sistemi distribuiti che permettano la condivisione delle informazioni, l'interrogazione efficiente, l'affidabilità, la disponibilità e un'elevata velocità di elaborazione.

4. Vantaggi della distribuzione dei dati

R: Il vantaggio principale è la capacità di condividere e accedere alle informazioni in maniera affidabile ed efficace.

5. Complessità crescente

R: La gestione dello sviluppo software comporta una maggiore probabilità di errori...

Continua a leggere "Fundamentos y Arquitectura de Bases de Datos Distribuidas" »

Miglioramento del Controllo di Processo: Tecniche e Approcci Efficaci

Informatica3,07 KB

CONTROLLO E MIGLIORAMENTO

CONTROLLO E MIGLIORAMENTO

"Il processo di mettere in pratica CONTROLLO"

Utilizzando gli strumenti e le tecniche per aiutare a mantenere costante il raggiungimento dei propri obiettivi.

APPROCCIO TRADIZIONALE

  1. Stabilire norme, specifiche o obiettivi di un processo o di un individuo.
  2. Verifica delle prestazioni: secondo le norme definite, la verifica delle prestazioni è abbastanza semplice.
  3. Confrontare i risultati: è improbabile che i risultati esatti soddisfino le aspettative. Ci sarà sempre qualche variazione o deviazione.
  4. Determinare se ci sono problemi e adottare misure correttive: tale azione serve solo a trattare un sintomo e non la causa che ha portato alle prestazioni. La vera azione correttiva richiede di esplorare
...
Continua a leggere "Miglioramento del Controllo di Processo: Tecniche e Approcci Efficaci" »

Metodologie di Sviluppo Software: Confronto tra Approcci Strutturati e Orientati agli Oggetti

Informatica2,86 KB

Diagrammi di Flusso: Vantaggi e Svantaggi

Vantaggi dell'Utilizzo dei Diagrammi di Flusso

  • Rapida comprensione delle relazioni logiche.
  • Facilitano l'analisi di diverse sezioni del programma.
  • Possono essere usati come modelli di lavoro nella progettazione di nuovi programmi o sistemi.
  • Migliorano la comunicazione efficace con l'utente.
  • Contribuiscono a un'adeguata documentazione dei programmi.
  • Supportano una codifica efficiente dei programmi.
  • Aiutano nel debug e nel test strutturato del programma.

Svantaggi dei Diagrammi di Flusso

  • I diagrammi sono spesso complessi e laboriosi, dettagliati nel loro approccio e design.
  • Le azioni da intraprendere in seguito alla partenza da un simbolo di decisione possono essere difficili da seguire se ci sono percorsi diversi.
...
Continua a leggere "Metodologie di Sviluppo Software: Confronto tra Approcci Strutturati e Orientati agli Oggetti" »

Internet e Logistica: Ottimizzazione dei Processi Aziendali e Commercio Elettronico

Informatica3,44 KB

Internet e la Logistica: Un Binomio Vincente

La logistica, il cui obiettivo principale è soddisfare la domanda alle migliori condizioni di servizio, costo e qualità, gestisce le risorse necessarie per raggiungere tali obiettivi, minimizzando i costi. Da qui il vantaggio di utilizzare Internet. Internet è definita come una rete di computer, ovvero un insieme di computer distribuiti in tutto il mondo e collegati tra loro per lo scambio di informazioni. La principale differenza tra Internet e le altre reti di computer è che Internet non appartiene a nessuna agenzia governativa o azienda specifica. Si tratta, quindi, di una rete libera a cui chiunque può accedere da qualsiasi punto del pianeta, senza alcuna restrizione per le informazioni che...

Continua a leggere "Internet e Logistica: Ottimizzazione dei Processi Aziendali e Commercio Elettronico" »

Fondamenti di Telematica e Reti di Calcolatori

Informatica3,96 KB

Definizione di Telematica

La telematica è una disciplina scientifica e tecnologica che nasce dall'evoluzione e dalla fusione di telecomunicazioni e informatica.

Comunicazione e Trasmissione

La comunicazione è il processo attraverso il quale le informazioni vengono trasmesse da un soggetto a un altro. La trasmissione, invece, riguarda il trasferimento del segnale, che può essere di tipo analogico o digitale.

Elementi di un Sistema di Comunicazione

Un sistema di comunicazione è costituito dai seguenti elementi:

  • Messaggio: Le informazioni comunicate (testo, numeri, audio, grafica).
  • Trasmettitore: Dispositivo che invia i dati (es. computer, telecamera, telefono).
  • Ricevitore: Dispositivo che riceve il messaggio (es. monitor).
  • Ambiente: Il percorso fisico
...
Continua a leggere "Fondamenti di Telematica e Reti di Calcolatori" »

Requisiti di Sistema: Comprendere e Gestire le Necessità degli Utenti

Informatica7,92 KB

Analisi Requisiti: Il processo di scoprire, analizzare, documentare e verificare i servizi necessari per un sistema e dei suoi vincoli operativi. Che cosa è un requisito: Si può variare da un alto livello di affermazione astratta di un servizio o un vincolo di sistema per specifiche matematiche funzionali.

Tipi di requisiti:

  • Requisiti utente: istruzioni in linguaggio naturale oltre a diagrammi dei servizi e il sistema fornisce i suoi vincoli operativi. Scritto per gli utenti.
  • Requisiti di sistema: Un documento strutturato che definisce le descrizioni dettagliate delle funzioni, servizi e vincoli operativi del sistema. Definisce cosa dovrebbe essere attuato, può essere parte di un contratto tra il cliente e lo sviluppatore.

Il sistema LIBSYS:

...
Continua a leggere "Requisiti di Sistema: Comprendere e Gestire le Necessità degli Utenti" »

Fondamenti di Ingegneria del Software: Metodologie e Ciclo di Vita

Informatica841,23 KB

Caratteristiche del Software

Il software non si consuma e non è sensibile ai problemi ambientali. Un fallimento indica un errore nell'intero progetto o nell'attuazione. La manutenzione del software è più complessa rispetto all'hardware, poiché è realizzato su misura. La maggior parte dei software moderni è orientata agli oggetti, favorendo la riusabilità, che riduce i costi e migliora la progettazione.

Componenti di un sistema informatico

  • Hardware
  • Software
  • Informazioni
  • Utenti
  • Compiti
  • Documentazione

Tipologie di applicazioni software

Software di base, Real Time, Shopping, Scienza e Ingegneria, Embedded, Personal Computer, IA.

Ingegneria del Software

L'ingegneria del software è la creazione e l'utilizzo di principi ingegneristici per ottenere, in...

Continua a leggere "Fondamenti di Ingegneria del Software: Metodologie e Ciclo di Vita" »

Fondamenti di Semiotica: Segni, Linguaggio e Comunicazione

Informatica2,99 KB

Linguaggio di definizione

Il linguaggio umano è un insieme di simboli. Un segno è qualcosa che rappresenta qualcos'altro.

Si possono individuare tre tipi di segni, che rappresentano qualcosa d'altro con una matrice diversa:

  • Icona: Segno relativo alla forma visiva di ciò che rappresenta (es. segnale stradale di pericolo).
  • Indizio: Segno che mantiene una relazione causale con ciò che rappresenta (es. se vedi il fumo, deduci la presenza del fuoco).
  • Simbolo: Segno convenzionale che non ha una relazione formale o informale con ciò che rappresenta (es. luce rossa del semaforo).

Una combinazione di una serie di segni costituisce la lingua.

Parole e concetti

Le parole sono simboli fonetici articolati che rappresentano la realtà in modo convenzionale,...

Continua a leggere "Fondamenti di Semiotica: Segni, Linguaggio e Comunicazione" »

Fondamenti dei Sistemi di Database: Concetti, Modelli e SQL

Informatica5,25 KB

Cos'è un sistema di database

Un sistema di database è costituito da:

  • Database: Una raccolta di dati correlati. È composto da:
    • Dizionario dei dati: contiene una descrizione della struttura del BD, i "metadati".
    • Dati: le informazioni memorizzate.
  • Sistema di gestione di database (DBMS): un insieme di programmi che consente di definire, creare, manipolare e controllare l'accesso al database.
  • Utenti: amministratori, progettisti, utilizzatori finali, ecc.

Vantaggi dell'utilizzo di un DBMS

  • Abbattimento della ridondanza e controllo dei dati.
  • Prevenzione delle incoerenze (evitando diverse copie degli originali).
  • Mantenimento dell'integrità (correttezza delle informazioni) tramite vincoli di integrità (tipo di dati, lunghezza, ecc.).
  • Facilità di sviluppo
...
Continua a leggere "Fondamenti dei Sistemi di Database: Concetti, Modelli e SQL" »