La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Sviluppare sistemi Dalla teoria alla pratica Silvio Marzotto – Bologna – 7 giu 2005.

Presentazioni simili


Presentazione sul tema: "Sviluppare sistemi Dalla teoria alla pratica Silvio Marzotto – Bologna – 7 giu 2005."— Transcript della presentazione:

1 Sviluppare sistemi Dalla teoria alla pratica Silvio Marzotto – Bologna – 7 giu 2005

2 Sistema Insieme di elementi (componenti) interdipendenti organizzati in modo da formare un complesso organico. Complesso di parti (componenti) aggregate in modo non casuale, nel quale ciascuna parte dipende dalle altre in funzione di relazioni co- nosciute.

3 Sistema > Componenti Contenuti da veicolare Area di memorizzazione Applicazione di gestione Applicazione di distribuzione Supporto/i di trasmissione Nella pratica: insieme di piattaforme hardware, software di base e applicativi, reti di comunicazione e contenuti che rendono possibile la gestione e la distribuzione delle informazioni.

4 Componenti > Contenuti Linsieme delle informa- zioni che desideriamo veicolare attraverso il sito. – Notizie di attualità – Informazioni istituzionali dellazienda – Cataloghi / Listini – Enciclopedie / Dizionari – Corsi di formazione

5 Componenti > Contenuti Modellizzazione del contenuto Definizione di strutture astratte che rappresentino linformazione da trattare Organizzazione e definizione delle relazioni esistenti tra le strutture dati individuate

6 Componenti > Contenuti > Modello LEnciclopedia Multimediale Manzoni, Alessandro Poeta e romanziere italiano (Milano 1785 – 1873). Uno degli autori più importanti della tradizione letteraria italiana. La vita Figlio del conte Pietro e di Giulia Beccaria, e nipote del famoso autore Dei delitti e delle pene, C. Beccaria, iniziò i suoi studi […] Morì il 22 maggio 1873. I promessi sposi Capolavoro di Manzoni è considerato il romanzo I promessi sposi: fu iniziato del 1821 con il titolo Fermo e Lucia e finito nel 1823 […] serena certezza di un infallibile intervento divino. Categoria Arti, spettacolo e media Letteratura Italiana

7 Componenti > Contenuti > Modello LEnciclopedia Multimediale Manzoni, Alessandro Poeta e romanziere italiano (Milano 1785 – 1873). Uno degli autori più importanti della tradizione letteraria italiana. La vita Figlio del conte Pietro e di Giulia Beccaria, e nipote del famoso autore Dei delitti e delle pene, C. Beccaria, iniziò i suoi studi […] Morì il 22 maggio 1873. I promessi sposi Capolavoro di Manzoni è considerato il romanzo I promessi sposi: fu iniziato del 1821 con il titolo Fermo e Lucia e finito nel 1823 […] serena certezza di un infallibile intervento divino. Parte descrittiva Categoria Arti, spettacolo e media Letteratura Italiana

8 Componenti > Contenuti > Modello LEnciclopedia Multimediale Manzoni, Alessandro Poeta e romanziere italiano (Milano 1785 – 1873). Uno degli autori più importanti della tradizione letteraria italiana. La vita Figlio del conte Pietro e di Giulia Beccaria, e nipote del famoso autore Dei delitti e delle pene, C. Beccaria, iniziò i suoi studi […] Morì il 22 maggio 1873. I promessi sposi Capolavoro di Manzoni è considerato il romanzo I promessi sposi: fu iniziato del 1821 con il titolo Fermo e Lucia e finito nel 1823 […] serena certezza di un infallibile intervento divino. Parte multimediale Categoria Arti, spettacolo e media Letteratura Italiana

9 Componenti > Contenuti > Modello LEnciclopedia Multimediale Manzoni, Alessandro Poeta e romanziere italiano (Milano 1785 – 1873). Uno degli autori più importanti della tradizione letteraria italiana. La vita Figlio del conte Pietro e di Giulia Beccaria, e nipote del famoso autore Dei delitti e delle pene, C. Beccaria, iniziò i suoi studi […] Morì il 22 maggio 1873. I promessi sposi Capolavoro di Manzoni è considerato il romanzo I promessi sposi: fu iniziato del 1821 con il titolo Fermo e Lucia e finito nel 1823 […] serena certezza di un infallibile intervento divino. Parte di classificazione Categoria Arti, spettacolo e media Letteratura Italiana

