Appunti, riassunti, compiti, esami e problemi di Informatica

Ordina per
Materia
Livello

Metodologia per lo Sviluppo e la Gestione di Sistemi Software

Classificato in Informatica

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

Studio di fattibilità

Una breve descrizione del sistema proposto e delle sue caratteristiche. Include:

  • Descrizione dei requisiti di business.
  • Organizzazione del team di sviluppo e definizione delle responsabilità.
  • Spese relative agli studi, con stime delle date per la pianificazione e la consegna dei prodotti.
  • Studio dei benefici per il sistema.

Raccolta dei requisiti

Analisi del sistema attuale (se presente) e delle nuove esigenze degli utenti. Descrizione dettagliata del sistema proposto.

Specifiche del sistema

  • Descrizione tecnica del sistema.
  • Requisiti dei dati e delle telecomunicazioni.
  • Requisiti hardware.
  • Programma di test.

Progettazione e integrazione

Descrizione dettagliata del sistema, inclusi programmi, moduli riutilizzabili e oggetti. Include:... Continua a leggere "Metodologia per lo Sviluppo e la Gestione di Sistemi Software" »

L'Evoluzione delle Generazioni di Computer: Dal Microchip all'Intelligenza Artificiale

Classificato in Informatica

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

L'invenzione del circuito integrato, o microchip, a metà degli anni '60, segnò una svolta epocale, portando in seguito all'invenzione del microprocessore da parte di Intel. Da quel momento, divenne possibile impacchettare diversi transistor e altri piccoli componenti elettronici in un singolo chip o package, contenente al suo interno un circuito completo, come un amplificatore, un oscillatore o una porta logica. Con questi dispositivi (circuiti integrati), divenne molto più facile assemblare apparecchiature complesse, dai ricevitori radio e televisivi ai computer.

La Terza Generazione (1964-1971): L'Era dei Circuiti Integrati

La terza generazione di computer è caratterizzata da due innovazioni principali:

  • Nel 1965, IBM annunciò il primo computer
... Continua a leggere "L'Evoluzione delle Generazioni di Computer: Dal Microchip all'Intelligenza Artificiale" »

Processo di Sviluppo Software: Fasi, Attività e Deliverables

Classificato in Informatica

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

Elenco delle attività

Il processo di implementazione si articola nelle seguenti fasi:

  • Analisi dei requisiti di sistema
  • Progettazione dell'architettura di sistema
  • Analisi dei requisiti software
  • Progettazione dell'architettura software
  • Progettazione di dettaglio del software
  • Codifica e testing del software
  • Integrazione software
  • Test di qualificazione del software
  • System Integration
  • Sistema di qualificazione di prova
  • Installazione del software
  • Supporto per l'accettazione del software

Fasi RUP

  • Inception (Avvio): l'obiettivo è determinare la visione del progetto.
  • Elaboration (Preparazione): l'obiettivo è determinare l'architettura ottimale.
  • Construction (Costruzione): l'obiettivo è raggiungere la capacità operativa iniziale.
  • Transition (Trasmissione): l'obiettivo
... Continua a leggere "Processo di Sviluppo Software: Fasi, Attività e Deliverables" »

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

Classificato in Informatica

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

Testing del Software: Componenti, Interfacce e Automazione

Classificato in Informatica

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

Obiettivi e Strategie del Testing del Software

Il processo di testing del software ha due obiettivi principali:

  1. Dimostrare allo sviluppatore e al cliente che il software soddisfa i requisiti.
  2. Scoprire vizi o difetti nel software che causano comportamenti scorretti, indesiderati o non conformi alle specifiche.

Il primo obiettivo porta al test di convalida, dove ci si aspetta che il sistema funzioni correttamente con un insieme di casi di test che riflettono l'utilizzo previsto. Il secondo obiettivo porta al test dei difetti, con casi di test progettati per evidenziare i problemi.

È importante sottolineare che i test non possono dimostrare l'assenza totale di difetti, ma solo la loro presenza.

Le politiche di test possono basarsi sull'esperienza di... Continua a leggere "Testing del Software: Componenti, Interfacce e Automazione" »

Piattaforme E-Learning: Funzioni, Vantaggi e Implementazione con Moodle

Classificato in Informatica

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

1. EVA: Ambienti Virtuali di Apprendimento

Lo sviluppo del software libero e la nascita del Web 2.0 hanno rappresentato un cambiamento notevole per la società, la formazione dei sistemi e le università. Si è passati dall'utilizzo di pacchetti applicativi generali alla creazione di strumenti specifici, mirati a necessità precise, per consentire l'apprendimento continuo. Gli strumenti attuali permettono di gestire corsi onnipresenti, fruibili in ogni momento della giornata, per tutta la settimana, ovunque e in qualsiasi modo, sia attraverso sessioni in presenza, sia a distanza con il blended learning.

