Hypermedia Design Model
|
|
- Mauro Carli
- 5 anni fa
- Visualizzazioni
Transcript
1 Hypermedia Design Model Monica Maritati Dipartimento di Elettronica e Informazione maritati@elet.polimi.it tel /04/2002 HDM - Progettazione Applicazioni Web 1 Ricevimento studenti Mercoledì h. 15:00-18:00 Acceleratore di impresa - Bovisa Piano 3 - interno: 7172 Dipartimento Elettronica e Informazione Piano 1 - interno 3494 maritati@elet.polimi.it 23/04/2002 HDM - Progettazione Applicazioni Web 2
2 Modello della Navigazione Definisce principali unità di navigazione (nodi) navigazione tra un insieme di nodi (navigabilità) raggruppamenti di nodi (cluster) Primitive di modellazione Nodo Relazione di accessibilità Cluster di Navigazione 23/04/2002 HDM - Progettazione Applicazioni Web 3 Nodo Un nodo è un unità minima di fruizione dei contenuti di un applicazione ipermediale e un unità minima di attivazione e interazione Un nodo si può definire a partire dai componenti di un entità dal centro di un associazione semantica dal centro di una collezione 23/04/2002 HDM - Progettazione Applicazioni Web 4
3 Nodo Un tipo di nodo descrive la struttura, le proprietà e le caratteristiche comuni a una classe di unità di navigazione Un nodo singolo rappresenta un unità di navigazione individuale che non può essere classificata in una categoria specifica Fiore Modalità Coltivazione Sito Tipo di Nodo Nodo Singolo 23/04/2002 HDM - Progettazione Applicazioni Web 5 Relazione di Accessibilità Una relazione di accessibilità è un collegamento tra due nodi che rende possibile la navigazione tra di essi Il meccanismo di navigazione di base consiste nel seguire una relazione da un nodo ad un altro Una relazione si può definire a partire dalle associazioni strutturali dalle associazioni semantiche dalle associazioni di collezione strategia di navigazione 23/04/2002 HDM - Progettazione Applicazioni Web 6
4 Relazione di Accessibilità Breve Modalità Coltivazione Immagine Fiore Dettagliata 23/04/2002 HDM - Progettazione Applicazioni Web 7 Cluster di Navigazione Un cluster di navigazione è un raggruppamento di nodi connessi da relazioni di accessibilità Un cluster di navigazione è costruito a partire da un oggetto complesso definito nel modello dell informazione Entità (cluster di entità) Associazione Semantica (cluster di associazione) Collezione (cluster di collezione) 23/04/2002 HDM - Progettazione Applicazioni Web 8
5 Cluster di Entità Un cluster di entità è un cluster di navigazione definito a partire da un entità I nodi sono definiti a partire dai componenti dell entità Le relazioni di accessibilità sono definite a partire dalle relazioni strutturali tra i componenti dell entità 23/04/2002 HDM - Progettazione Applicazioni Web 9 Cluster di Entità Fiore Breve Modalità Coltivazione Immagine Fiore Dettagliata 23/04/2002 HDM - Progettazione Applicazioni Web 10
6 Cluster di Associazione Un cluster di associazione è un cluster di navigazione definito a partire da un associazione semantica I nodi sono definiti a partire dalla sorgente, dalla destinazione e dal centro dell associazione Le relazioni di accessibilità sono definite a partire dalle relazioni semantiche tra gli elementi coinvolti nell associazione 23/04/2002 HDM - Progettazione Applicazioni Web 11 Cluster di Collezione Un cluster di collezione è un cluster di navigazione definito a partire da una collezione I nodi sono definiti a partire dai membri e dal centro della collezione Le relazioni di accessibilità sono definite a partire dalle relazioni tra i membri e il centro della collezione 23/04/2002 HDM - Progettazione Applicazioni Web 12
7 Cluster di Navigazione Un tipo di cluster definisce la struttura, le proprietà e le caratteristiche di navigazione comuni ad una classe di cluster (deriva da un tipo di elemento informativo) Un cluster singolo definisce la struttura, le proprietà e le caratteristiche di navigazione di un cluster individuale (deriva da un elemento informativo singolo) 23/04/2002 HDM - Progettazione Applicazioni Web 13 Strategie di Navigazione Indice Un nodo indice punta a tutti gli elementi del cluster di navigazione L utente seleziona l elemento di suo interesse Esplora l elemento scelto Se vuole esplorare un altro elemento deve ritornare al nodo indice e scegliere l elemento successivo 23/04/2002 HDM - Progettazione Applicazioni Web 14
8 Strategie di Navigazione Guided Tour Assumiamo che l utente si trovi su un certo nodo nel cluster di navigazione L utente può navigare all interno del cluster utilizzando la sua topologia Se il cluster è organizzato come una sequenza, si utilizzano i link PREVIOUS, NEXT, FIRST, Guided Tour Indice Combinazione tra Indice e GT 23/04/2002 HDM - Progettazione Applicazioni Web 15 Modello della Presentazione Definisce principali unità di contenuto da presentare all utente (unità di presentazione) raggruppamenti di unità di contenuto (sezione) pagine che costituiscono l applicazione Web link nelle pagine e tra le pagine Primitive di modellazione Unità di Presentazione Link di Presentazione Sezione Pagina 23/04/2002 HDM - Progettazione Applicazioni Web 16
9 Unità di Presentazione Un unità di presentazione è l elemento atomico nella struttura di una pagina E un insieme di contenuti informativi mostrato all utente come unità di presentazione Un unità di presentazione si può definire a partire da un nodo specificando un particolare contenuto informativo (logo, informazioni sul copyright) 23/04/2002 HDM - Progettazione Applicazioni Web 17 Unità di Presentazione Un tipo di unità di presentazione descrive la struttura, le proprietà e le caratteristiche comuni ad una classe di unità E derivato da un tipo di nodo Un unità di presentazione singola descrive la struttura, le proprietà e le caratteristiche di un unità individuale; è derivata da un nodo singolo può non derivare da alcun nodo 23/04/2002 HDM - Progettazione Applicazioni Web 18
10 Sezione Una sezione di pagina è un raggruppamento di unità di presentazione può essere derivata da un intero cluster di navigazione: le unità di presentazione corrispondono ai nodi può essere derivata da un sottoinsieme di un cluster può non essere derivata da alcun cluster e contenere informazioni definite solo a livello di presentazione 23/04/2002 HDM - Progettazione Applicazioni Web 19 Sezione di Pagina Presentazione Fiore Breve Immagine Fiore 23/04/2002 HDM - Progettazione Applicazioni Web 20
11 Sezione Un tipo di sezione descrive la struttura e le proprietà comuni ad una classe di sezioni contiene almeno un tipo di unità di presentazione Una sezione singola descrive la struttura e le proprietà di una sezione individuale contiene solo unità di presentazione singole 23/04/2002 HDM - Progettazione Applicazioni Web 21 Pagina Una pagina è un raggruppamento di differenti sezioni Le sezioni potrebbero non essere semanticamente correlate tra loro Un tipo di pagina descrive la struttura e le proprietà comuni ad una classe di pagine contiene almeno un tipo di sezione Una pagina singola descrive la struttura e le proprietà di una pagina individuale contiene solo sezioni singole 23/04/2002 HDM - Progettazione Applicazioni Web 22
12 Link di Presentazione Un link di presentazione è una connessione tra due elementi di presentazione che rende possibile la navigazione tra di essi La sorgente di un link di presentazione è un unità di presentazione Il tipo di destinazione dipende dal tipo di link focus link intra-page link page link 23/04/2002 HDM - Progettazione Applicazioni Web 23 Link di Presentazione Un focus link permette di effettuare passi di navigazione all interno della stessa pagina La destinazione di un focus link può essere unità di pubblicazione sezione Un intra-page link permette di effettuare passi di navigazione tra istanze dello stesso tipo di pagina La destinazione di un intra-page link può essere unità di pubblicazione sezione 23/04/2002 HDM - Progettazione Applicazioni Web 24
13 Link di Presentazione Un page link permette di effettuare passi di navigazione tra istanze di tipi di pagina differenti La destinazione di un page link può essere una pagina 23/04/2002 HDM - Progettazione Applicazioni Web 25
Hypermedia Design Model
Hypermedia Design Model Monica Maritati Dipartimento di Elettronica e Informazione maritati@elet.polimi.it tel. 02-23993494 04/04/2002 Progettazione Applicazioni Web 1 Un modello di progettazione Permette
DettagliPatterns navigazionali
Corso Multimedia patterns aa. 2004-05 Patterns navigazionali Responsabile: Prof.ssa Franca Garzotto Tutor: Dott.ssa Deborah Agostini Le dimensioni di design I patterns vengono classificati in base alla
Dettagli1. UML 2 ed il Processo Unificato
1. UML 2 ed il Processo Unificato Andrea Polini Laboratorio di Ingegneria del Software Corso di Laurea in Informatica (Laboratorio di Ingegneria del Software) 1. UML 2 ed il Processo Unificato 1 / 25 Sommario
DettagliRelazioni. Andrea Polini. Laboratorio di Ingegneria del Software Corso di Laurea in Informatica L-31 Università di Camerino
Relazioni Andrea Polini Laboratorio di Ingegneria del Software Corso di Laurea in Informatica L-31 Università di Camerino (Ingegneria del Software) Relazioni 1 / 13 Relazione Relazione - da teoria degli
DettagliIngegneria del Software 4. Introduzione a UML. Dipartimento di Informatica Università di Pisa A.A. 2014/15
Ingegneria del Software 4. Introduzione a UML Dipartimento di Informatica Università di Pisa A.A. 2014/15 e per i modelli iterativi analisi peliminare analisi e progettazione realizzazione Necessità di
DettagliUML Introduzione a UML Linguaggio di Modellazione Unificato. Corso di Ingegneria del Software Anno Accademico 2012/13
UML Introduzione a UML Linguaggio di Modellazione Unificato Corso di Ingegneria del Software Anno Accademico 2012/13 1 Che cosa è UML? UML (Unified Modeling Language) è un linguaggio grafico per: specificare
DettagliIL SITO WEB. Concetti generali
IL SITO WEB Concetti generali CONCETTI GENERALI Il sito Internet è un insieme di pagine web legate tra loro che si riferiscono allo stesso utente. TIPOLOGIE SITI INTERNET Possono essere: STATICI, consentono
DettagliLa progettazione concettuale
PROGETTAZIONE La progettazione concettuale Sintesi tra la visione degli utenti e la visione dei progettisti. I progettisti devono essere certi di aver compreso esattamente e completamente le esigenze degli
DettagliIl modello Entità/Relazioni (ER)
Il modello Entità/Relazioni (ER) Basi di dati 1 Il modello Entità/Relazioni (ER) Angelo Montanari Dipartimento di Matematica e Informatica Università di Udine Il modello Entità/Relazioni (ER) Basi di dati
DettagliUnità 3. Modello Relazionale
Unità 3 Modello Relazionale Modello Logico Modelli logico che deriva da concetti Matematici Permette di descrivere in modo corretto ed efficiente tutte le informazioni contenute nel modello E/R Meno astrato
DettagliAutodesk Map parte II topologie
Autodesk Map parte II topologie Marco Negretti e-mail: marco.negretti@polimi.it http://geomatica.como.polimi.it V 4.2 17/10/2006 Definizione delle Topologie La topologia descrive le modalità di connessione
DettagliLaboratorio di Progettazione di Sistemi Software UML per Design Patterns e Refactoring
TITLE Laboratorio di Progettazione di Sistemi Software UML per Design Patterns e Refactoring Valentina Presutti (A-L) Riccardo Solmi (M-Z) 1 Indice degli argomenti Introduzione alla notazione UML I diagrammi
DettagliModelli di Carico in. Emiliano Casalicchio
Modelli di Carico in Emiliano Casalicchio emiliano.casalicchio@uniroma2.it Dott. Emiliano Casalicchio Modellazione del Carico in OpNet 21 Maggio 2004 1 Agenda Come modellare una coda MM1 Caratterizzazione
DettagliLE BASI DI DATI. Prima parte Premesse introduttive I MODELLI DEI DATI
LE BASI DI DATI Prima parte Premesse introduttive I MODELLI DEI DATI MODELLAZIONE DEI DATI Un modello dei dati è un insieme di concetti utilizzati per organizzare i dati di interesse e descriverne la natura
DettagliNuove modalità di collegamento con AlmaLaurea
Nuove modalità di collegamento con AlmaLaurea Sommario Registrazione Certificata alla Banca dati Almalaurea... 1 Prima registrazione al portale AlmaLaurea... 2 Studente già registrato nel portale AlmaLaurea...
DettagliDATABASE MODELLAZIONE DATI TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL 2, HOEPLI. Informatica
DATABASE MODELLAZIONE DATI TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL 2, HOEPLI Informatica Modello e strutture dati Un modello di dati consiste in una rappresentazione astratta delle strutture
DettagliFunzionalità di IUCLID 6
Funzionalità di IUCLID 6Funzionalità di IUCLID 6 Pagina i Funzionalità di IUCLID 6 Funzionalità di IUCLID 6 Pagina 1 1. Funzionalità comuni nell interfaccia Le seguenti funzionalità sono usate in tutta
Dettaglitipi di dato astratti
tipi di dato astratti A. FERRARI ADT Un tipo di dato astratto o ADT (Abstract Data Type) è un tipo di dato le cui istanze possono essere manipolate con modalità che dipendono esclusivamente dalla semantica
DettagliPRINCIPI DI INFORMATICA CORSO DI LAUREA IN SCIENZE BIOLOGICHE
PRINCIPI DI INFORMATICA CORSO DI LAUREA IN SCIENZE BIOLOGICHE Gennaro Cordasco e Rosario De Chiara {cordasco,dechiara}@dia.unisa.it Dipartimento di Informatica ed Applicazioni R.M. Capocelli Laboratorio
DettagliFondamenti di Informatica e Programmazione
Fondamenti di Informatica e Programmazione Prof. G ianni D Angelo Email: giadangelo@unisa.it A. A. 2018/19 Dati e Basi di Dati 1/4 I dati sono importanti poiché costituiscono una risorsa aziendale La loro
DettagliLe Reti Informatiche
Le Reti Informatiche modulo 2 Prof. Salvatore Rosta www.byteman.it s.rosta@byteman.it 1 Commutazione di Circuito Le reti telefoniche utilizzano la tecnica della commutazione di circuito. I commutatori
DettagliLE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO e SCHEMA FISICO Costruzione delle tabelle
LE BASI DI DATI Seconda parte La progettazione di database Relazionali SCHEMA LOGICO e SCHEMA FISICO Costruzione delle tabelle LA PROGETTAZIONE LOGICA Lo scopo della fase di progettazione logica è quello
DettagliProgetto di L.P.R.-Corso A Laurea Triennale in Informatica Anno Accademico 2007/2008. Mini-Gnutella: Un Sistema P2P per lo Scambio di File
Progetto di L.P.R.-Corso A Laurea Triennale in Informatica Anno Accademico 2007/2008 Mini-Gnutella: Un Sistema P2P per lo Scambio di File 1 Scopo del Progetto Il progetto richiede la realizzazione di Mini-Gnutella,
DettagliRouting IP. IP routing
Routing IP IP routing IP routing (inoltro IP): meccanismo per la scelta del percorso in Internet attraverso il quale inviare i datagram IP routing effettuato dai router (scelgono il percorso) Routing diretto
DettagliLinguaggio C: Strutture e Liste Concatenate Valeria Cardellini
Linguaggio C: Strutture e Liste Concatenate Valeria Cardellini Corso di Calcolatori Elettronici A.A. 2018/19 Università degli Studi di Roma Tor Vergata Dipartimento di Ingegneria Civile e Ingegneria Informatica
DettagliProgettazione e pianificazione
Lezione 2: Modellazione concettuale Progettazione concettuale nel ciclo di vita di un SIT Il modello E/R Specifica vs Progettazione concettuale Integrazione di schemi Peculiarità dei SIT Modellare i dati
DettagliArchitettura di rete. Modelli di Riferimento: TCP/IP e OSI. Modello di riferimento OSI. Modelli di riferimento. architettura di rete
I semestre 02/03 Modelli di Riferimento: TCP/IP e OSI Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/~auletta/ Architettura di rete architettura di rete insieme delle specifiche funzionali
DettagliALGORITMI E STRUTTURE DATI
Esercitazioni del corso di: ALGORITMI E STRUTTURE DATI Tutor: Francesca Piersigilli email: francesca.piersigilli@unicam.it Strutture dati elementari Tecniche di organizzazione dei dati: scelta della struttura
DettagliProgettazione del Software Anno Accademico 2007/08
Laurea in Ingegneria Gestionale Progettazione del Software Anno Accademico 2007/08 Prof. Toni Mancini & Prof. Monica Scannapieco Dipartimento di Informatica e Sistemistica Università di Roma La Sapienza
DettagliUnità A2. Progettazione concettuale. Obiettivi. Astrazione. Astrazione per aggregazione
Obiettivi Unità A2 Progettazione concettuale Imparare ad astrarre i dati per definire entità. Saper distinguere tra astrazione per classificazione, per aggregazione e per generalizzazione. Saper distinguere
DettagliLaboratorio di Sistemi Software UML per Design Patterns e Refactoring
TITLE Laboratorio di Sistemi Software UML per Design Patterns e Refactoring Luca Padovani (A-L) Riccardo Solmi (M-Z) 1 Indice degli argomenti Introduzione alla notazione UML I diagrammi Class Diagram Object
DettagliAutodesk Map parte II topologie
Autodesk Map parte II topologie Marco Negretti e-mail: marco.negretti@polimi.it http://geomatica.como.polimi.it V 5.1 15/10/2008 Definizione delle Topologie La topologia descrive le modalità di connessione
DettagliClass diagram COMPORTAMENTO associazioni
Class diagram Rappresenta le classi che compongono il sistema, cioè le collezioni di oggetti, ciascuno con il proprio stato e COMPORTAMENTO (attributi ed operazioni) Specifica, mediante associazioni, le
DettagliCorso di Laurea Specialistica in Ingegneria Informatica. Corso di Ingegneria del Software A. A Introduzione ad UML E.
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Introduzione ad UML E. TINELLI UML È un linguaggio (e notazione) universale per rappresentare qualunque
DettagliUML2. Progettazione della realizzazione dei casi d uso. Andrea Polini
UML2 Progettazione della realizzazione dei casi d uso Andrea Polini Laboratorio di Ingegneria del Software Corso di Laurea in Informatica L-31 Università di Camerino (Laboratorio di Ingegneria del Software)
DettagliCiclo di vita di un sistema informativo
Ciclo di vita di un sistema informativo Studio di fattibilità definisce le varie alternative possibili, i relativi costi e le priorità di realizzazione. Raccolta e analisi dei requisiti individua proprietà
DettagliUna metodologia per la specifica di software a componenti
Luca Cabibbo Architettura dei Sistemi Software Una metodologia per la specifica di software a componenti dispensa asw475 marzo 2019 How best to read this book. Start at page 1 and keep going. When you
DettagliCiclo di vita di un sistema informativo
Ciclo di vita di un sistema informativo Studio di fattibilità definisce le varie alternative possibili, i relativi costi e le priorità di realizzazione. Raccolta e analisi dei requisiti individua proprietà
DettagliUML2. Concetti base. Andrea Polini. Laboratorio di Ingegneria del Software Corso di Laurea in Informatica L31 Università di Camerino
UML2 Concetti base Andrea Polini Laboratorio di Ingegneria del Software Corso di Laurea in Informatica L31 Università di Camerino (Labortorio di Ingegneria del Software) UML2 - Concetti Base 1 / 12 Cos
DettagliIL MODELLO ER. Modello ER. ì En#ty-Rela#onship (ER) ì Diagrammi ER. ì Unified Modeling Language (UML)
IL MODELLO ER 2 Modello ER En#ty-Rela#onship (ER) Un modello conce7uale di alto livello Elemen# base: En#tà e Associazione Diagrammi ER Notazione grafica associata al modello ER Unified Modeling Language
DettagliEsercitazione 2. Progettare un algoritmo che risolva tale problema in tempo O( E + V log V ).
Esercitazione 2 Problema 4: Dato un grafo G = (V, E) con pesi positivi sugli archi ed un insieme di k centri C = {c 1, c 2, c k } V, si richiede di partizionare l insieme V in k insiemi V 1, V 2, V k in
DettagliHomework assignment Ipv6 e protocolli di routing. Maurizio Bonuccelli. Dipartimento di Informatica Università di Pisa
Homework assignment Ipv6 e protocolli di routing Maurizio Bonuccelli Dipartimento di Informatica Università di Pisa Q1. Un nodo RIP R, dopo aver calcolato che la sua distanza per la destinazione Z è n+2,
DettagliDISPENSE DI PROGRAMMAZIONE LINGUAGGI A TIPIZZAZIONE FORTE: IL COSTRUTTO DI TIPO. TIPI SEMPLICI: TIPI PRE-DEFINITI E TIPI DEFINITI DAL PROGRAMMATORE.
DISPENSE DI PROGRAMMAZIONE Modulo 3 Linguaggi di programmazione: dati e controllo (Parte I) LINGUAGGI A TIPIZZAZIONE FORTE: IL COSTRUTTO DI TIPO. TIPI SEMPLICI: TIPI PRE-DEFINITI E TIPI DEFINITI DAL PROGRAMMATORE.
DettagliGARA SECONDARIA DI PRIMO GRADO INDIVIDUALE
GARA2 2019 SECONDARIA DI PRIMO GRADO INDIVIDUALE ESERCIZIO 1 Premessa La tabella che segue descrive le attività di un progetto (indicate rispettivamente con le sigle A1, A2,...), riportando per ciascuna
DettagliProgettazione Siti Web: Qualità dei siti Web
Progettazione Siti Web: Qualità dei siti Web Dr. Ing. Information Management Systems (IMS) Research Group, Dipartimento di Ingegneria dell Informazione, Università degli Studi di Padova {silvello}@dei.unipd.it
DettagliModello Entità - Relazione. Basi di dati. Elena Baralis 2007 Politecnico di Torino D B M G D B M G2 D B M G4 D B M G6. Progettazione di basi di dati
di basi di dati Modello Entità-Relazione concettuale logica Normalizzazione Sistemi informativi D B M G D B M G2 Modello Entità-Relazione di basi di dati di basi di dati Entità e relazioni Attributi Identificatori
DettagliProtocolli e Architetture. Dr. Greco Polito Silvana
Protocolli e Architetture Cos è un protocollo? Insieme di regole che definiscono le modalità di interazione fra sistemi generalmente distanti Cos è un protocollo? Protocollo umano e protocollo di rete:
DettagliInformatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura
Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE Francesco Tura francesco.tura@unibo.it 1 Lo strumento dell informatico: ELABORATORE ELETTRONICO [= calcolatore = computer] Macchina multifunzionale Macchina
DettagliProgrammazione è gestione di eventi
FUNZIONI Ed Eventi Programmazione è gestione di eventi Evento 1 (tasto premuto) Evento 2 (mouse) Evento 3 (cambio frame) Oggetto Evento 4 (fine di un brano audio) Azioni per evento 1 1. Azione 1 2. Azione
DettagliFondamenti d Informatica: linguaggi formali. Barbara Re, Phd
Fondamenti d Informatica: linguaggi formali Barbara Re, Phd Agenda } Introdurremo } La nozione di linguaggio } Strumenti per definire un linguaggio } Espressioni Regolari 2 Linguaggio } Da un punto di
DettagliEreditarietà e Polimorfismo
Ereditarietà e Polimorfismo Riusare il software A volte si incontrano classi con funzionalità simili In quanto sottendono concetti semanticamente vicini È possibile creare classi disgiunte replicando le
DettagliPinterest è un social pensato per la condivisione di immagini. Si focalizza sul rappresentare gusti e collega interessi più che persone.
Pinterest è un social pensato per la condivisione di immagini. Si focalizza sul rappresentare gusti e collega interessi più che persone. 150 milioni di utenti attivi ogni mese in tutto il mondo (dati:
Dettagli2a descrivere i materiali
2a descrivere i materiali 2l descrivere i materiali 2m descrivere i materiali 2n descrivere i materiali 2o descrivere i materiali 2p descrivere i materiali 2q descrivere i materiali 2r descrivere i materiali
DettagliMetodologie di Programmazione. ovvero, Principi e Tecniche per la costruzione di programmi
Metodologie di Programmazione ovvero, Principi e Tecniche per la costruzione di programmi 1 In questo corso Sviluppo in piccolo: Tempi: mesi/uomo v.s. anni/uomo Strumenti: personal v.s. professional Programmazione
DettagliFondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio
Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Il problema di fondo Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio Algoritmi
DettagliProgettazione di basi di dati
Progettazione di basi di dati Sistemi Informativi L-B Home Page del corso: http://www-db.deis.unibo.it/courses/sil-b/ Versione elettronica: progettazionedb.pdf Sistemi Informativi L-B Progettazione di
DettagliFondamenti di Informatica A. A / 1 9
Fondamenti di Informatica Introduzione ai DBMS ed al Modello E -R Prof. Marco Lombardi A. A. 2 0 1 8 / 1 9 Dati e Basi di Dati 1/4 I dati sono importanti poiché costituiscono una risorsa aziendale La loro
Dettagli2. Modellazione dei casi d uso
2. Modellazione dei casi d uso Andrea Polini Laboratorio di Ingegneria del Software Corso di Laurea in Informatica (Laboratorio di Ingegneria del Software) 2. Modellazione dei casi d uso 1 / 20 Sommario
Dettagliadattato da Atzeni et al., Basi di dati, McGrawHill
2 Cognome Impiegato Codice (0,N) Partecipazione (1,N) (0,1) (1,1) Direzione (0,1) (1,N) Afferenza (0,1) Data Telefono Dipartimento (1,1) Composizione (1,N) (1,N) Nome Budget Progetto Nome Via CAP Indirizzo
DettagliThesis Day RAI Radiotelevisione Italiana. Centro Ricerche e Innovazione Tecnologica
Thesis Day 2009 RAI Radiotelevisione Italiana Multimedia Knowledge & Information Engineering Research Area Presentazione RAI è il licenziatario dei servizi pubblici di radiodiffusione in Italia. Il (CRIT)
DettagliCome scaricare sul Desktop i dati necessari allo svolgimento di un esercitazione link Esegui l applicazione dalla posizione corrente
Come scaricare sul Desktop i dati necessari allo svolgimento di un esercitazione Per svolgere correttamente alcune esercitazioni operative, è previsto che l utente utilizzi dei dati forniti attraverso
DettagliFONDAMENTI DI RETI E TELECOMUNICAZIONI
Quinto appello 3 febbraio 2012 (PRIMA E SECONDA PARTE) Cognome Nome Matricola Crediti Corso Tempo a disposizione per lo svolgimento: 2h30m Avvertenza: Si usi lo spazio dopo ogni quesito per lo svolgimento
DettagliAgent#: un linguaggio di programmazione per lo sviluppo di agenti su piattaforma.net
Agent#: un linguaggio di agenti su piattaforma.net A. Boccalatte, C. Vecchiola, M. Coccoli (speaker: Alberto Grosso) l.i.d.o. - DIST- Università di Genova Sommario Tecnologia ad Agenti Un linguaggio orientato
DettagliProgettazione Siti Web: Ipertesto
Progettazione Siti Web: Ipertesto Dr. Ing. Information Management Systems (IMS) Research Group, Dipartimento di Ingegneria dell Informazione, Università degli Studi di Padova {silvello}@dei.unipd.it Corso
DettagliVALORE MINIMO DEL RENDIMENTO DI COMBUSTIONE DEI GENERATORI DI CALORE RILEVABILE NEL CORSO DEI CONTROLLI DI EFFICIENZA ENERGETICA
compresa fra lo 01.01.1998 e il 15 84,4 86,4 86,4 89,3 92,2 91,4 89,4 15,5 84,4 86,4 86,4 89,3 92,2 91,4 89,4 16 84,4 86,4 86,4 89,3 92,2 91,4 89,4 16,5 84,4 86,4 86,4 89,3 92,2 91,4 89,4 17 84,5 86,5
Dettagli2 OTTIMIZZAZIONE SU GRAFI. E. Amaldi Fondamenti di R.O. Politecnico di Milano 1
2 OTTIMIZZAZIONE SU GRAFI E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 Molti problemi decisionali possono essere formulati utilizzando il linguaggio della teoria dei grafi. Esempi: - problemi di
DettagliIl PROCESSO UNIFICATO
Corsi di laurea triennale in Ingegneria Informatica Corso di Ingegneria del software Il PROCESSO UNIFICATO Modellazione ed Implementazione di un Sistema Software per la gestione informatizzata di un ristorante
DettagliLaboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale
Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Algoritmi e Programmazione Stefano Cagnoni Il problema
DettagliLaboratorio di Sistemi Software Progetto Pattern Generator Specifica iniziale
TITLE Laboratorio di Sistemi Software Progetto Pattern Generator Specifica iniziale Luca Padovani (A-L) Riccardo Solmi (M-Z) 1 Definizione del problema Pattern Generator Libreria Java per definire dei
DettagliMultiagent Planning. Presentazione. Andrea Bonisoli. 24 Novembre Università degli studi di Brescia
Multiagent Planning Presentazione Andrea Bonisoli Università degli studi di Brescia 24 Novembre 2014 A. Bonisoli (UNIBS) Multiagent Planning 24 Novembre 2014 1 / 21 Pianicazione Classica Le azioni sono
DettagliSistemi di elaborazione delle informazioni
Sistemi di elaborazione delle informazioni Univ. degli studi Federico II di Napoli Ing. Antonio Fratini Reti di Telecomunicazione Una Rete di Telecomunicazione può essere definita come un sistema distribuito
DettagliInternet (- working). Le basi.
Internet (- working). Le basi. 1 GABRIELLA PAOLINI (GARR) 18 OTTOBRE 2011 Capire come funziona Internet 2 FACCIAMO UN PASSO INDIETRO Internet È un insieme di reti interconnesse fra di loro su tutto il
DettagliSistemi informativi D B M G
Sistemi informativi D B M G Progettazione di basi di dati Modello Entità-Relazione Progettazione concettuale Progettazione logica Normalizzazione D B M G 2 Modello Entità-Relazione Ciclo di vita di un
DettagliDatabase Modulo 4 RELAZIONI TRA TABELLE
Database Modulo 4 RELAZIONI TRA TABELLE PERCHÉ DEFINIRE LE RELAZIONI Dopo avere definito le tabelle corrispondenti alle entità individuate nel progetto del database, è necessario indicare il modo per ricollegare
DettagliLE MASCHERE. Maschera standard. Maschera semplice. Questa maschera però non consente di nascondere alcuni campi e visualizza i record uno ad uno.
LE MASCHERE Inserire i dati direttamente in tabella non è agevole. Questa operazione normalmente viene svolta utilizzando le maschere. I vantaggi offerti dalle maschere sono: Aspetto grafico più accattivante
Dettagli2 OTTIMIZZAZIONE SU GRAFI. E. Amaldi Fondamenti di R.O. Politecnico di Milano 1
2 OTTIMIZZAZIONE SU GRAFI E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 Molti problemi decisionali possono essere formulati utilizzando il linguaggio della teoria dei grafi. Esempi: - problemi di
DettagliUML UNIFIED MODELING LANGUAGE
UML UNIFIED MODELING LANGUAGE Cos è UML E un linguaggio di progettazione, da non confondere con i linguaggi di programmazione (C, C++, Java, ) Fornisce una serie di diagrammi per rappresentare ogni tipo
DettagliD B M G D B M G 2. Sistemi informativi. Progettazione di basi di dati
Sistemi informativi D B M G Progettazione di basi di dati Modello Entità-Relazione Progettazione concettuale Progettazione logica Normalizzazione D B M G 2 1 Progettazione di basi di dati D B M G Modello
DettagliCorso di. Reti di Telecomunicazioni a.a
Corso di Reti di Telecomunicazioni a.a. 2016-2017 Il protocollo IPv4 (RFC 791) Il protocollo IP IP è un protocollo di strato 3 e fornisce le seguenti funzionalità: definisce lo schema di indirizzamento
DettagliHomework assignment Ipv6 e protocolli di routing TUNNEL
Homework assignment Ipv6 e protocolli di routing Q1. In uno sistema autonomo si usano sia RIP che OSPF per il routing interno al sistema autonomo. I cammini ottenuti sono sempre gli stessi per i due protocolli,
DettagliUML come abbozzo. Introduzione all UML. UML come linguaggio x programmi. UML come progetto dettagliato
Introduzione all UML UML come abbozzo UML - Unified Modeling Language E una famiglia di notazioni grafiche per la modellazione visuale del software Modellazione: rappresentazione di elementi che corrispondono
DettagliSistemi Ipermediali I modelli dei sistemi ipermediali
Documenti e ipermedialità Sistemi Ipermediali I modelli dei sistemi ipermediali Augusto Celentano Università Ca Foscari Venezia Documento ipertestuale insieme di informazioni testuali e grafiche, esplorabili
DettagliBasi di Dati. Progettazione di una Base di Dati. Progettazione di una Base di Dati
Basi di Dati Cosa vuol dire progettare una base di dati? Il DBMS non va progettato il DBMS si acquista o esiste già è impossibile pensare di sviluppare un DBMS anni di sviluppo necessità di elevate competenze
DettagliSITI WEB & INFORMAZIONE
Conferenza di Servizio - Scuole Polo per la Formazione Quanto è facile per un docente (utente) ricercare le informazioni relative all attivazione di corsi di formazione all interno del proprio ambito territoriale
DettagliDIAGRAMMI DEI PACKAGE
ESERCITAZIONE ERRORI COMUNI REV. DI PROGETTAZIONE INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2013 2014 UML Versione di UML?
DettagliModelli di interazione tra processi
Modelli di interazione tra processi Modelli di interazione Modello a memoria comune (ambiente globale) Modello a scambio di messaggi (ambiente locale, message passing) Modello a memoria comune Il sistema
DettagliCorso di Intelligenza Artificiale A.A. 2016/2017
Università degli Studi di Cagliari Corsi di Laurea Magistrale in Ing. Elettronica Corso di Intelligenza rtificiale.. 26/27 Esercizi sui metodi di apprendimento automatico. Si consideri la funzione ooleana
DettagliUtilizzo collegamento remoto
Utilizzo collegamento remoto Introduzione Il collegamento VPN (virtual private network) consente a PC collegati ad internet ma fisicamente fuori dalla rete interna regionale, di accedere, con le credenziali
DettagliREGIONE BASILICATA UFFICIO S. I. R. S.
UFFICIO S. I. R. S. Modellazione dati Id Base Dati CONTROLLO DEL DOCUMENTO APPROVAZIONI Redatto da: Approvato da: Data Autore Ing. Vincenzo Fiore VARIAZIONI Versione prec. Data Autore Paragrafi modificati
DettagliNavigazione web e utilizzo di internet. Coordinatore scientifico: Prof. Avv. Giuseppe Russo
Navigazione web e utilizzo di internet Coordinatore scientifico: Prof. Avv. Giuseppe Russo Iniziamo a navigare Per navigare nella rete devi utilizzare un browser, cioè l apposito programma utilizzato per
DettagliCAPITOLO V. DATABASE: Il modello relazionale
CAPITOLO V DATABASE: Il modello relazionale Il modello relazionale offre una rappresentazione matematica dei dati basata sul concetto di relazione normalizzata. I principi del modello relazionale furono
DettagliDifferenze divise. Polinomio di interpolazione nella forma di Newton. Proprietà. Se n=0. Simmetria. Ricorsività. Abbiamo un solo punto
Differenze divise Polinomio di interpolazione nella forma di Newton Se n=0 Abbiamo un solo punto Se n = 1 Abbiamo 2 punti Il polinomio cercato è la retta passante per i due punti Proprietà Simmetria Differenza
DettagliEsercitazione 6 Ancora sul Network Flow
Esercitazione 6 Ancora sul Network Flow Problema 14 (appello 28/09/2015) Un importante azienda di sviluppo software ha n progetti da portare a termine entro la fine dell anno. Il manager dell azienda stima
DettagliUML2. Package di Analisi. Andrea Polini. Laboratorio di Ingegneria del Software Corso di Laurea in Informatica L-31 Università di Camerino
UML2 Package di Analisi Andrea Polini Laboratorio di Ingegneria del Software Corso di Laurea in Informatica L-31 Università di Camerino (Laboratorio di Ingegneria del Software) UML 2 Package di Analisi
DettagliHomework assignment Ipv6 e protocolli di routing
Homework assignment Ipv6 e protocolli di routing Q1. Un nodo R che utilizza RIP come protocollo di routing, dopo aver calcolato che la sua distanza per la destinazione Z è n+2, riceve da un suo vicino
DettagliFlussi informativi integrati
Direzione Sistemi Informativi e Portale di Ateneo La presentazione è volutamente densa di contenuti affinché possa essere sufficientemente esaustiva per una lettura che prescinda dall evento in cui queste
DettagliLe metodologie e gli standard di catalogazione: la gestione delle relazioni fra beni catalogati
Metodologia di conoscenza e catalogazione ICCD 2017 dei beni culturali/archeologici Le metodologie e gli standard di catalogazione: la gestione delle relazioni fra beni catalogati (paragrafo RV - normative
Dettagli