10 Componenti > Contenuti > Modello LEnciclopedia Multimediale Parte descrittiva Parte multimedialeClassificazione Il modello di Lemma sarà quindi composto da tre elementi fondamentali:

11 Componenti > Contenuti > Strutture LEnciclopedia Multimediale Manzoni, Alessandro Poeta e romanziere italiano (Milano 1785 – 1873). Uno degli autori più importanti della tradizione letteraria italiana. La vita Figlio del conte Pietro e di Giulia Beccaria, e nipote del famoso autore Dei delitti e delle pene, C. Beccaria, iniziò i suoi studi […] Morì il 22 maggio 1873. I promessi sposi Capolavoro di Manzoni è considerato il romanzo I promessi sposi: fu iniziato del 1821 con il titolo Fermo e Lucia e finito nel 1823 […] serena certezza di un infallibile intervento divino. Categoria Arti, spettacolo e media Letteratura Italiana

12 Componenti > Contenuti > Strutture LEnciclopedia Multimediale Manzoni, Alessandro Poeta e romanziere italiano (Milano 1785 – 1873). Uno degli autori più importanti della tradizione letteraria italiana. La vita Figlio del conte Pietro e di Giulia Beccaria, e nipote del famoso autore Dei delitti e delle pene, C. Beccaria, iniziò i suoi studi […] Morì il 22 maggio 1873. I promessi sposi Capolavoro di Manzoni è considerato il romanzo I promessi sposi: fu iniziato del 1821 con il titolo Fermo e Lucia e finito nel 1823 […] serena certezza di un infallibile intervento divino. Categoria Arti, spettacolo e media Letteratura Italiana

13 Componenti > Contenuti > Strutture LEnciclopedia Multimediale Titolo lemma Testo lemma Lemma Definizione del lemma Utilizzando la terminologia propria del modello di programmazione a oggetti abbiamo: Definito loggetto Lemma Definito le proprietà Titolo lemma e Testo lemma

14 Componenti > Contenuti > Strutture LEnciclopedia Multimediale Manzoni, Alessandro Poeta e romanziere italiano (Milano 1785 – 1873). Uno degli autori più importanti della tradizione letteraria italiana. La vita Figlio del conte Pietro e di Giulia Beccaria, e nipote del famoso autore Dei delitti e delle pene, C. Beccaria, iniziò i suoi studi […] Morì il 22 maggio 1873. I promessi sposi Capolavoro di Manzoni è considerato il romanzo I promessi sposi: fu iniziato del 1821 con il titolo Fermo e Lucia e finito nel 1823 […] serena certezza di un infallibile intervento divino. Categoria Arti, spettacolo e media Letteratura Italiana

15 Componenti > Contenuti > Strutture LEnciclopedia Multimediale Manzoni, Alessandro Poeta e romanziere italiano (Milano 1785 – 1873). Uno degli autori più importanti della tradizione letteraria italiana. La vita Figlio del conte Pietro e di Giulia Beccaria, e nipote del famoso autore Dei delitti e delle pene, C. Beccaria, iniziò i suoi studi […] Morì il 22 maggio 1873. I promessi sposi Capolavoro di Manzoni è considerato il romanzo I promessi sposi: fu iniziato del 1821 con il titolo Fermo e Lucia e finito nel 1823 […] serena certezza di un infallibile intervento divino. Categoria Arti, spettacolo e media Letteratura Italiana

16 Componenti > Contenuti > Strutture LEnciclopedia Multimediale Titolo lemma Testo lemma Lemma Astrazione*: il modello del lemma e del sottolemma fusi in un unico oggetto di tipo Voce Titolo sottolemma Testo sottolemma Sottolemma Titolo voce Testo voce Tipo voce Voce * Processo cognitivo che permette di di- stogliere il pro- blema considerato dalla contingenza reale per porlo su un piano di pura consi- derazione intellettiva.

17 Componenti > Contenuti > Strutture LEnciclopedia Multimediale Manzoni, Alessandro Poeta e romanziere italiano (Milano 1785 – 1873). Uno degli autori più importanti della tradizione letteraria italiana. La vita Figlio del conte Pietro e di Giulia Beccaria, e nipote del famoso autore Dei delitti e delle pene, C. Beccaria, iniziò i suoi studi […] Morì il 22 maggio 1873. I promessi sposi Capolavoro di Manzoni è considerato il romanzo I promessi sposi: fu iniziato del 1821 con il titolo Fermo e Lucia e finito nel 1823 […] serena certezza di un infallibile intervento divino. Categoria Arti, spettacolo e media Letteratura Italiana

