Analisi e progettazione ad oggetti

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Analisi e progettazione ad oggetti"

Transcript

1 Analisi e progettazione ad oggetti

2 Richiami di Analisi e progettazione ad oggetti L idea di base della analisi ad oggetti è di partire da una descrizione del problema in termini di entità e relazioni tra di esse, per poi arrivare ad identificare le classi e le loro relazioni, utilizzando i principi base della programmazione ad oggetti, ereditarietà, polimorfismo ed incapsulamento Si possono individuare tre fasi 1. Identificare le classi 2. Attribuire le responsabilità ed i comportamenti a ciascuna classe 3. Descrivere le relazioni fra le classi 2

3 Identificare le classi Nella prima fase si identificano i concetti principali che identificano l applicazione o il problema da affrontare Possono identificare sia entità (animate o no), come Persona, Libro, Auto; che concetti (conto corrente, pagamento, partita) E utile fare un elenco di tutte le classi possibili, che poi possono essere eliminate 3

4 Esempio gestione dei conti Possibili classi corrente in una banca Banca, cliente, conto corrente, versamento, bonifico, saldo, ottenere valuta estera 4

5 Attribuire i comportamenti Identificazione metodi e attributi Per identificare i metodi e gli attributi degli oggetti si può far riferimento alle azioni che effettuano le identità identificate come oggetti Gli attributi rappresentano le principali proprietà degli oggetti, i metodi sono i comportamenti richiesti per la risoluzione del problema Identificare possibili aggregazioni tra oggetti per rappresentare aspetti più complessi (il conto corrente associato ad un risparmiatore) 5

6 Esempio (continua) Calcolare il saldo conto Effettuare un bonifico a favore di un beneficiario 6

7 Le responsabilità Cercare comportamenti comuni a più classi e verificare se sia possibile creare una classe astratta Bisogna identificare chiaramente le responsabilità, e distribuirle equamente (non accollarle in una sola o poche classi, non usare classi ridondanti) 7

8 Esempio (continua) Chi deve calcolare il saldo conto? IL cliente o la banca? Chi deve convertire la valuta? La banca può chiedere aiuto? 8

9 Relazione client / server Distinguere tra i ruoli tra richiedente e fornitore (client / server) Un client sa di cosa ha bisogno, e come richiederlo al server. Si disinterssa di come il lavoro venga svolto, se questo viene delegato dal server ad altri Allo stesso modo il server sa adempiere alla richiesta dei client, ma non è interessato alla natura del client, ne vuole rilevare come viene svolto il lavoro (se a sua volta viene delegato) 9

10 Assegnare le responsabilità Un aspetto centrale nel design ad oggetti è una giusta attribuzione delle responsabilità tra le classi, per assicurare sial la modularità che il riuso degli oggetti In generale, si deve evitare di creare classi troppo accentratrici, con metodi complessi che rimandano alla programmazione procedurale più che a quella ad oggetti Le classi dovrebbero essere egoiste cercare di rifiutare responsabilità, di lavorare di meno e di delegare 10

11 Identificare le relazioni E importare identificare correttamente le relazioni in gioco, in termini di collaborazioni aggregazioni generalizzazioni Evitare le relazioni inutili e di eccedere nelle dipendenze 11

12 Implementazione delle relazioni Generalizzazione (Ereditarietà ): E un.. Aggregazione/Associazione: Ha (Composizione creazione) Dipendenza: Conosce (Composizione) Usare ereditarietà se effettivamente è richiesto il polimorfismo Cercare di non modificare il comportamento della classe base 12

13 La banca cambia la valuta con la collaborazione della banca centrale Il cliente dispone un bonifico alla banca dando gli estremi del beneficiario 13

14 Sviluppo evolutivo Nell'analisi e nella programmazione ad oggetti si predilige uno sviluppo evolutivo del progetto, attraversi più cicli di requisiti/analisi/progettazione/test/verifica, rispetto ad un tradizionale separazioni delle fasi a cascata 14

15 Ereditarietà ed aggregazione 15

16 Estensione del modello per includere segretarie, impiegati di magazzino, venditori 16

17 Riassestamento della gerarchia per tenere conto delle caratteristiche introdotte: attribuire le nuove caratteristiche nella super classe? 17

18 Introdurre delle classi intermedie? 18

19 Come prevedere le future espansioni del modello? 19

20 Spesso è preferibile interpretare le relazioni in termine di composizione/aggregazione piuttosto che di ereditarietà 20

21 Interpretare le relazioni in termini di ereditarietà aggregazione dipendenza influisce l intero ciclo di vita del software ad oggetti L aggregazione spesso deve essere preferita all ereditarietà quando favorisce l evoluzione del modello, inoltre si presta meglio anche ad essere interpretata nei modelli ER (database) 21

Introduzione alla programmazione Object Oriented. Luca Lista

Introduzione alla programmazione Object Oriented. Luca Lista Introduzione alla programmazione Object Oriented Luca Lista Concetti base del software OO Classi e oggetti Incapsulamento Relazione di ereditarietà Polimorfismo Cos è un Oggetto? Definizione da vocabolario:

Dettagli

Ingegneria del Software

Ingegneria del Software Ingegneria del Software Analisi Object Oriented ed Elementi di Programmazione OO Origini Le metodologie ad oggi nascono negli anni 70 ma si affermano solo nelgi anni 80 grazie alla nascita dei linguaggi

Dettagli

Modelli e Metodi per la Simulazione (MMS)

