Rappresentazione della Conoscenza. Sistemi multi-agente. Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 0
|
|
- Angelina Fontana
- 8 anni fa
- Visualizzazioni
Transcript
1 Rappresentazione della Conoscenza Sistemi multi-agente Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 0
2 Sommario Introduzione [Wooldridge,Ferber - MAS, cap. 1] Interazione tra agenti [Ferber - MAS, cap. 2] Applicazioni Comunicazione tra agenti [Wooldridge - MAS, cap 6] Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 1
3 Sistemi multi-agente Sistemi composti da multiple entitá in grado di interagire tra di loro. Entitá difficile da definire con precisione Caratteristiche fondamentali: Rilevante grado di autonomia Capacitá di interagire con l ambiente Capacitá di comprendere l ambiente circostante... Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 2
4 Evoluzione in informatica Caratterizzata da: Ubiquitá Interconnessione Intelligenza Delega Programmazione ad alto livello (Human-Orientation) Tutte queste componenti favoriscono lo sviluppo di MAS Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 3
5 Motivazioni I MAS sono sistemi complessi per problemi difficili computazionalmente articolati (richiedono competenze specifiche) distribuiti fisicamente Socialitá condizione necessaria per l intelligenza Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 4
6 Motivazioni II Agenti come paradigma computazionale interazione componente fondamentale dell ingegneria del software MAS catturano le interazioni e possono aiutare a studiarle, formalizzarle e modellarle. Agenti evoluzione Object Oriented Programming: Agent Oriented Programming Componente Sociale: Capire come evolve un sistema sociale progetto EOS: studiare la comparsa di complessitá sociale nell era paleolitica Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 5
7 Interazione tra agenti meccanismi per il funzionamento di sistemi complessi forme di interazione per migliorare le prestazioni tecniche di autoorganizzazione costruzione di modelli computazionali per l interazione tra agenti Kenetics: la scienza e la tecnologia di organizzazioni artificiali Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 6
8 MAS < E, O, A, R, Op, L > E ambiente O oggetti A agenti ( O) R relazioni tra agenti Op operazioni relative agli oggetti L leggi di evoluzione dell ambiente Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 7
9 Il ruolo dell ambiente agenti situati (comunicano solo attraverso modifiche del ambiente, stigmergy) agenti comunicanti (non interagiscono con l ambiente, agenti puramente computazionali agenti comunicanti e situati Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 8
10 MAS e organizzazione top-down: si definiscono gli obiettivi e si studia la forma di interazione migliore bottom-up: si definiscono gli agenti e le modalità di interazione e si vede come evolve il sistema interazione tra pochi agenti (micro-sociale) creazione di gruppi (livello di gruppo) popolazioni di agenti (livello di società) Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 9
11 Relazione tra MAS ed altre discipline Sistemi Distribuiti (SD): oggetto di studio per molti anni MAS sono sistemi distribuiti. MAS aggiungono qualcosa ai sistemi distribuiti? Sincronizzazione tra entitá dinamica e non statica Entitá con interessi propri: PDA che prenota un viaggio aereo Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 10
12 MAS vs AI MAS AI oppure AI MAS Agenti AI Interconnessione tra agenti non trattata in AI Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 11
13 MAS vs Economia e Teoria dei Giochi Teoria dei Giochi molto vicina ad AI ed Informatica Teoria dei giochi analizza cosa accade quando due (o piú) agenti interagiscono, ma non come avviene l interazione Assunzioni molto forti (capacitá di ragionamento, conoscenza e sincronizzazione) Scienze Sociali MAS sono uno strumento per le scienze sociali Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 12
14 Applicazioni risoluzione di problemi distribuita (planning,scheduling) acquisizione informazioni (cooperative perception, information retrievak) e-commerce simulazioni di societá di agenti (Biologia, Scienze sociali, EOS) costruzione di mondi sintetici (Rescue) sistemi multi-robot Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 13
15 Gestione dei Processi Produttivi risoluzione di problemi distribuita ADEPT (Jennings et al.) societá modellata come agenti che negoziano e forniscono servizi fornire preventivi per installazione di reti di telecomunicazione (BT) basato su CORBA, GRATE* ed ARCHON Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 14
16 Agenti per l assistenza agli umani risoluzione di problemi distribuita ELVES PDA autonomi (Tambe et al.) Coordinare un gruppo di persone per oragnizzare un meeting Basato su Adjustable Autonomy(AA) e Markov Decision Process(MDP) Realizzato in Java su palmari Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 15
17 Sistemi Multi Robot Comunitá molto divisa dai MAS sino ad ora FIRE: space exploration SDR, CENTIBOTS: surveillance RESCUE: victims serach and rescue in post disaster scenario Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 16
18 Interazione Situazione determinata dal comportamento di un gruppo di agenti. Fattori critici: obiettivi (compatibili/incompatibili) risorse (conflitti) capacità (skills) Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 17
19 Tipi di Interazione indipendenza (C,S,S) collaborazione semplice (C,S,I) ostruzione (C,I,S) collaborazione coordinata (C,I,I) pura competizione individuale (I,S,S) pura competizione collettiva (I,S,I) conflitti individuali sulle risorse (I,I,S) conflitti collettivi sulle risorse (I,I,I) ragionamento non-monotono ritrattazioni spiegazioni ragionamento non-monotono Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 18
20 Forme di cooperazione intenzionale (obiettivo comune) reattiva(osservata) aumento delle capacità di sopravvivenza aumento delle prestazioni risoluzione di conflitti Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 19
21 Caratteristiche del sistema cooperativo comunicazione specializzazione numerosità architettura (reattiva/intenzionale) Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 20
22 Forme di cooperazione collaborazione (distribuzione dei compiti) centralizzata distribuita negoziazione coordinamento sincronizzazione delle azioni uso delle risorse allocazione emergente Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 21
23 Modellazione degli altri agenti obiettivi/ruoli capacità/skills conoscenze Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 22
24 Ragionamento sulla conoscenza Un re che voleva conoscere chi fosse il più saggio tra tre pretendenti alla mano della figlia, pose un cappello bianco sulla testa di ciascuno di essi. I pretendenti potevano vedere il cappello degli altri ma non il proprio. Il re disse: Almeno uno dei tre cappelli è bianco e chiese al primo pretendente (P1): Qual è il colore del tuo cappello? P1: Non so poi chiese al secondo pretendente (P2): Qual è il colore del tuo cappello? P2: Non so poi chiese al terzo pretendente (P3): Qual è il colore del tuo cappello? P3: Bianco e P3 sposò la figlia del re Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 23
25 Comunicare tra agenti Caraterristica fondamentale per sistemi distribuiti e quindi anche per i MAS permette di sincronizzare diversi processi comunicazione negli agenti differisce dalla comunicazione tra processi: O 2.exec(O 1.store(D)) A1tellsA2aboutD Differenza fondamentale: autonomia degli agenti Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 24
26 Speech Acts (Austin) Le comunicazioni sono azioni e cambiano lo stato del mondo (Austin) Categorie per gli Speech Acts (Performative verbs): Request Inform Promise Aspetti degli Speech Acts Locutionary (fai questo!) Illocutionary (A mi ha detto di fare questo) Perlocutionary (A mi ha fatto fare questo) Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 25
27 Speech Acts (Austin) II Condizioni di successo per uno Speech acts Deve esistere un aprocedura da seguire La procedura deve essere seguita completamente e senza errori Gli agenti devono eseguire la procedura in maniera collaborativa e sincera. Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 26
28 Speech Acts (Searle) Condizioni per far si che uno speech act abbia effetto (succes conditions) Condizioni normali di I/O Precondizioni Condizioni di sinceritá diversa sistematizzazione degli speeh act Rappresentative (Es inform) Direttive (Es request) Commissive (Es promise) Espressive (Es thanking) Dichiarative (Es declaring war) Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 27
29 Integrare Speech Acts e Planning Formalizzazione degli Speech Act per poterli integrare nella pianificazione come le altre azioni ordinarie [Cohen-Penaults] hanno utilizzato notazione STRIP-like precondizioni e postcondizioni rappresentate utilizzando logiche modali. Es. Request(S, H, α) e CauseT ow ant(a 1, A 2, α) Request(S, H, α) Pre: (SBel(HCanDoα) SBel(HBel(HCanDoα))) (SBel(SW antreq I nst) Post: (HBel(SBel(SW antα))) Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 28
30 Integrare Speech Acts e Planning II CauseT ow ant(a 1, A 2, α) Pre: (A 1 Bel(A 2 Bel(SW antα))) Post: (A 1 Bel(A 1 W antα))) Ugualmente Inform(S, H, φ) Convince(A 1, A 2, φ) Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 29
31 Linguaggi di comunicazione fra agenti Knowledge Sharing Effort: Progetto per Sviluppare protocolli per lo scambio di informazioni tra sistemi di informazione autonomi. KIF (Knowledge Information Format) Linguaggio per rappresentare la conoscenza KQML (Knowledge Query Manipulation Language) Linguaggio per incapsulare messagi tra agenti astratto rispetto al contenuto del messaggio Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 30
32 KIF Basato su logica del primo ordine e Lisp Puó specificare: proprietá di oggetti in un dominio relazioni tra oggetti in un dominio proprietá generiche del dominio Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 31
33 KQML Linguaggio basato sui messaggi Un messaggio KQML é un oggetto con: Performative specifica il tipo di messaggio Lista di coppie Attr/Val Ask-One( :content(contenuto del messaggio) :Receiver(ricevente) :Language(Linguaggio di specifica dei messaggi) :Ontology(ontologia) ) Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 32
34 Problemi rilevati per KQML Performative non ben definite Semantica del linguaggio non ben definita Primitive per invio messaggi non ben definite Non sono presenti performative commissive lo standard FIPA Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 33
35 FIPA Federation for Intelligent Physical Agents Molto simile al KQML Performative standardizzate Semantica definita in SL (Linguaggio formale) Semantica definita con: Feasibility conditions: Vincoli che devono essere rispettati affinché l agente possa spedire un messaggio. I vincoli sono ottenuti traducendo il Messaggio FIPA in una formula SL Rational Effect: (Possibili) effetti dell invio del messaggio Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 34
36 FIPA II Tutte le performative sono rappresentate tramite inform e request definizione di Inform: (i, Inform(j, φ)) Feasibility Conditions: B i φ B i (Bif j φ Uif j φ) Rational effects: B j φ Test di conformitá semantica: Dato un agente A ed un Linguaggio di comunicazione ACL dire se A rispetta la semantica di ACL ogni volta che comunica. Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 35
37 Ontologie Terminologia utilizzata per descrivere un dominio Specifica formale di un DataBase KIF é un linguaggio per definire ontologie XML e DAML sono linguaggi di specifica per ontologie Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 36
38 Linguaggi per il Coordinamento Modello Blackboard Agenti coinvolti nella risoluzione di un problema accedono ad una struttura dati condivisa LINDA collezione di costrutti linguistici per definire un modello BlackBoard Rappresentazione della conoscenza, A. Farinelli, 2004, Sistemi multi-agente 37
Rappresentazione della Conoscenza. Sistemi multi-agente. Rappresentazione della Conoscenza Daniele Nardi, 2008Sistemi multi-agente 0
Rappresentazione della Conoscenza Sistemi multi-agente Rappresentazione della Conoscenza Daniele Nardi, 2008Sistemi multi-agente 0 Sommario Introduzione [Wooldridge,Ferber - MAS, cap. 1] Interazione tra
Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico
Introduzione alle basi di dati Introduzione alle basi di dati Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS Gestione delle
Architetture software
Corso di Laurea Magistrale in Ingegneria Informatica Corso di Ingegneria del A. A. 2013-2014 Architettura software 1 Architetture software Sommario Definizioni 2 Architettura Definizione. L architettura
Rappresentazione della Conoscenza. Lezione 10. Rappresentazione della conoscenza, D. Nardi, 2004, Lezione 10 0
Rappresentazione della Conoscenza Lezione 10 Rappresentazione della conoscenza, D. Nardi, 2004, Lezione 10 0 Sistemi ed applicazioni Sistemi di rappresentazione della conoscenza basati su logiche descrittive.
PROGRAMMAZIONE MODULARE DI INFORMATICA CLASSE QUINTA - INDIRIZZO MERCURIO SEZIONE TECNICO
PROGRAMMAZIONE MODULARE DI INFORMATICA CLASSE QUINTA - INDIRIZZO MERCURIO SEZIONE TECNICO Modulo 1: IL LINGUAGGIO HTML Formato degli oggetti utilizzati nel Web Elementi del linguaggio HTML: tag, e attributi
ITI M. FARADAY Programmazione modulare a.s. 2014-2015
Indirizzo: INFORMATICA E TELECOMUNICAZIONI Disciplina: Informatica Docente:Maria Teresa Niro Classe: Quinta B Ore settimanali previste: 6 (3 ore Teoria - 3 ore Laboratorio) ITI M. FARADAY Programmazione
Sistemi Informativi e Sistemi ERP
Sistemi Informativi e Sistemi Trasformare i dati in conoscenza per supportare le decisioni CAPODAGLIO E ASSOCIATI 1 I SISTEMI INFORMATIVI LI - E IMPRESA SISTEMA DI OPERAZIONI ECONOMICHE SVOLTE DA UN DATO
Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti
Basi di dati Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti Anno Accademico 2008/2009 Introduzione alle basi di dati Docente Pierangelo
Progettaz. e sviluppo Data Base
Progettaz. e sviluppo Data Base! Introduzione ai Database! Tipologie di DB (gerarchici, reticolari, relazionali, oodb) Introduzione ai database Cos è un Database Cos e un Data Base Management System (DBMS)
9. Architetture di Dominio
9. Architetture di Dominio imparare dall esperienza comune Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 9. Architetture di Dominio 1 / 20 Sommario 1 Architetture
Introduzione. Sommario: Obiettivo:
Introduzione Obiettivo: Introduzione alle reti di telecomunicazioni approccio: descrittivo uso di Internet come esempio Sommario: Introduzione Cos è Internet Cos è un protocollo? network edge network core
Sommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.
Algoritmi 1 Sommario Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi. 2 Informatica Nome Informatica=informazione+automatica. Definizione Scienza che si occupa dell
Automazione Industriale (scheduling+mms) scheduling+mms. adacher@dia.uniroma3.it
Automazione Industriale (scheduling+mms) scheduling+mms adacher@dia.uniroma3.it Introduzione Sistemi e Modelli Lo studio e l analisi di sistemi tramite una rappresentazione astratta o una sua formalizzazione
Sistemi Operativi MECCANISMI E POLITICHE DI PROTEZIONE. D. Talia - UNICAL. Sistemi Operativi 13.1
MECCANISMI E POLITICHE DI PROTEZIONE 13.1 Protezione Obiettivi della Protezione Dominio di Protezione Matrice di Accesso Implementazione della Matrice di Accesso Revoca dei Diritti di Accesso Sistemi basati
MECCANISMI E POLITICHE DI PROTEZIONE 13.1
MECCANISMI E POLITICHE DI PROTEZIONE 13.1 Protezione Obiettivi della Protezione Dominio di Protezione Matrice di Accesso Implementazione della Matrice di Accesso Revoca dei Diritti di Accesso Sistemi basati
I casi d uso corrispondono ai compiti che l attore (che può essere una persona fisica e non) può svolgere.
UML e i Casi d USO I casi d uso specificano una sequenza di azioni che producono un risultato visibile agli attori del sistema. Essi nascono per fornire descrizioni delle capacità del sistema. I casi d
REGOLAMENTO PER L ORGANIZZAZIONE E LA GESTIONE DELLE EMERGENZE ALL INTERNO DEGLI EDIFICI DELL UNIVERSITA
REGOLAMENTO PER L ORGANIZZAZIONE E LA GESTIONE DELLE EMERGENZE ALL INTERNO DEGLI EDIFICI DELL UNIVERSITA (Emanato con D.R. n. 1215 del 28 giugno 2007, pubblicato nel Bollettino Ufficiale n. 69) Sommario
Raccolta dei Requisiti con i Casi D'uso. Corso di Ingegneria del Software Anno Accademico 2012/13
Raccolta dei Requisiti con i Casi D'uso Corso di Ingegneria del Software Anno Accademico 2012/13 I casi d uso I casi d'uso (use case) sono una tecnica utilizzata per identificare i requisiti funzionali
Organizzazione degli archivi
COSA E UN DATA-BASE (DB)? è l insieme di dati relativo ad un sistema informativo COSA CARATTERIZZA UN DB? la struttura dei dati le relazioni fra i dati I REQUISITI DI UN DB SONO: la ridondanza minima i
Linguaggi e Paradigmi di Programmazione
Linguaggi e Paradigmi di Programmazione Cos è un linguaggio Definizione 1 Un linguaggio è un insieme di parole e di metodi di combinazione delle parole usati e compresi da una comunità di persone. È una
Introduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni
Introduzione Ai Data Bases Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni I Limiti Degli Archivi E Il Loro Superamento Le tecniche di gestione delle basi di dati nascono
Indice generale. OOA Analisi Orientata agli Oggetti. Introduzione. Analisi
Indice generale OOA Analisi Orientata agli Oggetti Introduzione Analisi Metodi d' analisi Analisi funzionale Analisi del flusso dei dati Analisi delle informazioni Analisi Orientata agli Oggetti (OOA)
Business Process Management
Business Process Management Comprendere, gestire, organizzare e migliorare i processi di business Caso di studio a cura della dott. Danzi Francesca e della prof. Cecilia Rossignoli 1 Business process Un
Modellazione dei dati in UML
Corso di Basi di Dati e Sistemi Informativi Modellazione dei dati in UML Angelo Montanari Dipartimento di Matematica e Informatica Università degli Studi di Udine Introduzione UML (Unified Modeling Language):
Lezione 1 Introduzione
Lezione 1 Introduzione Argomenti Cosa è l Economia politica I principi fondamentali dell Economia politica Cosa studia l Economia politica Perché studiare l Economia politica 1.1 COSA È L ECONOMIA POLITICA
Corso: Sistemi di elaborazione delle informazioni 2. Anno Accademico: 2007/2008. Docente: Mauro Giacomini
Corso: Sistemi di elaborazione delle informazioni 2. Anno Accademico: 2007/2008. Docente: Mauro Giacomini Organizzazione no-profit per lo sviluppo di standard che fornisce linee guida per: lo scambio la
Concetti di base di ingegneria del software
Concetti di base di ingegneria del software [Dalle dispense del corso «Ingegneria del software» del prof. A. Furfaro (UNICAL)] Principali qualità del software Correttezza Affidabilità Robustezza Efficienza
SISTEMI E RETI 4(2) 4(2) 4(2) caratteristiche funzionali
CL AS SE INFORMATICA 6(3) 6(4) - 6(4) SISTEMI E RETI 4(2) 4(2) 4(2) TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI COMPETENZE 3 Essere in grado di sviluppare semplici applicazioni
COMUNE DI RAVENNA GUIDA ALLA VALUTAZIONE DELLE POSIZIONI (FAMIGLIE, FATTORI, LIVELLI)
COMUNE DI RAVENNA Il sistema di valutazione delle posizioni del personale dirigente GUIDA ALLA VALUTAZIONE DELLE POSIZIONI (FAMIGLIE, FATTORI, LIVELLI) Ravenna, Settembre 2004 SCHEMA DI SINTESI PER LA
Relazione introduttiva Febbraio 2006
Amministrazione Provincia di Rieti Febbraio 2006 1 Progetto Sistema Informativo Territoriale Amministrazione Provincia di Rieti Premessa L aumento della qualità e quantità dei servizi che ha caratterizzato
Modello di Controllo dell Accesso basato sui ruoli (RBAC)
Modello di Controllo dell Accesso basato sui ruoli (RBAC) POLITICHE RBAC Sistemi di tipo Role Based Access Control (RBAC) assegnano i privilegi non agli utenti, ma alla funzione che questi possono svolgere
Modelli e Sistemi di Elaborazione Peer-to-Peer
Università degli Studi della Calabria Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea in Matematica Modelli e Sistemi di Elaborazione Peer-to-Peer Concetti di base sul Peer-to-Peer: -
Database. Si ringrazia Marco Bertini per le slides
Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida
UNI EN ISO 9001:2008 Sistemi di Gestione per la Qualità: requisiti e guida per l uso
SORVEGLIANZA E CERTIFICAZIONI UNI EN ISO 9001:2008 Sistemi di Gestione per la Qualità: requisiti e guida per l uso Pagina 1 di 10 INTRODUZIONE La Norma UNI EN ISO 9001:2008 fa parte delle norme Internazionali
Analisi dei requisiti e casi d uso
Analisi dei requisiti e casi d uso Indice 1 Introduzione 2 1.1 Terminologia........................... 2 2 Modello del sistema 4 2.1 Requisiti hardware........................ 4 2.2 Requisiti software.........................
Il Sistema Operativo
Il Sistema Operativo Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al meglio le risorse del Sistema
La Progettazione Concettuale
La Progettazione Concettuale Università degli Studi del Sannio Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica CorsodiBasidiDati Anno Accademico 2006/2007 docente: ing. Corrado Aaron Visaggio
Considera tutti i requisiti funzionali (use cases) NON deve necessariamente modellare i requisiti non funzionali
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Progettazione OO E. TINELLI Punto di Partenza Il modello di analisi E una rappresentazione minima del
Introduzione alla Programmazione Orientata agli Oggetti. Classi, Oggetti e Messaggi
Introduzione alla Programmazione Orientata agli Oggetti Classi, Oggetti e Messaggi Agenda 1. La metodologia di progettazione ad oggetti Concetti fondamentali: oggetti, classi, messaggi 2. I concetti fondamentali
LABORATORIO DI INFORMATICA
- PROGRAMMAZIONE DI DIPARTIMENTO - anno scolastico 2015-2016 Corso: Liceo Linguistico Quadro orario Classe I II Laboratorio di 2 2 LABORATORIO DI INFORMATICA L insegnamento dell informatica nel liceo linguistici
Modellistica e simulazione ad agente dei mercati liberi dell'energia elettrica
Università degli Studi di Genova Facoltà di Ingegneria Corso di Laurea in Ingegneria Elettronica Modellistica e simulazione ad agente dei mercati liberi dell'energia elettrica Candidato: Luigi Mauro Benvenuto
Indice. pagina 2 di 10
LEZIONE PROGETTAZIONE ORGANIZZATIVA DOTT.SSA ROSAMARIA D AMORE Indice PROGETTAZIONE ORGANIZZATIVA---------------------------------------------------------------------------------------- 3 LA STRUTTURA
UML - Unified Modeling Language
UML E CASI D USO UML - Unified Modeling Language Linguaggio stardardizzato per identificare e modellizzare le specifiche di un S.I. Coerente con il paradigma della programmazione ad oggetti Definito a
Alessandra Raffaetà. Basi di Dati
Lezione 2 S.I.T. PER LA VALUTAZIONE E GESTIONE DEL TERRITORIO Corso di Laurea Magistrale in Scienze Ambientali Alessandra Raffaetà Dipartimento di Informatica Università Ca Foscari Venezia Basi di Dati
Organizzazione aziendale Lezione 16 BPMN. Ing. Marco Greco m.greco@unicas.it Tel.0776.299.3641 Stanza 1S-28
Organizzazione aziendale Lezione 16 BPMN Ing. Marco Greco m.greco@unicas.it Tel.0776.299.3641 Stanza 1S-28 Nozioni di base Un sistema è una collezione di entità (es. persone o macchine) che interagiscono
Object Oriented Software Design
Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Object Oriented Software Design Corso di Tecniche di Programmazione Laurea in Ingegneria Informatica (Canale di Ingegneria
Università Politecnica delle Marche. Progetto Didattico
Università Politecnica delle Marche Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica e dell Automazione Sede di Ancona Anno Accademico 2011-2012 Corso di Tecnologie WEB Docente prof. Alessandro
Object Oriented Programming
OOP Object Oriented Programming Programmazione orientata agli oggetti La programmazione orientata agli oggetti (Object Oriented Programming) è un paradigma di programmazione Permette di raggruppare in
Database. Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014
Database Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014 Cos'è un database? È una struttura di dati composta da tabelle a loro volta composte da campi. Caratteristiche
Operatori Socio Sanitari risorsa e opportunità per il miglioramento della qualità e dell assistenza. Attribuzione o delega?
Operatori Socio Sanitari risorsa e opportunità per il miglioramento della qualità e dell assistenza. Attribuzione o delega? Pordenone, Marzo 2014 Dott.ssa Catia Cassin Delega In ambito gestionale per delega
Tecnologie dell informazione e della comunicazione per le aziende
! "#$%&"'$(&)*++,%#,"'"(&("##&-"!"# "!$"#% "#. "/$)#&,0$($'$&01,%2"3&,0&&0 "3&$0("'"*03&,0$&)#$2&01,%2"#&4&!!" 5 "+&"0&1&-"3&,0$($')&)#$2"&01,%2"#&4, "3&$0("'$ &0(&4&(*"3&,0$$'"0"'&)&($'$+,))&6&'&"%$$
Sistemi di misurazione e valutazione delle performance
Sistemi di misurazione e valutazione delle performance 1 SVILUPPO DELL'INTERVENTO Cos è la misurazione e valutazione delle performance e a cosa serve? Efficienza Efficacia Outcome Requisiti minimi Indicatori
Archivi e database. Prof. Michele Batocchi A.S. 2013/2014
Archivi e database Prof. Michele Batocchi A.S. 2013/2014 Introduzione L esigenza di archiviare (conservare documenti, immagini, ricordi, ecc.) è un attività senza tempo che è insita nell animo umano Primi
Introduzione all Information Retrieval
Introduzione all Information Retrieval Argomenti della lezione Definizione di Information Retrieval. Information Retrieval vs Data Retrieval. Indicizzazione di collezioni e ricerca. Modelli per Information
Liceo Tecnologico. Indirizzo Informatico e Comunicazione. Indicazioni nazionali per Piani di Studi Personalizzati
Indirizzo Informatico e Comunicazione Indicazioni nazionali per Piani di Studi Personalizzati Indirizzo Informatico e Comunicazione Discipline con attività di laboratorio 3 4 5 Fisica 132 Gestione di progetto
Lezione 8. La macchina universale
Lezione 8 Algoritmi La macchina universale Un elaboratore o computer è una macchina digitale, elettronica, automatica capace di effettuare trasformazioni o elaborazioni su i dati digitale= l informazione
Sequence Diagram e Collaboration Diagram
Sequence Diagram e Collaboration Diagram Ing. Orazio Tomarchio Orazio.Tomarchio@diit.unict.it Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università di Catania Sommario Interaction
Sistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo
Sistema Operativo Fondamenti di Informatica 1 Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al
Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo
Come funziona il WWW Il funzionamento del World Wide Web non differisce molto da quello delle altre applicazioni Internet Anche in questo caso il sistema si basa su una interazione tra un computer client
L informatica nella scuola: mezzo o fine?
L informatica nella scuola: mezzo o fine? Il paradigma della ricerca in didattica; L introduzione del computer nell insegnamento delle matematiche. 1 La comunicazione delle matematiche ed il computer come
EVOLUZIONE DEI LINGUAGGI DI ALTO LIVELLO
EVOLUZIONE DEI LINGUAGGI DI ALTO LIVELLO Linguaggi di programmazione classificati in base alle loro caratteristiche fondamentali. Linguaggio macchina, binario e fortemente legato all architettura. Linguaggi
SOLUZIONE Web.Orders online
SOLUZIONE Web.Orders online Gennaio 2005 1 INDICE SOLUZIONE Web.Orders online Introduzione Pag. 3 Obiettivi generali Pag. 4 Modulo di gestione sistema Pag. 5 Modulo di navigazione prodotti Pag. 7 Modulo
MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico
MANUALE MOODLE STUDENTI Accesso al Materiale Didattico 1 INDICE 1. INTRODUZIONE ALLA PIATTAFORMA MOODLE... 3 1.1. Corso Moodle... 4 2. ACCESSO ALLA PIATTAFORMA... 7 2.1. Accesso diretto alla piattaforma...
TECNICO SUPERIORE PER LE TELECOMUNICAZIONI
ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE SETTORE I.C.T. Information and Communication Technology TECNICO SUPERIORE PER LE TELECOMUNICAZIONI STANDARD MINIMI DELLE COMPETENZE TECNICO PROFESSIONALI DESCRIZIONE
REFERENZIAZIONI 2001) NUP
Agenzia del Lavoro Provincia Autonoma di Trento PROFILO FORMATIVO Profilo professionale e percorso formativo DENOMINAZIONE FIGURA PROFESSIONALE - TECNICO INFORMATICO PROGRAMMATORE SOFTWARE E APPLICAZIONI
WEB SEMINAR Dettaglio servizio
WEB SEMINAR Dettaglio servizio INTRODUZIONE L organizzazione di un web seminar prevede diverse e ben distinte fasi che iniziano con la promozione dell evento e si concludono con i report relativi alle
TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE
ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE SETTORE INDUSTRIA E ARTIGIANATO TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE STANDARD MINIMI DELLE COMPETENZE TECNICO PROFESSIONALI DESCRIZIONE DELLA FIGURA
Il Modello Relazionale
Il Modello Relazionale Il modello relazionale 1 Il modello relazionale Proposto da E. F. Codd nel 1970 per favorire l indipendenza dei dati e reso disponibile come modello logico in DBMS reali nel 1981
Portale regionale della Salute. Servizi di prenotazione prestazione e pagamento ticket.
Portale regionale della Salute Servizi di prenotazione prestazione e pagamento ticket. Specifiche di integrazione dei servizi di cooperazione applicativa e dei web services. Versione 1.10 16 Ottobre 2013
Programmi e Oggetti Software
Corso di Laurea Ingegneria Civile Elementi di Informatica Programmi e Oggetti Software Settembre 2006 Programmi e Oggetti Software 1 Contenuti Cosa è un programma Cosa significa programmare Il punto di
Strumenti di modellazione. Gabriella Trucco
Strumenti di modellazione Gabriella Trucco Linguaggio di modellazione Linguaggio formale che può essere utilizzato per descrivere (modellare) un sistema Il concetto trova applicazione soprattutto nell
NOVITÀ SITI COMMERCIALISTA
NOVITÀ E-COMMERCE Sono state introdotte, nella versione 2011B, una serie di implementazioni grazie alle quali sarà ora possibile disporre all interno del proprio sito E-commerce delle seguenti funzionalità:
B.P.S. Business Process Server ALLEGATO C10
B.P.S. Business Process Server ALLEGATO C10 REGIONE BASILICATA DIPARTIMENTO PRESIDENZA DELLA GIUNTA REGIONALE UFFICIO SISTEMA INFORMATIVO REGIONALE E STATISTICA Via V. Verrastro, n. 4 85100 Potenza tel
IL SISTEMA INFORMATIVO
IL SISTEMA INFORMATIVO In un organizzazione l informazione è una risorsa importante al pari di altri tipi di risorse: umane, materiali, finanziarie, (con il termine organizzazione intendiamo un insieme
S i s t e m a d i v a l u t a z i o n e d e l l e p r e s t a z i o n i d e i d i p e n d e n t i
S i s t e m a d i v a l u t a z i o n e d e l l e p r e s t a z i o n i d e i d i p e n d e n t i P r o d o t t o d a A l b e r t o P a o l i n i G r o s s e t o P a r c h e g g i s r l V e n g o n o p
Sistemi Informativi e Basi di Dati
Sistemi Informativi e Basi di Dati Laurea Specialistica in Tecnologie di Analisi degli Impatti Ecotossicologici Docente: Francesco Geri Dipartimento di Scienze Ambientali G. Sarfatti Via P.A. Mattioli
Percorso Apprendisti MODULO BASE
Percorso Apprendisti MODULO BASE ORE: 40 COMPETENZE: Comunicare ed esprimersi correttamente nelle situazioni quotidiane e professionali saper identificare le proprie caratteristiche comunicative e le aree
Politecnico di Milano Facoltà di Ingegneria dell Informazione AGENTI AUTONOMI E SISTEMI MULTIAGENTE Appello COGNOME E NOME
Politecnico di Milano Facoltà di Ingegneria dell Informazione AGENTI AUTONOMI E SISTEMI MULTIAGENTE Appello COGNOME E NOME 5 luglio 2006 RIGA COLONNA MATRICOLA Il presente plico pinzato, composto di quattro
Perché le regole e come
Perché le regole e come Conseguenze sullo sviluppo umano > http://www.sistemaambiente.net/form/it/iso/2_conseguenze_sullo_sviluppo_umano.pdf Le norme ISO Il sistema di gestione aiuta > http://www.sistemaambiente.net/form/it/iso/4_sistema_di_gestione.pdf
ISTITUTO TECNICO ECONOMICO MOSSOTTI
CLASSE III INDIRIZZO S.I.A. UdA n. 1 Titolo: conoscenze di base Conoscenza delle caratteristiche dell informatica e degli strumenti utilizzati Informatica e sistemi di elaborazione Conoscenza delle caratteristiche
Le strumentazioni laser scanning oriented per i processi di censimento anagrafico dei patrimoni
CONVEGNO FACILITY MANAGEMENT: LA GESTIONE INTEGRATA DEI PATRIMONI PUBBLICI GENOVA FACOLTA DI ARCHITETTURA 06.07.2010 Le strumentazioni laser scanning oriented per i processi di censimento anagrafico dei
Tecnologie dell informazione e della comunicazione per le aziende
! "#%&"'(&)*++,%#,"'"(&("##&-"! "!#!. /##&('"*#,0"1&,2)*',%3"2&11"1&,2& 4 "3'&"22&5 "3'&"22&6 "3'&"22&7 "0#8"22&9! "0#8"22&9 ",33& : '&&0+"##&)*''";,%,!,00"%&, Obiettivo del presente capitolo è presentare
Corso di Amministrazione di Reti A.A. 2002/2003
Struttura di Active Directory Corso di Amministrazione di Reti A.A. 2002/2003 Materiale preparato utilizzando dove possibile materiale AIPA http://www.aipa.it/attivita[2/formazione[6/corsi[2/materiali/reti%20di%20calcolatori/welcome.htm
Gestione Automatizzata di una Lista Nozze
Gestione Automatizzata di una Lista Nozze Si deve progettare un sistema per la gestione di liste nozze on line. Il sistema rende possibile la consultazione di un catalogo on line, la creazione di una lista
CORSO WET 462 Amministrazione di database SQL Server 2012
CORSO WET 462 Amministrazione di database SQL Server 2012 Struttura e durata del corso Scheda informativa Il corso ha la durata di 24 ore ed è distribuito nell arco di un mese: 6 incontri da 4 ore ciascuno.
Situazione Attuale. Le persone svolgono molte operazioni ripetitive ed occupano il proprio computer per le elaborazioni..
Gestione Presenze Situazione Attuale Con sistemi classici di rilevazione presenze installati in azienda Le persone svolgono molte operazioni ripetitive ed occupano il proprio computer per le elaborazioni..
La centralità del paziente tra MMG Distretto e Ospedale: il Fascicolo Sanitario Elettronico. Daniele Donato Azienda ULSS 16 - Padova
La centralità del paziente tra MMG Distretto e Ospedale: il Fascicolo Sanitario Elettronico Daniele Donato Azienda ULSS 16 - Padova Premesse 2010 Centralità del paziente Continuità delle cure Appropriatezza
Training Formativo. Dr. Massimo Cristaldi IES Solutions aib-sicilia@jixel.eu
Training Formativo Interoperabilità tra sale di emergenza: la tecnologia JIXEL per la creazione di una Sala Operativa Unificata Virtuale, per la gestione della campagna incendi in Sicilia Dr. Massimo Cristaldi
Coordinazione Distribuita
Coordinazione Distribuita Ordinamento degli eventi Mutua esclusione Atomicità Controllo della Concorrenza 21.1 Introduzione Tutte le questioni relative alla concorrenza che si incontrano in sistemi centralizzati,
Proposte concernenti le strategie in materia di sicurezza informatica e delle telecomunicazioni per la pubblica amministrazione
Esempio strutturato di SICUREZZA ORGANIZZATIVA Proposte concernenti le strategie in materia di sicurezza informatica e delle telecomunicazioni per la pubblica amministrazione Pubblicazione del Comitato
Attività destinata a raccogliere e a catalogare documenti con l'obiettivo di farli conoscere e diffonderli.
DOCUMENTAZIONE Attività destinata a raccogliere e a catalogare documenti con l'obiettivo di farli conoscere e diffonderli. Attività di elaborazione, raccolta, organizzazione e diffusione di documenti.
Base di dati e sistemi informativi
Base di dati e sistemi informativi Una base di dati è un insieme organizzato di dati opportunamente strutturato per lo svolgimento di determinate attività La base di dati è un elemento fondamentale per
Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP
Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP Accademia Futuro info@accademiafuturo.it Programma Generale del Corso Analista Programmatore Web PHP Tematiche Trattate
INFORMATICA GENERALE. Prof Alberto Postiglione Dipartim. Scienze della Comunicazione Univ. Salerno. Università degli Studi di Salerno
INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno : Introduzione alla Programmazione Bibliografia 14 apr 2010 Dia 2 Curtin, (vecchie
MAGAZZINO. Il magazzino all interno della struttura aziendale. per il servizio al cliente
FUNZIONI E RUOLO del MAGAZZINO Il magazzino all interno della struttura aziendale Il magazzino come leva primaria per il servizio al cliente IL MAGAZZINO al CENTRO della STRUTTURA AZIENDALE ACQUISTI MAGAZZINO
03. Il Modello Gestionale per Processi
03. Il Modello Gestionale per Processi Gli aspetti strutturali (vale a dire l organigramma e la descrizione delle funzioni, ruoli e responsabilità) da soli non bastano per gestire la performance; l organigramma
STATUTO PER IL SITO INTERNET DELL ENCJ
STATUTO PER IL SITO INTERNET DELL ENCJ Introduzione Il sito www.encj.net è il sito internet della Rete Europea dei Consigli di Giustizia (ENCJ). È stato stilato uno statuto redazionale al fine di regolare
PrestaShop 1.5. Manuale per gli utenti. Ultimo aggiornamento: 25 gennaio 2014. A cura di: http://www.prestashoprisolto.com/
PrestaShop 1.5 Manuale per gli utenti Ultimo aggiornamento: 25 gennaio 2014 A cura di: http://www.prestashoprisolto.com/ 1 Sommario 1 PER L UTENTE... 3 1.1 GESTIONE DELL E-COMMERCE... 3 1.1.1 CONCETTI
Lezione 1 Organizzazione, organi e relazioni
Lezione 1 Organizzazione, organi e relazioni Economia e Organizzazione Aziendale Modulo 4 - L organizzazione aziendale Unità didattica 1 Concetti base dell organizzazione Antonio Dallara Concetto di organizzazione
1. FINALITA DELLA DISCIPLINA
Ministero dell Istruzione dell Università e della Ricerca LICEO SCIENTIFICO STATALE Donato Bramante Via Trieste, 70-20013 MAGENTA (MI) - MIUR: MIPS25000Q Tel.: +39 02 97290563/4/5 Fax: 02 97220275 Sito: