**Libro:** - Illustrare come il modello della Piramide di Anthony viene utilizzato per caratterizzare le tipologie di sistemi informativi e le loro relazioni. - Confrontare gli elementi rappresentati dal modello della Piramide di Anthony e dal modello di Porter. - Illustrare il modello di Porter e discutere le relazioni con gli aspetti di modellazione organizzativa di un sistema informativo. - Illustrare che cosa si intende per Risorsa in un SI. - Illustrare le differenze tra OLTP e OLAP. - Parlare di Business Processes: principi, linguaggi di descrizione, esempi. - Secondo l’approccio BOAT, discutere le differenze tra la progettazione degli aspetti relativi all’organizzazione e quelli relativi alle architetture funzionali, e discutere in particolare la rappresentazione dell’interazione tra le parti. - Che cosa si intende per sistema ERP? Descriverne principi di funzionamento, vantaggi d’uso e architettura funzionale di massima. - Illustrare l’architettura funzionale dei sistemi ERP e discutere i vantaggi e gli svantaggi degli approcci make e buy. - Illustrare il ruolo dei dati in un sistema ERP. - Illustrare le caratteristiche dei sistemi ERP e la loro architettura funzionale. - Discutere i criteri che vengono utilizzati per decidere tra la selezione di componenti software (approccio buy) e la realizzazione di un nuovo software ad hoc (approccio make). - Illustrare l’architettura e le principali proprietà di un Data Warehouse. - Esemplificare alcune problematiche di estrazione e caricamento dei dati. - Discutere i criteri che vengono utilizzati per decidere tra la selezione di componenti software e la realizzazione di un nuovo software ad hoc (strategie di sourcing) - Illustrare le architetture di integrazione dei sistemi informativi, discutendo l’evoluzione dall’integrazione point-to-point, discutendo vantaggi e svantaggi. - Architetture di integrazione di componenti software: differenze tra approcci a messaggi e sistemi basati su servizi. - Spiegare brevemente quali sono gli approcci più usati per l’integrazione di applicazioni eterogenee in un sistema informativo aziendale. - Illustrare le problematiche di integrazione dei dati e dei processi e descrivere una possibile soluzione tecnologica (o piattaforma di integrazione) tra quelle studiate. - Punti di forza delle architetture distribuite dei Sistemi Informativi: parametri di valutazione. ? - Definire layer e tier e illustrare, discutendole, le possibili configurazioni a due livelli. - Allocazione dei layer sui tier: discussione delle possibili configurazioni di una architettura a tre livelli. - Illustrare le tecniche di clonazione e partizionamento. - Illustrare le caratteristiche del Cloud computing. - Opportunità SaaS per le aziende: vantaggi e svantaggi - Definire le proprietà di sicurezza dei sistemi informativi - Illustrare il meccanismo di generazione e verifica della firma digitale. - Considerare il requisito di integrità e discutere le tecniche per prevenire possibili attacchi di violazione di tale proprietà. - Definire le proprietà di sicurezza e indicare quali possono essere garantite attraverso la crittografia e con quali tecniche. - Illustrare i principali tipi di controllo degli accessi alle basi di dati. - Descrivere le tecniche crittografiche: tipi di algoritmi, ruolo delle chiavi crittografiche, applicazioni della crittografia. - Illustrare le differenze tra crittografia simmetrica e asimmetrica. - Illustrare il funzionamento della firma digitale. - Scopo di un certificato digitale e relazione con una PKI (Public Key Infrastructure). - Certificati digitali: illustrare le funzionalità, gli ambiti in cui vengono utilizzati e l’infrastruttura che ne permette l’emissione e la gestione. - Caratteristiche degli algoritmi di hash e loro ruolo nella verifica/validazione di una firma digitale. - Illustrare le funzionalità di firewall e IDS. **Domande da TDE:** - Definire l’Enterprise Architecture e spiegare i vantaggi che derivano dalla sua adozione in azienda. Inoltre, illustrare brevemente i componenti principali di una Enterprise Architecture secondo Zachman - Descrivere i componenti di una suite CRM e le loro relazioni. Illustrare poi brevemente le motivazioni che spingono un’azienda all’adozione di tale applicativo. - Illustrare le motivazioni dell’integrazione delle applicazioni di un sistema informativo. Descrivere come si possono integrare applicazioni nell’ambito di una architettura a servizi. - Illustrare le caratteristiche generali dei sistemi ERP. Discutere poi le alternative per la loro adozione all’interno di un sistema informativo rappresentandole in un diagramma architetturale secondo l’approccio BOAT. - Illustrare le politiche di controllo per l'accesso ai dati, fornendo alcuni esempi. - Introdurre il concetto di data mining. Inoltre, spiegare obiettivi, valutazione e possibili applicazioni degli alberi di decisione. - Secondo l’approccio BOAT, discutere le differenze tra la progettazione degli aspetti relativi all’organizzazione e quelli relativi alle architetture. - Discutere il problema dell’integrazione delle applicazioni e descrive come un approccio a servizi può costituire una soluzione a questo problema - Descrivere le funzionalità dei moduli del CRM e in che modo questi moduli interagiscono. - Illustrare gli algoritmi di classificazione e discutere la loro utilità nel CRM analitico. - Discutere le proprietà generali del Cloud Computing - Esponi le caratterisitche di una funzione di hash e evidenzia il suo ruole nella firma digitale. - Descrivere le fasi dello studio di fattibilità soffermandosi sui vantaggi e svantaggi delle strategie di sourcing. - Descrivere le principali tipologie di attacco a livello di rete, indicando quali proprietà della sicurezza violano. - Descrivere le principali tipologie di algoritmi di data mining. Descrivere poi in dettaglio le regole associative e la loro valutazione. - Descrivere la scelta make or buy discutendone vantaggi e svantaggi. Illustrare poi il processo di selezione del software e gli indicatori che influenzano la scelta. - Illustrare le scelte make e buy e i possibili criteri di valutazione. - Descrivere le principali tipologie di algoritmi di data mining. Descrivere poi in dettaglio gli alberi di decisione e la loro valutazione. - Discutere le possibili configurazioni dei livelli logici (layer) in architetture a tre tier. - Illustrare il procedimento di firma digitale e verifica della firma. - Descrivere la fase di pianificazione nel ciclo di vita dei Sistemi Informativi. - Introdurre le problematiche di integrazioni di applicazioni eterogenee in un sistema informativo e confrontare le strategie di integrazione punto-punto e quelle tramite middleware di integrazione. - Definire il concetto di Enterprise Architecture e discutere l’importanza del framework di Zachman in tale contesto. - Discutere le proprietà della funzione di hash e il suo ruolo all’interno della firma digitale - Rappresentare e descrivere l’architettura del data warehouse soffermandosi in particolare sul modulo ETL. - Descrivere i componenti dell’architettura del Data Warehouse. - Descrivere le principali caratteristiche del Cloud Computing e i possibili modelli di servizio. Discutere poi in quale fase della progettazione di un SI si opera la scelta dell’adozione di una soluzione Cloud. - Elencare e definire le proprietà di sicurezza dei sistemi informativi. Specificare poi quali proprietà si possono garantire con il solo uso della crittografia asimmetrica.