Modelli e Metodi per la Simulazione (MMS) Modelli e Metodi per la Simulazione (MMS) adacher@dia.uniroma3.it Programma La simulazione ad eventi discreti, è una metodologia fondamentale per la valutazione delle prestazioni di sistemi complessi (di

Dettagli

Numero di contratto di noleggio CodiceInterno Chiave primaria CodiceInternazionale Codice identificativo internazionale

Numero di contratto di noleggio CodiceInterno Chiave primaria CodiceInternazionale Codice identificativo internazionale Videoteca Si vuole progettare una base di dati per una videoteca. La videoteca gestisce il noleggio di videocassette, dove ogni videocassetta è caratterizzata da un codice interno, un codice internazionale,

Dettagli

Programmazione con Java

Programmazione con Java Programmazione con Java Astrazioni e UML Astrazioni Nella vita reale siamo abituati a osservare e descrivere oggetti a vari livelli di dettaglio Dai da mangiare a Fido Porta a passeggio il cane Di quale

Dettagli

IL TIME MANAGEMENT: ORGANIZZARE IL TEMPO E GOVERNARLO

IL TIME MANAGEMENT: ORGANIZZARE IL TEMPO E GOVERNARLO Idee e metodologie per la direzione d impresa Giugno - Luglio 2003 Inserto di Missione Impresa dedicato allo sviluppo pratico di progetti finalizzati ad aumentare la competitività delle imprese. : ORGANIZZARE

Dettagli

Ore settimanali di lezione: 3 h di cui 2 in compresenza con l insegnante di Lab. di Informatica prof.ssa E.De Gasperi

Ore settimanali di lezione: 3 h di cui 2 in compresenza con l insegnante di Lab. di Informatica prof.ssa E.De Gasperi Anno scolastico 2015/2016 Piano di lavoro individuale ISS BRESSANONE-BRIXEN LICEO SCIENTIFICO - LICEO LINGUISTICO - ITE Classe: III ITE Insegnante: Prof.ssa Maria CANNONE Materia: INFORMATICA Ore settimanali

Dettagli

Metodologia di lavoro: PCM & GOPP

Metodologia di lavoro: PCM & GOPP Metodologia di lavoro: PCM & GOPP Obiettivo del Laboratorio Approfondire le metodologie e le tecniche di progettazione nell ambito dei programmi a gestione diretta del ciclo 2014-2020 attraverso l identificazione

Dettagli

Gerarchia di Generalizzazione. Esempio. Rappresentazione grafica. Cap. 4 - Modello E/R avanzato: Gerarchie di Generalizzazione/ specializzazione

Gerarchia di Generalizzazione. Esempio. Rappresentazione grafica. Cap. 4 - Modello E/R avanzato: Gerarchie di Generalizzazione/ specializzazione Gerarchia di Generalizzazione 22 Cap. 4 - Modello E/R avanzato: Gerarchie di Generalizzazione/ specializzazione Concetti Definizioni Esempi Mette in relazione (legami logici) una o più entità, E 2,...,

Dettagli

Ingegneria del Software

Ingegneria del Software Ingegneria del Software Progettazione OO Agenda Astrazione e classificazione Generalizzazione e Refactoring Riuso Interfacce e classi di utilità Patterns di progettazione GRASP Obiettivi Ottenere dei modelli

Dettagli

Pro/INTRALINK Guida al curriculum

Pro/INTRALINK Guida al curriculum Pro/INTRALINK 11.0 Guida al curriculum Guida al curriculum Corsi in aula tradizionale Amministrazione aziendale di PTC Windchill 11.0 Amministrazione aziendale di PTC Windchill 11.0 Panoramica Codice del

Dettagli

Introduzione alla OOP Object Oriented Programming

Introduzione alla OOP Object Oriented Programming Introduzione alla OOP Object Oriented Programming Programmazione Orientata agli Oggetti I livelli dei linguaggi livelli di tensione porte logiche codice binario linguaggio assembler linguaggi procedurali

Dettagli

I livelli dei linguaggi. Introduzione alla OOP Object Oriented Programming. La programmazione procedurale separa il calcolo dalla memoria

I livelli dei linguaggi. Introduzione alla OOP Object Oriented Programming. La programmazione procedurale separa il calcolo dalla memoria Introduzione alla OOP Object Oriented Programming Programmazione Orientata agli Oggetti I livelli dei linguaggi livelli di tensione porte logiche codice binario linguaggio assembler linguaggi procedurali

Dettagli

Programmazione Orientata agli Oggetti. Emilio Di Giacomo e Walter Didimo

Programmazione Orientata agli Oggetti. Emilio Di Giacomo e Walter Didimo Programmazione Orientata agli Oggetti Emilio Di Giacomo e Walter Didimo Una metafora dal mondo reale la fabbrica di giocattoli progettisti Un semplice giocattolo Impara i suoni Dall idea al progetto Toy

Dettagli

ISTITUTO STATALE D ISTRUZIONE SUPERIORE FERRARIS - BRUNELLESCHI EMPOLI Anno scolastico 2015/2016

ISTITUTO STATALE D ISTRUZIONE SUPERIORE FERRARIS - BRUNELLESCHI EMPOLI Anno scolastico 2015/2016 ISTITUTO STATALE D ISTRUZIONE SUPERIORE FERRARIS - BRUNELLESCHI EMPOLI Anno scolastico 2015/2016 Classe: 4^A inf Prof.ssa Lami Carla Prof. Simone Calugi Programma di INFORMATICA GENERALE, APPLICAZIONI

Dettagli

Basi di Dati. Il Modello Entità-Relazione. Il Modello Entità-Relazione

Basi di Dati. Il Modello Entità-Relazione. Il Modello Entità-Relazione Basi di Dati Perché i modelli concettuali? Tranne casi banali, passare direttamente dai requisiti allo schema logico della base di dati presenta diverse difficoltà. Da dove si parte? Si rischia di perdersi

Dettagli

SCUOLA PRIMARIA CURRICOLO SCIENZE DELIBERATO ANNO SCOL. 2015/2016

SCUOLA PRIMARIA CURRICOLO SCIENZE DELIBERATO ANNO SCOL. 2015/2016 SCUOLA PRIMARIA CURRICOLO DELIBERATO ANNO SCOL. 2015/2016 SCUOLA PRIMARIA CLASSE PRIMA COMPETENZA DI Mettere in relazione il pensare con il fare. Affrontare situazioni problematiche ipotizzando soluzioni,

Dettagli

PIANO DI LAVORO DI ECONOMIA AZIENDALE

PIANO DI LAVORO DI ECONOMIA AZIENDALE PIANO DI LAVORO DI ECONOMIA AZIENDALE CLASSE 3ALA ANNO SCOLASTICO 2011/12 PROF.SSA BARTOLI MARIA GRAZIA MODULI DURATA (IN ORE) 1. Lo scambio economico( dal biennio) 20 2. La gestione aziendale 50 3. L

Dettagli

Progettazione logica

Progettazione logica Progettazione logica Progettazione Logica Il prodotto della progettazione logica è uno schema logico che rappresenta le informazioni contenute nello schema E- R in modo corretto ed efficiente. Richiede

Dettagli

Il modello Entità/Relazioni (ER)

Il 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

Dettagli

NUCLEI FONDANTI L azienda come sistema: elementi soggetti e tipologie La localizzazione e la gestione dell azienda I calcoli finanziari

NUCLEI FONDANTI L azienda come sistema: elementi soggetti e tipologie La localizzazione e la gestione dell azienda I calcoli finanziari DISCIPLINA INDIRIZZO ECONOMIA AZIENDALE TECNICO BIENNIO PRIMO ANNO FINALITA Utilizzare linguaggio e strumenti matematici per trattare informazioni qualitative e quantitative Conoscere i fondamenti del

Dettagli

Sommario. Introduzione... 13

Sommario. Introduzione... 13 Sommario Introduzione... 13 1. Database pro e contro... 19 A cosa serve conoscere i database?...19 Le alternative alla gestione manuale...22 Quando non serve un database?...24 Domande ed esercizi...26

Dettagli

Esercizi svolti sul modello ER con regole di lettura. Esercizio 1

Esercizi svolti sul modello ER con regole di lettura. Esercizio 1 Esercizio 1 Esercizi svolti sul modello ER con regole di lettura Un università vuole raccogliere ed organizzare in un database le informazioni sui propri studenti in relazione ai corsi che essi frequentano

Dettagli

Le basi di dati. Definizione 1. Lezione 2. Bisogna garantire. Definizione 2 DBMS. Differenza

Le basi di dati. Definizione 1. Lezione 2. Bisogna garantire. Definizione 2 DBMS. Differenza Definizione 1 Lezione 2 Le basi di dati Gli archivi di dati Organizzato in modo integrato attraverso tecniche di modellazione di dati Gestiti su memorie di massa Con l obiettivo Efficienza trattamento

Dettagli

Metodologie e modelli di progetto

Metodologie e modelli di progetto Metodologie e modelli di progetto Ingg. Francesco Gullo, Giovanni Ponti D.E.I.S Università della Calabria fgullo@deis.unical.it gponti@deis.unical.it 1 I Sistemi Informativi Un sistema informativo èun

Dettagli

Informatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 20 ottobre Corso di laurea in Economia

Informatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 20 ottobre Corso di laurea in Economia Informatica Dipartimento di Economia Ing. Cristiano Gregnanin Corso di laurea in Economia 20 ottobre 2016 1 / 22 Introduzione ai database Prima dei DBMS, le organizzazioni utilizzavano semplici file per

Dettagli

Progettare una basi di dati vuole dire progettare la struttura dei dati e le applicazioni

Progettare una basi di dati vuole dire progettare la struttura dei dati e le applicazioni LA PROGETTAZIONE DI BASI DI DATI Progettare una basi di dati vuole dire progettare la struttura dei dati e le applicazioni La progettazione dei dati è l attività più importante Per progettare i dati al

Dettagli

Classe prima. Classe seconda

Classe prima. Classe seconda LICEO SCIENTIFICO (INDIRIZZO ORDINARIO) CURRICULO DI SCIENZE Classe prima Conoscere le grandezze e le unità di misura del S.I.; il metodo scientifico e le sue fasi applicative ; Conoscere la Terra nello

Dettagli

Modulo 16. Introduzione ai Design Patterns. Tutte le case assolvono alla medesima funzione: offrire uno spazio abitativo

Modulo 16. Introduzione ai Design Patterns. Tutte le case assolvono alla medesima funzione: offrire uno spazio abitativo Modulo 16 Introduzione ai Design Patterns Partiamo da un analogia Obiettivo: costruire una casa. Tutte le case sono simili, ma non uguali, cioè: Tutte le case assolvono alla medesima funzione: offrire

Dettagli

Parte della gestione finanziaria che ha l'obiettivo di ottimizzare il flusso di disponibilità liquide di un'azienda. Ha lo scopo di non mantenere mai

Parte della gestione finanziaria che ha l'obiettivo di ottimizzare il flusso di disponibilità liquide di un'azienda. Ha lo scopo di non mantenere mai Parte della gestione finanziaria che ha l'obiettivo di ottimizzare il flusso di disponibilità liquide di un'azienda. Ha lo scopo di non mantenere mai somme inutilizzate, o di regolare e prevenire eventuali

Dettagli

CREARE UNA NUOVA IMPRESA

CREARE UNA NUOVA IMPRESA CREARE UNA NUOVA IMPRESA Pianificare la gestione con il Business Plan Dott. Patron Daniele Pianificare la gestione con il Business Plan - pagina 1 IL BUSINESS PLAN DI UN IMPRESA COS E E un documento che

Dettagli

PSR Misure strutturali. Modalità e criteri per estrazione campione controlli in loco

PSR Misure strutturali. Modalità e criteri per estrazione campione controlli in loco 24/03/2011 PSR 2007 2013 Misure strutturali Modalità e criteri per estrazione campione controlli in loco Di seguito si riporta una sintesi della procedura di controllo in carico alla Regione (Ente delegato)

Dettagli

PERCORSO DI TECNICO DEI SERVIZI DI ANIMAZIONE TURISTICO SPORTIVA IeFP - ISIS MAMOLI BERGAMO

PERCORSO DI TECNICO DEI SERVIZI DI ANIMAZIONE TURISTICO SPORTIVA IeFP - ISIS MAMOLI BERGAMO PERCORSO DI TECNICO DEI SERVIZI DI ANIMAZIONE TURISTICO SPORTIVA IeFP - ISIS MAMOLI BERGAMO AMBITO COMPETENZE DI BASE N. Abilità del triennio 1A Comprendere testi di diversa tipologia e complessità N.1

Dettagli

LE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO - Ristrutturazione dello schema concettuale

LE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO - Ristrutturazione dello schema concettuale LE BASI DI DATI Seconda parte La progettazione di database Relazionali SCHEMA LOGICO - Ristrutturazione dello schema concettuale LA PROGETTAZIONE LOGICA L'obiettivo della progettazione logica è quello

Dettagli

Progettazione logica relazionale (1/2) Progettazione logica. Progettazione logica relazionale (2/2) Introduzione. Progettazione logica

Progettazione logica relazionale (1/2) Progettazione logica. Progettazione logica relazionale (2/2) Introduzione. Progettazione logica Progettazione logica Progettazione logica relazionale (1/2) Introduzione Ristrutturazione dello schema ER Eliminazione delle gerarchie Partizionamento di concetti Eliminazione degli attributi multivalore

Dettagli

Kit Documentale Qualità UNI EN ISO 9001:2015. Templates modificabili di Manuale, Procedure e Modulistica. Nuova versione 3.

Kit Documentale Qualità UNI EN ISO 9001:2015. Templates modificabili di Manuale, Procedure e Modulistica. Nuova versione 3. Premessa Il sistema di gestione per la qualità conforme alla norma internazionale UNI EN ISO 9001:2015 dovrebbe essere implementato nell ordine di seguito indicato, che riporta le clausole della norma

Dettagli

ABILITA PREREQUISITI NECESSARI. Applicare le quattro operazioni aritmetiche ATTIVITA DIDATTICHE E STRUMENTI CONSIGLIATI

ABILITA PREREQUISITI NECESSARI. Applicare le quattro operazioni aritmetiche ATTIVITA DIDATTICHE E STRUMENTI CONSIGLIATI Modulo n. 1: Calcoli percentuali e finanziari DURATA PREVISTA Ore in presenza 10 Ore a distanza Totale ore 10 Saper lavorare con i calcoli proporzionali e percentuali; Saper rico oscere gli ele e ti dell

Dettagli

Corso di Laurea Triennale in Ingegneria Informatica Ingegneria del software. Processo software. Marina Mongiello. il processo

Corso di Laurea Triennale in Ingegneria Informatica Ingegneria del software. Processo software. Marina Mongiello. il processo Corso di Laurea Triennale in Ingegneria Informatica Ingegneria del Processo Sommario 1. Prodotto e processo 2. Ciclo di vita del 3. Modelli del processo di sviluppo 1. Modelli a processo prescrittivo 2.

Dettagli

CURRICOLO DI SCIENZE Scuola Primaria CLASSI 1^ e 2^ COMPETENZE CONOSCENZE ABILITÀ

CURRICOLO DI SCIENZE Scuola Primaria CLASSI 1^ e 2^ COMPETENZE CONOSCENZE ABILITÀ CURRICOLO DI SCIENZE Scuola Primaria CLASSI 1^ e 2^ COMPETENZE CONOSCENZE ABILITÀ COMPETENZA 1 RICONOSCERE E DESCRIVERE FENOMENI FONDAMENTALI DEL MONDO FISICO E BIOLOGICO - I cinque sensi - Alcuni esseri

Dettagli

ARGOMENTI IN TEMA DI INFEZIONI

ARGOMENTI IN TEMA DI INFEZIONI ARGOMENTI IN TEMA DI INFEZIONI CORRELATE ALL ASSISTENZA SALA CONFERENZE POLO DIDATTICO INTEGRATO c/o Villaggio del Ragazzo 18 settembre 2015 S.Giroldi ELEMENTI STRATEGICI DEL COORDINATORE NEL CONTROLLO

Dettagli

PROBLEMI ALGORITMI E PROGRAMMAZIONE

PROBLEMI ALGORITMI E PROGRAMMAZIONE PROBLEMI ALGORITMI E PROGRAMMAZIONE SCIENZE E TECNOLOGIE APPLICATE CLASSE SECONDA D PROGRAMMARE = SPECIFICARE UN PROCEDIMENTO CAPACE DI FAR SVOLGERE AD UNA MACCHINA UNA SERIE ORDINATA DI OPERAZIONI AL

Dettagli

Interrogare una base di dati: algebra relazionale e SQL. Savino Castagnozzi Giorgio Macauda Michele Meomartino Salvatore Picerno Massimiliano Sartor

Interrogare una base di dati: algebra relazionale e SQL. Savino Castagnozzi Giorgio Macauda Michele Meomartino Salvatore Picerno Massimiliano Sartor Interrogare una base di dati: algebra relazionale e SQL Savino Castagnozzi Giorgio Macauda Michele Meomartino Salvatore Picerno Massimiliano Sartor Contesto didattico Il seguente materiale didattico è

Dettagli

Standard di Percorso Formativo Tecnico della progettazione e della stampa con tecnologia 3D Allegato 2B

Standard di Percorso Formativo Tecnico della progettazione e della stampa con tecnologia 3D Allegato 2B Standard di Percorso Formativo Tecnico della progettazione e della stampa con tecnologia 3D Allegato 2B CANALE DI OFFERTA FORMATIVA: Disoccupati, inoccupati, occupati. DURATA MINIMA DEL PERCORSO AL NETTO

Dettagli

Programmazione a Oggetti Modulo B

Programmazione a Oggetti Modulo B Programmazione a Oggetti Modulo B Design Pattern Dott. Alessandro Roncato 18/10/2011 Design Patters I Design Patters sono soluzioni di progettazione standard e ben collaudate che possono essere usate in

Dettagli

Strategie top-down. Primitive di trasformazione top-down. Primitive di trasformazione top-down

Strategie top-down. Primitive di trasformazione top-down. Primitive di trasformazione top-down Strategie top-down A partire da uno schema che descrive le specifiche mediante pochi concetti molto astratti, si produce uno schema concettuale mediante raffinamenti successivi che aggiungono via via più

Dettagli

Introduzione alle macchine a stati (non definitivo)

Introduzione alle macchine a stati (non definitivo) Introduzione alle macchine a stati (non definitivo) - Introduzione Il modo migliore per affrontare un problema di automazione industriale (anche non particolarmente complesso) consiste nel dividerlo in

Dettagli

CURRICOLO DI SCIENZE Scuola Primaria CLASSI 1^ e 2^ COMPETENZE CONOSCENZE ABILITÀ

CURRICOLO DI SCIENZE Scuola Primaria CLASSI 1^ e 2^ COMPETENZE CONOSCENZE ABILITÀ CURRICOLO DI SCIENZE Scuola Primaria CLASSI 1^ e 2^ COMPETENZE CONOSCENZE ABILITÀ COMPETENZA 1 RICONOSCERE E DESCRIVERE FENOMENI FONDAMENTALI DEL MONDO FISICO E BIOLOGICO - I cinque sensi - Alcuni esseri

Dettagli

Elena Baralis, Claudio Demartini

Elena Baralis, Claudio Demartini Progetto concettuale Il progetto concettuale 1 Obiettivo: produrre lo schema concettuale Strumenti: meccanismi di astrazione forniti dal modello Entità-Relazione Specifiche iniziali: descrizioni in linguaggio

Dettagli

Esercizio 1: un semplice schema concettuale. Descrivere lo schema concettuale della seguente realtà:

Esercizio 1: un semplice schema concettuale. Descrivere lo schema concettuale della seguente realtà: Esercizio 1: un semplice schema concettuale Descrivere lo schema concettuale della seguente realtà: Esercitazione 1 - Il modello Entita Relazione Università degli Studi di Milano-Bicocca Corso di Elementi

Dettagli

RISOLVERE I TEMI D ESAME

RISOLVERE I TEMI D ESAME RISOLVERE I TEMI D ESAME UN PARAGONE Elementi di Informatica e Programmazione Università di Brescia 1 SVILUPPO DI UN TEMA Leggere bene la traccia (evitare di andare fuori tema ) Pensare a cosa si sa e

Dettagli

Fondamenti di Informatica T-1. Ereditarietà & Polimorfismo

Fondamenti di Informatica T-1. Ereditarietà & Polimorfismo Ereditarietà & Polimorfismo Ereditarietà Meccanismo per definire una nuova classe (classe derivata) come specializzazione di un altra (classe base) La classe base modella un concetto generico La classe

Dettagli

Programmi e Oggetti Software

Programmi e Oggetti Software Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa 2 Programmi e Oggetti Software Alfonso Miola Settembre 2007 http://www.dia.uniroma3.it/~java/fondinf1/ Programmi e Oggetti Software

Dettagli

NEGOZIO ELETTRONICO. Premesse e Funzionalità

NEGOZIO ELETTRONICO. Premesse e Funzionalità NEGOZIO ELETTRONICO Premesse e Funzionalità Indice INTRODUZIONE AL NEGOZIO ELETTRONICO... 3 PERCHÉ IL NEGOZIO ELETTRONICO...3 A CHI È RIVOLTO...3 COSA OFFRONO LE CONVENZIONI DELLE CENTRALE ACQUISTI...3

Dettagli

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, Progettazione logica. Dati di ingresso e uscita

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, Progettazione logica. Dati di ingresso e uscita Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, 1996-2002 Capitolo 8: Progettazione logica 17/10/2002 Progettazione concettuale Requisiti della base di dati Schema concettuale Progettazione

Dettagli

ECONOMIA AZIENDALE Prova scritta del 3 febbraio 2017

ECONOMIA AZIENDALE Prova scritta del 3 febbraio 2017 Soluzione svolta dell esercizio di Ragioneria: ECONOMIA AZIENDALE Prova scritta del 3 febbraio 2017 3) Lunedì 7 novembre 2016, vengono vendute e consegnate 50 unità di merce al prezzo di 120,00 cadauna