1.1. Content Management Systems di Apprendimento (LCMS)

Progettato per gestire contenuti, il LCMS può creare piccoli moduli di apprendimento... Continua a leggere "Piattaforme E-Learning: Funzioni, Vantaggi e Implementazione con Moodle" »

Ottimizzazione Query e Tabelle: Esempi Pratici per Database

Classificato in Informatica

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

Questo documento presenta una serie di esempi pratici per l'ottimizzazione di query e la gestione di tabelle in un database. Gli esempi sono forniti in italiano e coprono diverse casistiche, dall'applicazione di filtri e ordinamenti alla creazione di tabelle relazionali.

Consultazioni e Filtri

Gli esempi seguenti illustrano come applicare filtri e criteri di selezione per ottenere dati specifici dalle tabelle.

  1. 30. Vogliamo vedere su base permanente (consultazione) della tabella Ordine del giorno (cioè, fare una consultazione, non filtrare o ordinare sulla stessa tabella), solo i clienti che sono nati prima del 1975 e il cui telefono inizia anche con 954. (Consultazioni Ep)

Nota: Si ricorda che la data di nascita tipo di campo si deve scegliere... Continua a leggere "Ottimizzazione Query e Tabelle: Esempi Pratici per Database" »

Definizione e Gestione degli Archivi: Concetti Fondamentali e Applicazioni Cliniche

Classificato in Informatica

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

Definizione di Archivio

Il termine archivio assume tre significati distinti ma interconnessi:

  • Un insieme di documenti organizzati.
  • Il luogo fisico in cui sono conservati.
  • L'ente responsabile della loro gestione.

Il Consiglio Internazionale degli Archivi (1988) definisce l'archivio attraverso tre accezioni principali:

  1. Complesso documentario: Serie di documenti, indipendentemente da data, forma e supporto, prodotti o ricevuti da qualsiasi persona o ente nell'esercizio della propria attività, conservati per scopi amministrativi, legali o storici.
  2. Istituzione: L'ente responsabile della raccolta, lavorazione, conservazione e assistenza alla consultazione dei documenti.
  3. Struttura: L'edificio o la parte di esso destinata alla conservazione e all'utilizzo
... Continua a leggere "Definizione e Gestione degli Archivi: Concetti Fondamentali e Applicazioni Cliniche" »

Architettura e Componenti Fondamentali delle Reti di Calcolatori

Classificato in Informatica

Scritto il in italiano con una dimensione di 3,64 KB

Elementi Costitutivi e Struttura delle Reti di Calcolatori

Componenti Fisici e Logici di Rete

Una rete di calcolatori è composta da diversi elementi fondamentali che ne consentono il funzionamento e la comunicazione:

  • Terminali: Computer che comunicano tra loro.
  • Network Devices (Dispositivi di Rete): Elementi fisici che facilitano la comunicazione tra il terminale di origine (ET) e la destinazione.
  • Canale di Comunicazione: Il mezzo attraverso il quale le informazioni circolano.
  • Elementi Comunicanti (Nodi): I nodi responsabili dell'interfacciamento con tutti gli elementi della rete.
  • Adattatore di Rete: Dispositivo incaricato di convertire o codificare il segnale.

Struttura Architetturale: I Livelli Funzionali

L'architettura di rete è suddivisa funzionalmente... Continua a leggere "Architettura e Componenti Fondamentali delle Reti di Calcolatori" »

Pratiche e Principi Fondamentali dell'Ingegneria del Software

Classificato in Informatica

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

Cos'è la Prassi di Ingegneria del Software?

La prassi di ingegneria del software è una raccolta di concetti, metodi, principi e strumenti che un ingegnere del software utilizza quotidianamente.

A Cosa Serve?

Permette ai manager di coordinare progetti di ingegneria del software e di costruire programmi per computer specializzati.

Come Trasforma un Approccio Casuale in un Progetto Strutturato?

La prassi trasforma un approccio casuale in qualcosa di più organizzato, più efficiente e con maggiori probabilità di successo.

Quali Sono le Attività Generiche del Framework?

Comunicazione, progettazione, modellazione, costruzione e distribuzione.

Qual è l'Essenza della Risoluzione dei Problemi secondo Polya?

  1. Comprensione del problema (comunicazione e analisi)
... Continua a leggere "Pratiche e Principi Fondamentali dell'Ingegneria del Software" »