18 Componenti > Contenuti > Strutture LEnciclopedia Multimediale Oggetto: multimedia Proprietà: nome, tipo, file, didascalia, keywords Nome Tipo File Didascalia Keywords Multimedia

19 Componenti > Contenuti > Strutture LEnciclopedia Multimediale Manzoni, Alessandro Poeta e romanziere italiano (Milano 1785 – 1873). Uno degli autori più importanti della tradizione letteraria italiana. La vita Figlio del conte Pietro e di Giulia Beccaria, e nipote del famoso autore Dei delitti e delle pene, C. Beccaria, iniziò i suoi studi […] Morì il 22 maggio 1873. I promessi sposi Capolavoro di Manzoni è considerato il romanzo I promessi sposi: fu iniziato del 1821 con il titolo Fermo e Lucia e finito nel 1823 […] serena certezza di un infallibile intervento divino. Categoria Arti, spettacolo e media Letteratura Italiana

20 Componenti > Contenuti > Strutture LEnciclopedia Multimediale Categoria Arti, spettacolo e media Letteratura Italiana Oggetto: Classificazione Proprietà: codice, descrizione, descrizione completa Codice Descrizione Descrizione completa Classificazione

21 Componenti > Contenuti > Relazioni LEnciclopedia Multimediale Definizione di come gli oggetti identificati si legano tra loro per la creazione di un lemma completo. Voce Multimedia Classificaz. In questa fase non è stata fatta ancora nessuna ipotesi su come questi oggetti verranno memorizzati o gestiti.

22 Componenti > Contenuti > Rappresentazione LEnciclopedia Multimediale Multimedia Voce tipo=sottolemma Multimedia Classificazione Voce tipo=lemma Manzoni, Alessandro Poeta e romanziere italiano (Milano 1785 – 1873). Uno degli autori più importanti della tradizione letteraria italiana. La vita Figlio del conte Pietro e di Giulia Beccaria, e nipote del famoso autore Dei delitti e delle pene, C. Beccaria, iniziò i suoi studi […] Morì il 22 maggio 1873. I promessi sposi Capolavoro di Manzoni è considerato il romanzo I promessi sposi: fu iniziato del 1821 con il titolo Fermo e Lucia e finito nel 1823 […] serena certezza di un infallibile intervento divino. Categoria Arti, spettacolo e media Letteratura Italiana

23 Sistema > Componenti Contenuti da veicolare Area di memorizzazione Applicazione di gestione Applicazione di distribuzione Supporto/i di trasmissione Contenuti

24 Componenti > Memorizzazione Database relazionali Software capaci di memorizzare e recuperare dati ( i contenuti ) in modo efficiente e garantirne lintegrità, la consistenza e la sicurezza. Integrità: caratteristica dei dati che si riferisce al loro livello di alterazione o danno. Consistenza: caratteristica dei dati che si riferisce alla correttezza dellinformazione. Sicurezza: caratteristica dei dati che si riferisce alla loro immunità da potenziali rischi e violazioni informatiche.

25 Componenti > Memorizzazione >Tabelle La tabella è lelemento base di qualsiasi database. E costituita da righe (dette records) e colonne (dette campi). Il numero di colonne viene definito in fase di progetto mentre il numero di righe varia con lutilizzo del sistema.

26 Componenti > Memorizzazione >Tabelle Esistono due tipi di tabelle: Tabelle entità: rappresentano gli oggetti che abbiamo definito tramite proprietà (le colonne contengono i valori attribuiti alle proprietà). Tabelle relazione: rappresentano le relazioni tra gli oggetti di tipo diverso contenuti nelle tabelle entità (le colonne contengono chiavi).

27 Componenti > Memorizzazione > Chiavi Alcune colonne (o proprietà) hanno un compito speciale: Identificare univocamente un record allinterno di una tabella (chiave primaria) Identificare univocamente un record allinterno di unaltra tabella (chiave straniera).

28 Componenti > Memorizzazione > Chiavi Definizione delle chiavi nelle strutture dati dellEnciclopedia Multimediale: ID voce Titolo voce Testo voce Tipo voce Voce ID Classificazione Codice Descrizione Descrizione completa Classificazione ID Multimedia Nome Tipo File Didascalia Keywords Multimedia LEnciclopedia Multimediale