Dettagli

IL PERCORSO LOGICO DI D U N P R P O R GET E T T O T

IL PERCORSO LOGICO DI D U N P R P O R GET E T T O T IL PERCORSO LOGICO DI UN PROGETTO PROGETTARE SIGNIFICA: utilizzare procedimenti introdurre organizzazione e razionalità nell azione raggiungere determinati obiettivi 1- Perché si vuol fare? (giustificazione

Dettagli

Modelli di processo. Marina Zanella - Ingegneria del Software Processo 1

Modelli di processo. Marina Zanella - Ingegneria del Software Processo 1 Modelli di processo Ciclo di vita di un prodotto sw = tutte le fasi che accompagnano tale prodotto dal concepimento dell idea dello stesso fino al suo ritiro Modello di processo = tentativo di organizzare

Dettagli

Esercitazione di Basi di Dati

Esercitazione di Basi di Dati Esercitazione di Basi di Dati Corso di Fondamenti di Informatica 29 Aprile 2004 Da Access a Protégé Marco Pennacchiotti pennacchiotti@info.uniroma2.it Tel. 0672597334 Ing.dell Informazione, stanza 1035

Dettagli

Lez. 5 La Programmazione. Prof. Salvatore CUOMO

Lez. 5 La Programmazione. Prof. Salvatore CUOMO Lez. 5 La Programmazione Prof. Salvatore CUOMO 1 2 Programma di utilità: Bootstrap All accensione dell elaboratore (Bootsrap), parte l esecuzione del BIOS (Basic Input Output System), un programma residente

Dettagli

MODULO BIMESTRALE N.1:Le Grandezze in Fisica

MODULO BIMESTRALE N.1:Le Grandezze in Fisica CLASSE PRIMAFISICA MODULO BIMESTRALE N.1:Le Grandezze in Fisica Conoscere il concetto di grandezza, di misura, di unità di misura, di equivalenza e gli strumenti matematici per valutare le grandezze. ABILITA

Dettagli

LA PROGETTAZIONE CONCETTUALE

LA PROGETTAZIONE CONCETTUALE Argomenti della lezione LA PROGETTAZIONE CONCETTUALE Prima parte Un esercizio sulle generalizzazioni Documentazione di schemi E-R Raccolta e analisi dei requisiti Criteri generali di rappresentazione Strategia

Dettagli

La programmazione ad oggetti: chiamate di metodi. Overloading. This

La programmazione ad oggetti: chiamate di metodi. Overloading. This ISTITUTO D ISTRUZIONE SUPERIORE FERRARIS BRUNELLESCHI - EMPOLI Materia: INFORMATICA PROGRAMMA SVOLTO A.S. 2015/2016 Classe IV C Informatica Proff. Fabio Ciao / Simone Calugi Libro di testo: Cloud B P.

Dettagli

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA SETTORE ECONOMICO PROFESSIONALE 1 SETTORE MECCANICA; PRODUZIONE E MANUTENZIONE DI MACCHINE; IMPIANTISTICA Processo Lavorazioni Meccaniche

Dettagli

Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software

Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software Introduzione alla programmazione Algoritmi e diagrammi di flusso F. Corno, A. Lioy, M. Rebaudengo Sviluppo del software problema idea (soluzione) algoritmo (soluzione formale) programma (traduzione dell

Dettagli

Programmazione di INFORMATICA e Laboratorio

Programmazione di INFORMATICA e Laboratorio ISIUO ECNICO SAALE settore ECNOLOGICO ad indirizzo: Elettronica ed Elettrotecnica - Informatica e elecomunicazioni Meccanica, Meccatronica ed Energia "VIORIO EMANUELE III" Via Duca della Verdura, 48-90143

Dettagli

Istituto Professionale di Stato per l Industria e l Artigianato Brugnera (pn)

Istituto Professionale di Stato per l Industria e l Artigianato Brugnera (pn) Ministero dell Istruzione, dell Università e della Ricerca Istituto Professionale di Stato per l Industria e l Artigianato Brugnera (pn) Sede Centrale: Cod. fiscale: 91010090933 Sede associata: 33070 BRUGNERA

Dettagli

Import Dati da Esatto Release 5.0

Import Dati da Esatto Release 5.0 Piattaforma Applicativa Gestionale Import Dati da Esatto Release 5.0 COPYRIGHT 2000-2006 by ZUCCHETTI S.p.A. Tutti i diritti sono riservati.questa pubblicazione contiene informazioni protette da copyright.

Dettagli

SCUOLA SECONDARIA DI I GRADO ALIGHIERI - TANZI MOLA DI BARI ANNO SCOLASTICO 2011/1012

SCUOLA SECONDARIA DI I GRADO ALIGHIERI - TANZI MOLA DI BARI ANNO SCOLASTICO 2011/1012 SCUOLA SECONDARIA DI I GRADO ALIGHIERI - TANZI MOLA DI BARI ANNO SCOLASTICO 2011/1012 ASSE SCIENTIFICO-TECNOLOGICO (Scienze, Geografia, Tecnologia, Scienze Motorie) L asse scientifico-tecnologico ha l

Dettagli

I database. Introduzione alla teoria delle basi di dati

I database. Introduzione alla teoria delle basi di dati I database Introduzione alla teoria delle basi di dati 1 Cosa sono e a cosa servono i Database Un database (o base di dati) e' una raccolta organizzata di dati correlati. Il principale scopo di un database

Dettagli

Principi di Progettazione del Software a.a Introduzione al corso Prof. Luca Mainetti Università del Salento

Principi di Progettazione del Software a.a Introduzione al corso Prof. Luca Mainetti Università del Salento Principi di Progettazione del Software a.a. 2016-2017 Prof. Università del Salento Il GSA Lab (www.gsalab.unisalento.it) Laboratorio di ricerca in ingegneria del software e sistemi interattivi La mission

Dettagli

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA SETTORE ECONOMICO PROFESSIONALE 1 Area Comune Processo Gestione del processo produttivo, qualità, funzioni tecniche e logistica interna

Dettagli

DIPARTIMENTO DISCIPLINARE: SCIENZE (SC) N.B. L'ordine delle competenze non è tassonomico, ma è da considerare secondo una mappa concettuale.

DIPARTIMENTO DISCIPLINARE: SCIENZE (SC) N.B. L'ordine delle competenze non è tassonomico, ma è da considerare secondo una mappa concettuale. Pag. 1 di 8 DIPARTIMENTO DISCIPLINARE: SCIENZE (SC) N.B. L'ordine delle competenze non è tassonomico, ma è da considerare secondo una mappa concettuale. A COMUNICARE 1. Ascoltare 2. Associare 3. Codificare

Dettagli

Ingegneria del Software 6. Classi e oggetti. Dipartimento di Informatica Università di Pisa A.A. 2014/15

Ingegneria del Software 6. Classi e oggetti. Dipartimento di Informatica Università di Pisa A.A. 2014/15 Ingegneria del Software 6. Classi e oggetti Dipartimento di Informatica Università di Pisa A.A. 2014/15 classi e oggetti Una classe cattura un concetto nel dominio del problema o della realizzazione Una

Dettagli

Guida introduttiva: Gestisci utenti e visibilità partner

Guida introduttiva: Gestisci utenti e visibilità partner Guida per il cliente Novembre 2016 La presente guida mostra come utilizzare il Microsoft Business Center per cercare un utente, invitare nuovi utenti e assegnare o rimuovere ruoli per gestire le autorizzazioni

Dettagli

CITTA DI SAN DANIELE DEL FRIULI

CITTA DI SAN DANIELE DEL FRIULI CITTA DI SAN DANIELE DEL FRIULI MANUALE DI CONSERVAZIONE adottato con delibera di Giunta Comunale n.102 del 30.06.2015 Manuale di Pag.2 di 11 Indice 1. Introduzione... 3 2. Rimandi... 4 3. Descrizione

Dettagli

TECNOLOGIA SCUOLA SECONDARIA CLASSE SECONDA

TECNOLOGIA SCUOLA SECONDARIA CLASSE SECONDA TECNOLOGIA SCUOLA SECONDARIA CLASSE SECONDA L alunno progetta e realizza rappresentazioni grafiche o infografiche, relative alla struttura e al Sa utilizzare comunicazioni procedurali e istruzioni tecniche

Dettagli

OBIETTIVI PER LA SUFFICIE ZA DELLE CLASSI PRIME SCIE ZE ATURALI

OBIETTIVI PER LA SUFFICIE ZA DELLE CLASSI PRIME SCIE ZE ATURALI OBIETTIVI PER LA SUFFICIE ZA DELLE CLASSI PRIME - identificare le fasi del metodo di indagine scientifica con particolare riferimento all osservazione; - comprendere e utilizzare in modo adeguato lessico

Dettagli

Procedura Amministrativo-Contabile Funzionario delegato. La gestione del Funzionario delegato

Procedura Amministrativo-Contabile Funzionario delegato. La gestione del Funzionario delegato Procedura Amministrativo-Contabile Funzionario delegato La gestione del Funzionario delegato 1. OBIETTIVO Il presente documento descrive le attività amministrativo-contabili del titolare di uffici distaccati,

Dettagli

Classe III specializzazione elettronica. Sistemi automatici

Classe III specializzazione elettronica. Sistemi automatici Macro unità n 1 Classe III specializzazione elettronica Sistemi automatici Reti elettriche Reti elettriche in regime continuo. Generatore, resistori, legge di Ohm. Resistenze in serie e parallelo. Partitore

Dettagli

Corso di Ingegneria del Software. Activity Diagram

Corso di Ingegneria del Software. Activity Diagram Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it Diagrammi di attività Diagrammi di attività 1. La notazione 2. Uso dei diagrammi di attività 3. TOOL di supporto 4.

Dettagli

PIANO DI LAVORO. Disciplina: Diritto e tecnica amministrativa della struttura ricettiva Ore settimanali di insegnamento: 4 Classe: 3CC

PIANO DI LAVORO. Disciplina: Diritto e tecnica amministrativa della struttura ricettiva Ore settimanali di insegnamento: 4 Classe: 3CC ISTITUTO PROFESSIONALE STATALE PER I SERVIZI ALBERGHIERI E DELLA RISTORAZIONE PIETRO D ABANO SERVIZI PER L ENOGASTRONOMIA E L OSPITALITÀ ALBERGHIERA Via Monteortone, 9-35031 Abano Terme - Tel. 049.8630000

Dettagli

Progettazione concettuale

Progettazione concettuale Progettazione concettuale Requisiti della base di dati Progettazione concettuale Schema concettuale Progettazione logica Comprende attività (interconnesse) di acquisizione dei requisiti analisi dei requisiti

Dettagli

TRACEABILITY&FASHION (TESSILE, ABBIGLIAMENTO, CALZATURIERO, PELLETTERIA, PELLICCERIA) IL SISTEMA DI TRACCIABILITÀ VOLONTARIO

TRACEABILITY&FASHION (TESSILE, ABBIGLIAMENTO, CALZATURIERO, PELLETTERIA, PELLICCERIA) IL SISTEMA DI TRACCIABILITÀ VOLONTARIO TF TRACEABILITY&FASHION IL SISTEMA DI TRACCIABILITÀ VOLONTARIO DELLE CAMERE DI COMMERCIO ITALIANE (TESSILE, ABBIGLIAMENTO, CALZATURIERO, PELLETTERIA, PELLICCERIA) COSA È TFashion Traceability&Fashion

Dettagli

Classi. Oggetti e classi. Creazione e inizializzazione di oggetti in C++ Distruzione di oggetti in C++

Classi. Oggetti e classi. Creazione e inizializzazione di oggetti in C++ Distruzione di oggetti in C++ Informatica 3 Informatica 3 LEZIONE 7: Fondamenti di programmazione orientata agli oggetti (1) Modulo 1: Introduzione: oggetti e classi Modulo 2: Link e associazioni Modulo 3: Aggregazione Lezione 7 -

Dettagli

ECONOMIA AZIENDALE Indirizzo AFM, IGEA, Liceo e Mercurio

ECONOMIA AZIENDALE Indirizzo AFM, IGEA, Liceo e Mercurio ISTITUTO TECNICO COMMERCIALE STATALE Anno scolastico 2011/2012 SCHIAPARELLI-GRAMSCI Schiaparelli via Settembrini 4, 20124 Milano tel. 02/2022931 fax 29512285 E-mail schiaparelli@libero.it Gramsci L.go

Dettagli

SISTEMI OPERATIVI, RETI, INTERNET

SISTEMI OPERATIVI, RETI, INTERNET Competenze e Unità didattica formativa capitalizzabile 4.1 SISTEMI OPERATIVI, RETI, INTERNET Comprendere il significato dell'evoluzione dei sistemi operativi. Comprendere che cosa fa un sistema operativo

Dettagli

Contabile. Classificazione ATECO 2007 82 - ATTIVITÀ DI SUPPORTO PER LE FUNZIONI D'UFFICIO E ALTRI SERVIZI DI SUPPORTO ALLE IMPRESE

Contabile. Classificazione ATECO 2007 82 - ATTIVITÀ DI SUPPORTO PER LE FUNZIONI D'UFFICIO E ALTRI SERVIZI DI SUPPORTO ALLE IMPRESE identificativo scheda: 31-003 stato scheda: Validata Descrizione sintetica Il assicura il trattamento contabile delle transazioni economiche patrimoniali e finanziarie dell impresa, in base alle normative

Dettagli

Progettazione di Database

Progettazione di Database Progettazione di Database Alcuni Esempi Progettare un Database Per la progettazione dei database sono state definite delle metodologie che definiscono una serie di criteri che aiutano nelle fase di scelta

Dettagli

Corso di Ingegneria del Software. Modelli di produzione del software

Corso di Ingegneria del Software. Modelli di produzione del software Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it 1. Concetti di base Sommario 2. 2.1 Modello a cascata 2.2 Modelli incrementali 2.3 Modelli evolutivi 2.4 Modelli agili

Dettagli

Ciclo di vita di un sistema informativo

Ciclo di vita di un sistema informativo Ciclo di vita di un sistema informativo 1) Studio di fattibilità definire, in maniera per quanto possibile precisa, i costi delle varie alternative possibili stabilire le priorità di realizzazione delle

Dettagli

10 Quasi esperimenti. Giulio Vidotto Raffaele Cioffi

10 Quasi esperimenti. Giulio Vidotto Raffaele Cioffi 10 Quasi esperimenti Giulio Vidotto Raffaele Cioffi Indice: 10.1 La differenza principale tra quasi esperimenti e veri esperimenti 10.2 Disegni con gruppo di controllo non equivalenti 10.3 Disegni senza

Dettagli

Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A

Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2007-2008 Alessandro Longheu http://www.diit.unict.it/users/alongheu alessandro.longheu@diit.unict.it - lezione 02 - Introduzione alla programmazione

Dettagli

Istituto Comprensivo di Sissa Trecasali Allegato 2.E al Piano Triennale dell Offerta Formativa 2016/19 CURRICOLO DI SCIENZE SCUOLA DELL INFANZIA

Istituto Comprensivo di Sissa Trecasali Allegato 2.E al Piano Triennale dell Offerta Formativa 2016/19 CURRICOLO DI SCIENZE SCUOLA DELL INFANZIA CURRICOLO DI SCIENZE SCUOLA DELL INFANZIA OBIETTIVI FORMATIVI TRAGUARDI Obiettivi riferiti all intero percorso della scuola dell infanzia OBIETTIVI SPECIFICI DI APPRENDIMENTO COMPETENZE Osservare con attenzione

Dettagli

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA SETTORE ECONOMICO PROFESSIONALE 1 Area Comune Processo Gestione del processo produttivo, qualità, funzioni tecniche e logistica interna

Dettagli

Materiale didattico. Sommario

Materiale didattico. Sommario Diploma Universitario in Ingegneria Informatica Corso di Ingegneria del Software Docente: ing. Anna Rita Fasolino Dipartimento di Informatica e Sistemistica Università degli Studi di Napoli Federico II

Dettagli

Psicoterapia cognitivo-comportamentale in età evolutiva. Dott.ssa Elena Luisetti

Psicoterapia cognitivo-comportamentale in età evolutiva. Dott.ssa Elena Luisetti Psicoterapia cognitivo-comportamentale in età evolutiva Dott.ssa Elena Luisetti PIU CHE UNA SCUOLA E UNA PROSPETTIVA EMERSE CON IL CONVERGERE DI PIU FILONI PRINCIPI BASE Kendell, 1993 A. L individuo reagisce

Dettagli

LA PIANIFICAZIONE DEI PROGETTI

LA PIANIFICAZIONE DEI PROGETTI CLAUDIO NIDASIO LA PIANIFICAZIONE DEI PROGETTI Parte 1: Il contesto organizzativo di progetto Parte 2: La pianificazione strutturale del progetto ESERCITAZIONE Obiettivi dell esercitazione Obiettivo dell'esercitazione

Dettagli

PANE AL PANE Pane e farine nella tradizione della mia Regione

PANE AL PANE Pane e farine nella tradizione della mia Regione UNITA DI APPRENDIMENTO DENOMINAZIONE PANE AL PANE Pane e farine nella tradizione della mia Regione COMPITO E PRODOTTO FINALE - Realizzazione di un impasto di frumento salato (pane comune, focaccia, focaccia

Dettagli

PROGRAMMAZIONE DISCIPLINARE SCUOLA PRIMARIA

PROGRAMMAZIONE DISCIPLINARE SCUOLA PRIMARIA ISTITUTO COMPRENSIVO MONTELABBATE Via G. Leopardi, 3-1025 Montelabbate (PU) Tel. 0721/499971 sito web www.icsmontelabbate.it e.mail psic84100n@istruzione.it - ic.montelabbate@provincia.ps.it indirizzo

Dettagli

Bagnasco, Barbagli, Cavalli, Corso di sociologia, Il Mulino, 2007 Capitolo VI. Identità e socializzazione. Identità e socializzazione

Bagnasco, Barbagli, Cavalli, Corso di sociologia, Il Mulino, 2007 Capitolo VI. Identità e socializzazione. Identità e socializzazione Identità e socializzazione 1 Ogni società deve assicurare la propria continuità nel tempo. È necessario, quindi, che essa disponga di pratiche e istituzioni, atte a trasmettere almeno una parte del patrimonio

Dettagli