29 Componenti > Memorizzazione LEnciclopedia Multimediale Passaggio da oggetti a tabelle: Gli oggetti diventano tabelle. Le proprietà diventano campi. Le relazioni diventano chiavi straniere o Tabelle relazione. voce_id voce_padre_id voce_titolo voce_testo voce_tipo voce multimedia_id multimedia_nome multimedia_tipo multimedia_file multimedia_didascalia multimedia_keywords multimedia classificazione_id classificazione_codice classificazione_descrizione classificazione_escrizionecompleta classificazione vocemultimedia_id voce_id multimedia_id voce_multimedia voceclassificazione_id voce_id classificazione_id voce_classificazione

30 Componenti > Memorizzazione > SQL Linterazione dei database con lambiente esterno è solitamente possibile grazie linguaggi di inter- rogazione come SQL (Structured Query Language). SELECT voce_titolo FROM voce WHERE voce_titolo like %manzoni%

31 Componenti > Memorizzazione > SQL Il risultasto potrebbe essere: lemma_titolo Manzoni, Alessandro Manzoni, Carlo Manzoni, Giacomo Manzoni, Giacomo, conte Manzoni, Piero Per semplificare le operazioni di gestione ordinaria (caratterizzate da ripetitività elevata) si utilizzano solitamente apposite applicazioni di gestione.

32 Componenti > Memorizzazione > Tecnologie Alcune dei principali software di database commerciali: Microsoft SQL Server 2000 Oracle Database Server e open source: MySQL Postgre SQL

33 Sistema > Componenti Contenuti da veicolare Area di memorizzazione Applicazione di gestione Applicazione di distribuzione Supporto/i di trasmissione Contenuti Area memorizzazione

34 Componenti > Applicazione di gestione Permette di inserire nuovi contenuti nel database. Permette di recuperare in modo produttivo i contenuti memorizzati nel database e di modificarli o cancellarli. Permette di rielaborare i contenuti e produrre semilavorati per generare nuovi prodotti. Il tutto allinterno di un ambinete grafico e in modo trasparente rispetto allimplementazione dellarea di memorizzazione.

35 Componenti > Applicazione di gestione LEnciclopedia Multimediale Esempio form inserimento voce: Inserimento lemma ID : Tipo : Titolo : Testo : SalvaAnnulla

36 Componenti > Applicazione di gestione LEnciclopedia Multimediale Traduzione SQL: Codice applicazione: INSERT INTO voci (voce_id, voce_titolo, voce_testo, voce_tipo) VALUES (1,Manzoni, Alessandro, Poeta e romanziere […],lemma); <?php include setup.php; $connection = mysql_connect($host,$user,$password); $db_selection = mysql_select_db($database); $query = INSERT INTO voci (voce_id, voce_titolo, voce_testo, voce_tipo) VALUES (1,Manzoni, Alessandro, Poeta e romanziere […],lemma); $result = mysql_query($query); ?>

37 Componenti > Applicazione di gestione LEnciclopedia Multimediale Esempio form visualizzazione: Visualizzazione voce ID : 1Tipo : lemma Titolo : Manzoni, Alessandro Testo : Poeta e romanziere italiano (Milano […] EditaIndietro Sottolemmi I Promessi sposi La vita Categorie Italiana Letteratura Arti, spettacolo e media

38 Componenti > Applicazione di gestione LEnciclopedia Multimediale Le caratteristiche fondamentali di una applicazione di gestione sono, dal punto di vista della usabilità: Controllo capillare sui contenuti gestiti Prevenzione/Tolleranza/Recupero dellerrore umano dal punto di vista della manutenibilità: Modularità Non è fondamentale la velocità di risposta del perché lutiliz- zatore è un operatore che comprende che operazioni comples- se richiedono tempi di elaborazione elevati.

39 Componenti > Applicazione di gestione Considerazioni sulla sicurezza Può essere fondamentale in alcuni ambienti implementare meccanismi di sicurezza che garantiscano selettivamente: La visibilità o meno di certe informazioni. La possibilità o meno di effettuare operazioni sulle informazioni visibili. Questo solitamente si ottiene utilizzando profili utente personalizzati per ciascun operatore che accederà al sistema. Login e password Robustezza per evitare hacking

40 Componenti > Applicazione di gestione Tecnologie Strumenti e linguaggi integrati con software di database (application server): Oracle Application Server Lotus Notes Linguaggi di scripting server side abbinati a web server: Microsoft IIS + ASP Apache HTTP server + PHP

41 Componenti > Applicazione di gestione Esempi mottine.grolier.it admin.archinfo.it

42 Sistema > Componenti Contenuti da veicolare Area di memorizzazione Applicazione di gestione Applicazione di distribuzione Supporto/i di trasmissione Contenuti Area memorizzazione Applicazione di gestione

43 Componenti > Applicazione di distribuzione Permettere allutente finale di trovare ciò di cui ha bisogno. Visualizzare linformazione in modo logico e gradevole per lutente. Offrire allutente strumenti avanzati per la fruizione delle informazioni. Offrire allutente collegamenti intelligenti basati sul contesto verso altre informazioni.

44 Componenti > Applicazione di distribuzione LEnciclopedia Multimediale Trovare Guardare Navigare

45 Componenti > Applicazione di distribuzione LEnciclopedia Multimediale Con particolare riferimento ai motori di ricerca, risulta di importanza fondamentale: Ottenere un risultato in un tempo relativamente ristretto (near real time). Ottenere un risultato che sia compatibile con ciò che è stato cercato. Ottenre un risultato in cui gli elementi a maggior rilevanza vengano elencati per primi.

46 Sistema > Componenti Contenuti da veicolare Area di memorizzazione Applicazione di gestione Applicazione di distribuzione Supporto/i di trasmissione Contenuti Area memorizzazione Applicazione di gestione Applicazione di distribuzione

47 Componenti > Supporto di trasmissione Panorami applicativi On-line: – Web based (web browser, dati via rete) – Stand-alone (applicazione locale, dati via rete) Off-line: – Stand-alone (applicazione e dati locali in CD/DVD) – Stand-alone con aggiornamento Locale: posto sul lato dellutente finale

48 Componenti > Supporto di trasmissione Principali tecnologie di trasmissione su cui si appoggiano le reti IP: PSTN (modem analogico)56 kbit/s ISDN (T.A.)64-128 kbit/s ADSL (modem o router)256 Kbit/s – 4 Mbit/s 64 Kbit/s – 256 Kbit/s HDSL (driver di linea + router)2 Mbit/s CDN (driver di linea + router)144 Mbit/s FDDI (driver fiber optic + router)2,5 Gbit/s LAN Ethernet10 / 100 / 1000 Mbit/s

49 Componenti > Supporto di trasmissione Calcolo dellinformazione massima trasmissibile Te + Tt < Tm Te = Tempo elaborazione:Dipende dalla velocità del server e dallefficienza della applicazione (=Nop/Vserver) Tt = Tempo trasmissine:Dipende dalla velocità della linea e dal peso del documento da trsmettere (=Pdoc/Vlinea) Tm = Tempo di attesa massimo per lutente Pdoc < k*Vlinea [Kbit/s] * (Tm – Te) [s] Pdoc < k * Tm [s] * Vlinea [Kbit/s] k=0,1 Kbyte/Kbit

50 Componenti > Supporto di trasmissione Esempio di calcolo: Vogliamo calcolare il peso massimo di una pagina web composta da testo e immagini che sia scaricatra dallutente in un tempo massimo di 10 secondi con un modem a 56Kbit/s: Pdoc < 0,1 [Kbyte/Kbit] * 5 [s] * 56 [Kbit/s] = 28 Kbyte Se lutente usasse una ADSL: Pdoc < 0,1 [Kbyte/Kbit] * 5 [s] * 640 [Kbit/s] = 320 Kbyte

51 Componenti > Supporto di trasmissione Tutto questo porta a dover trovare un compromesso tra: Ottimizzazione dei contenuti Utilizzo di algoritmi di compressione Utilizzo di linee veloci

52 Sistema > Componenti Contenuti da veicolare Area di memorizzazione Applicazione di gestione Applicazione di distribuzione Supporto/i di trasmissione Contenuti Area memorizzazione Applicazione di gestione Applicazione di distribuzione Utente finale

53 Sistema > Hardware Due parole sullHardware Ridondanza Cluster RAID UPS Sicurezza ambientale

54 DOMANDE? DUBBI? PERPLESSITA?


Scaricare ppt "Sviluppare sistemi Dalla teoria alla pratica Silvio Marzotto – Bologna – 7 giu 2005."

Presentazioni simili


Annunci Google