Ticket. Lottery. WinningOrder. FreeTicketLaw. <> Client. own freetickets: Int = 0. 1 buyticket(int)

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Ticket. Lottery. WinningOrder. FreeTicketLaw. <> Client. own freetickets: Int = 0. 1 buyticket(int)"

Transcript

1 ESERCIZI UML Gianna Reggio 14 Ottobre 2009 Esercizio 1 Definire un modello concettuale dell esame di IS come è organizzato quest anno. Dovete descrivere in quali prove si articola, come vengono valutate, quando si ritiene superato e come si determina il voto finale. In questo caso è sufficiente un class diagram più eventualmente constraint e metodi. Esercizio 2 Dire quali delle seguenti affermazioni sono verificate dal modello presentato dal seguente class diagram, motivando brevemente ogni risposta a) Lottery ha un attributo di tipo intero? b) Potrebbero esistere oggetti di classe WinningOrder e nessun oggetto di classe Lottery? c) Lottery non ha alcun metodo? d) Tutti i tickets hanno numeri differenti? e) La classe Lottery definita nel class diagram soddisfa questa invariante context Lottery inv: clients.own = tickets f) La seguente post-condizione richiede che dopo ogni chiamata dell operazione restart non esiste più alcun oggetto di class Ticket context restart post: tickets = {} <<active>> Client own freetickets: Int = 0 Ticket 1 buyticket(int) * * winnersdrawn newlotterystarted youhavewon * tickets C clients num: Int running: Bool restart Lottery order 1 WinningOrder lessthan(int,int): Bool law 1 FreeTicketLaw newnumber(set(int),int): Int

2 Esercizio 3 Definire un modello UML che descriva il dominio delle conferenze scientifiche. Una conferenza ha un comitato scientifico guidato da un presidente, membro del comitato stesso, e costituito da un certo numero di ricercatori; e si tiene in una certa locazione in un certo giorno (non possono essere previste più conferenze nello stesso posto nello stesso giorno). I ricercatori sottomettono dei lavori alle conferenze, ogni lavoro ha un titolo ed uno o più autori; non ci sono limiti al numero di lavori che un autore può sottomettere ad una conferenza. Alcune conferenze vietano ai membri del loro comitato scientifico di sottomettere dei lavori, ma in ogni caso il Presidente non potrà mai sottomettere alla conferenza che presiede. I lavori del comitato scientifico si svolgono in questo modo: il presidente distribuisce i lavori sottomessi ai vari membri del comitato scientifico, i quali li esamineranno producendo dei rapporti, costituiti da un voto da 1 a 10 e da un breve giudizio. Chiaramente un autore non può esaminare un suo stesso lavoro, e tutti i lavori devono essere esaminati da almeno tre persone. Si assume che il livello etico sia alquanto elevato, pertanto nessuno sottomette lo stesso lavoro a più conferenze, e non sottomette due lavori a conferenze che si svolgono nello stesso tempo. Esercizio 4 Definire un modello UML che descriva i piani di studio degli studenti della nuova laurea triennale intesi come segue. Un piano di studio definisce le attività di uno studente per ognuno dei 3 anni di corso. Un attività può essere seguire un corso, fare la prova finale, oppure dimostrare certi skill (per esempio la conoscenza dell inglese). Ogni attività è misurata in crediti. Un piano di studio deve prevedere attività per 2100 crediti, ma per ogni anno di corso i crediti possono essere al più 800. Alcune attività (corsi, prova finale) vengono valutate con un punteggio tra 0 e 33, mentre le altre vengono solamente considerate superate o nò. Esercizio 5 Sia CD il class diagram dato nella pagina seguente. a) Dire cosa sono e cosa rappresentano gli elementi highlighted in CD. b) Dare un invariante per la classe StateMachines richiedente che se essa ha uno stato, allora ha anche tutti gli stati in cui esso può cambiare. c) Dare un invariante per una qualche classe presente in CD, in contrasto con le molteplicità presenti nello steso CD. d) CD contiene degli errori UML, segnalatene almeno due, motivandoli. e) Estendetelo per modellare che le classi hanno delle operazioni, con parametri tipati, e che un metodo può essere associato ad una operazione.

3 Esercizio 6 a) Dare un modello UML di un programma Java che avete prodotto, per esempio, nei corsi precedenti. b) Dare un modello UML di un databse che avete prodotto, per esempio, nei corsi precedenti. c) Dare un modello UML di una GUI che avete prodotto, per esempio, nei corsi precedenti. d) Dare un modello UML del vostro telefonino e) Dare un modello UML del vostro videoregistratore/lettore di DVD Esercizio 7 Descrivere usando dei sequence diagram a) Come prenotare un esame usando il nostro sistema b) Come fare il progetto (trattando tutte le fasi e/o recupero) c) Qualche attività che pensate sia adatta ad essere descritta usando dei sequence

4 ESERCIZIO 8 Descrivere usando la lingua italiana le due modalità di svolgimento dell esame scritto di IS modellate dalle seguenti due statemachine, e decidere quella che vi sembra più conveniente dal vostro punto di vista. Seduto Scrive Relaxing Disegna ricevepartegen(pg) after 1.30 H / consegna(risultatog) riceveparteuml(pu) after 1.30 H / consegna(risultatou) Scrive ricevepartegen(pg) consegnare1 / consegna(risultatog) Seduto Esame IS 1 Disegna riceveparteuml(pu) consegnare2 / consegna(risultatou) Relaxing uscite Esercizio 9 Si considerino i seguenti sequence diagram che rappresentano due scenari di due use case per un sistema di lotterie on line (AL_L). : CreditCardHandler CL:Client :AL_L :Info availabletickets?(cl) available(nums) buyticket(n) charge(cnum,1000) Cnum = CreditCard charged() confirmticket(n) boughtticket(n) : AL_ L CL: Client: CreditCardHandler : Authentication registerme(cl,em,name,cnum) check(cnum) okcard(cnum) areregistered() register(name) a) Ridisegnarli usando la sintassi di UML 2.0 in modo corretto. b) Dare un class diagram dove tutte le classi utilizzate nei due sequence siano definite con le relative operazioni. c) Modificare tale class diagram per richiedere che le segue:nti condizioni siano tutte verificate ad ogni cliente è associata una ed una sola Info una Info contiene un numero di carta di credito

5 la stessa carta di credito non appare nelle informazioni di due clienti diversi ad AL_L è associata una ed una sola Authentication, ed uno ed uno solo CreditCardHandler al più clienti sono associati ad AL_L d) Dare una statechart associata alla classe AL_L, in modo che modelli un behaviour consistente con le informazioni espresse da i due sequence diagram. Esercizio 10 Si consideri il modello UML, indicato nel seguito come SLUMOD, di un sistema di controllo della serranda (gate) di una chiusa costituito dai seguenti diagrammi: <<active>> SluiceGate + top: Bool + bottom: Bool - movingversus: { CL, ACL } - gateheight: Real clock anticlock on off Diagramma A clock / movingversus = CL after 0.01 s / gateheight = if movingversus = CL then gateheight + C else gateheight - C on / gateheight = 0 Stopped off Moving Diagramma B anticlock / movingversus = ACL / gateheight = 0 Closed SluiceGate 1 SG 1 SluiceController after 3 hours / top = true after 10 min / bottom = true Open Diagramma C Diagramma D Closed after 3 hour / SG.clock(); SG.on() Opening when (top = true) / SC.off() C l o s i n g when (bottom = true) / SC.off() after 10 min / SG.anticlock(); SG.on() Open Diagramma E 1. Dire di che tipo sono i diagrammi A,,E. 2. Dire che cosa sono i vari elementi ombreggiati. 3. Estendere SLUMOD in modo che le seguenti condizioni siano soddisfatte: top è vero quando l altezza del gate è un metro +/- 1 cm esistono almeno 10 controllori e tutti i gate sono nella posizione top Inizialmente l altezza del gate è un metro 4. Descrivere a parole che cosa modella il diagramma E.

6 5. Dare un sequence diagram che descriva un qualche aspetto del comportamento del sistema modellato da SLUMOD. 6. Dire, secondo voi, che ruolo giocano i vari diagrammi di SLUMOD nella descrizione del sistema, e se vedete dei problemi. ESERCIZIO 11 a) Modificare il modello UML consistente del class diagram CB affinchè le seguenti due condizioni siano verificate entrambe: un cibernauta non commenta mai le entry nei suoi blog; le varie visite fatte dai cibernauti ai blog vengano registrate. b) Dare un nuovo class diagram CB che modelli le stesse entità definite in CB, ma dove si è cercato di seguire una politica di riuso, cioè le parti comuni di varie classi dovranno essere definite una volta sola. c) Modificare il modello UML consistente del class diagram CB per modellare il seguente fatto: Il cibernauta A manda un messaggio al cibernauta B, chiedendogli di mettere una entry a suo nome nel suo blog (si assuma che A e B si conoscano, e che B sia titolare di un unico blog C). B manda una mail di risposta ad A confermando l aggiunta della entry, e poi aggiunge effettivamente tale entry su C. d) Modificare il modello UML consistente del class diagram CB per modellare le seguenti categorie di cibernauti: Un cibernauta di tipo C1 risponde immediatamente alle mail ricevute dagli amici*, mentre per le mail ricevute dai conoscenti*, risponde solamente ad una su tre (cioè dopo averne ricevute due e averle cestinate, risponde alla terza che riceve). [*amici e conoscenti sono due gruppi di cibernauti noti a colui che si comporta in questo modo] Un cibernauta di tipo C2 ha accesso ad Internet solamente nelle ore di ufficio (9-18) e riponde solo alle mail ricevute in tale orario quando il capo non è in ufficio (si assuma che riesca a rendersi conto di quando il capo entra nell ufficio e di quando esce). e) Modellare usando i diagrammi UML più opportuni e anche modificando il class diagram CB le seguenti cose: a. un cibernauta fa un post su un forum, riceve due repliche da due persone diverse e alla fine posta una risposta; b. le tipiche cose che un cibernauta molto addicted to the technology esegue di primo mattina in un ordine non prefissato: guarda il suo blog per vedere se ci sono commenti, i suoi preferiti per vedere se ci sono nuovi post, e risponde ad eventuali post sul suo forum.

7 Class Diagram CB

8 Esercizio 12 a) Considerando il class diagram AAA a. È vero che vi è un unico frigo? b. È vero che la seguente constraint afferma che ogni persona mette le sue stoviglie solo nella credenza di cui è assegnatario? Context P: Persona inv P.assegnatario.contieneS.proprietario = P b) Modificare il modello UML fatto dal class diagram AAA in modo che le seguenti tre condizioni siano tutte verificate: a. Una stoviglia non può essere contemporaneamente nello scolapiatti ed appoggiata sul tavolo; b. Ci sono delle persone educate, che non lasciano stoviglie appoggiate sul tavolo. c. Delle stoviglie sono possedute da un gruppo di persone e delle altre invece sono di public domain, cioè di tutti. c) Dare un activity diagram che modelli un tipico modo cooperativo di organizzare il pranzo da parte di un gruppo di tre persone. Come prima cosa, AA preleva dal frigo i cibi deperibili e BB quelli a lunga conservazione nella credenza. Poi, CC preleva le stoviglie dalla credenza e dallo scolapiatti e le mette in tavola, mentre AA cucina il cibo. Dopo aver pranzato, AA lava i piatti, BB prepara il caffè e CC lo serve in tavola; e per concludere tutti e tre lo bevono. d) Modificare il modello UML fatto dal class diagram AAA per modellare la tipica vita di un piatto: Inizialmente il piatto viene messo nella credenza, poi ciclicamente viene preso, sporcato, lavato, messo sullo scolapiatti, e rimesso nella credenza. e) Dare un use case diagram per un sistema software per facilitare la gestione della Common Room. Tale software deve occuparsi di avvisare le persone che hanno del cibo scaduto nel frigo, o che hanno lasciato per più di una settimana delle stoviglie nello scolapiatti. Inoltre, deve permettere di gestire l assegnazione delle credenze (quando arriva una nuova persona, o quando una lascia il Dipartimento), ma anche permettere ad una persona di cambiare la credenza che le è assegnata. La gestione dell assegnazione delle credenze è demandata alla Segretaria.

9 Class Diagram AAA

10 Esercizio 13 a) Che cosa è <<auto>> nel diagramma delle classi ZZZZ? b) Modificare il diagramma delle classi ZZZZ affinchè le seguenti tre condizioni siano tutte verificate: i biglietti gratis che un cliente può avere non siano di più di quelli che possiede; ogni manager gestisca almeno una lotteria; sia i clienti che i manager siano persone caratterizzate da un nome, un cognome e un codice fiscale, ed inoltre una persona possa essere contemporaneamente sia cliente che manager, ma nessun manager possa possedere biglietti delle lotterie che gestisce. c) Descrivere usando il/i diagramma/i UML che ritenete più opportuni e/o modificando il diagramma delle classi ZZZZ il seguente modo di organizzare una nuova lotteria. A manager may decide to start a lottery by giving its dimension (a natural greater than 0 and multiple of 5000), the law for generating the numbers of the free tickets and the winning order. Then, a lottery is created, characterized by the data given by the manager and all clients are informed of the fact. d) Si assuma che i clienti si comportino nel seguente modo: Dopo che un cliente è stato informato che una nuova lotteria è iniziata, se viene sollecitato dal demone del gioco, compra un biglietto che poi possiederà (ed in tal caso acquisisce anche il diritto a ricevere un ulteriore biglietto omaggio). E tutto ciò va avanti fino a che non viene informato che i vincitori sono stati estratti. A questo punto sarà di nuovo pronto a cadere vittima della prossima lotteria, quando verrà organizzata. Descrivere tale comportamento usando una state machine.

11 Class diagram ZZZZ

12 Esercizio 14 Domanda 1) Modificare il diagramma delle classi MMM in modo che a) un documento consista di un certo numero di punti, dove un punto è caratterizzato da un titolo e da un contenuto (semplicemente del testo). Inoltre i punti sono di due tipi: comunicazioni (che saranno solo discusse) e quelli che invece dopo discussione, andranno votati ( DaDiscutere ); questi ultimi, sono caratterizzati da uno specifico meccanismo di votazione. Un meccanismo di votazione dato il numero di membri del comitato, il numero di partecipanti alla riunione, il numero di voti positivi, di voti negativi, e di astensioni dice se il punto è stato approvato. b) In ogni comitato il suo presidente è uno dei suoi membri, inoltre esso ha la qualifica richiesta, e tutti i membri hanno delle qualifiche ammissibili. c) Solamente le riunioni indette non hanno un verbale, mentre se c è il verbale c è anche l ordine del giorno. Domanda 2) Definire usando i diagrammi UML che ritenete più opportuni, e possibilmente modificando il diagramma delle classi MMM la tipica vita delle riunioni, che è la seguente. Per semplicità si assuma che CC denoti un oggetto di classe Comitato. Una riunione per il comitato CC viene indetta dando la data e l ordine del giorno, se la data non va bene (cioè se c è già un'altra riunione dello stesso comitato per quel giorno) la riunione è cancellata, altrimenti si avvertono tutti i membri di CC dell indizione della medesima. Ad un certo punto la riunione viene dichiarata aperta ed i membri di CC vengono avvertiti del fatto. A questo punto i membri che vogliono possono dichiarare di essere pronti a partecipare alla riunione. Passati 10 minuti, la riunione inizia, ed è quindi possibile arricchire il verbale aggiungendo dei punti. Quando il verbale ha tanti punti quanti l ordine del giorno la riunione viene chiusa. Domanda 3) Modellare usando i diagrammi UML che ritenete più opportuni, modificando pure il diagramma delle classi MMM, il seguente svolgimento di una discussione relativa ad un punto in una riunione dove sono presenti il Presidente P di un Comitato C, e 2 membri del medesimo (siano M1 ed M2). Il Presidente P pone alla discussione il punto D; M1 ed M2 esprimono la loro opinione. A questo punto il Presidente P propone una risoluzione da votare. Tutti e tre votano. Se i voti sono tutti favorevoli la risoluzione è approvata ed aggiunta al verbale. Altrimenti il Presidente propone un altra risoluzione chiedendo ai membri di votare nuovamente, e così via fino ad arrivare ad una approvazione. Domanda 4) Dare uno Use Case Diagram per un sistema di supporto allo svolgimento di queste riunioni on line, cioè dove indire le riunioni, e svolgerle (quindi aprire la riunione, decidere di partecipare, discutere ie votare i vari punti dell ordine del giorno, e alla fine chiuder ela riunione) viene fatto accedendo al sistema in questione.

13 Class Diagram MMM

14 ESERCIZIO per un allenamento completo con UML 2.0 Considerate la seguente descrizione di un particolare dominio: quello delle riviste scientifiche. Let us consider the publishing process of a scientific periodical. Authors submit the editors abstracts as proposals for articles. Editors check the proposals and either reject them or request for the whole article for evaluation. A request specifies the deadline by which the article must be submitted. When the article arrives the editor may reject it or accept it for evaluation. If he accepts it, he informs the chief editor. The chief editor and the editor together select the referees (at least 2) and send them an evaluation request. If the referee agrees to take the job, he receives a copy of the article. Referees should prepare their statements before a given deadline. If the statement is not ready by the deadline, the chief editor defines a new deadline. If the statement will not arrive by this, a new referee is selected. Referees may pass the job. Then a new referee must be selected. When the chief editor has got at least two evaluation statements, he makes his decision about publishing the article. He may reject it, accept it or return it for corrections. The chief editor is entitled to accept a corrected version of an article without referee evaluation. If no decision is made within 6 months from the submission of the article the author is entitled to withdraw it. When the article is withdrawn the evaluation process is stopped. The author may refuse to do the corrections. In this case the article is also considered as withdrawn. Authors are given time to finalize their accepted articles. After receiving the finalized version, the chief editor makes the final decision about publishing (which volume and number). Esercizi creativi a) Usando UML 2.0 modellate questo dominio, usando quanti e dei tipi che ritenete più adeguati diagrammi UML 2.0. Si consiglia di usare, sopratutto i nuovi activity e sequence diagram..motivate brevemente a che cosa serve ognuno dei diagrammi introdotti. b) C2) Sempre con UML 2.0 definite i requisiti per un sistema software che possa aiutare il lavoro dell editor di riviste scientifiche, del tipo descritto sopra. c) Esercizi guidati a) Date un class diagram che descriva tutte le entità presenti nel dominio e le loro mutue relazioni. b) Dare delle constraint ragionevoli sugli elementi di tale diagramma, anche se non sono esplicitamente richieste dalla descrizione (esempio, su quanti articoli ci possono essere in un volume, quanti volumi all anno,.). c) Modellate il behaviour dinamico delle varie entità introdotte in tale diagramma usando delle state machine d) Modellate alcune delle procedure descritte per mezzo dei sequence diagram, cercando di usare i vari combinatori disponibili, anche se non sono assolutamente necessari. Magari potete farli in due varianti: con e senza l uso dei combinatori. e) Modellare alcune delle procedure descritte per mezzo degli activity diagram, cercando di usare tutti i vari costrutti disponibili, anche se non sono assolutamente necessari. Potreste anche definire delle varianti per motivare l uso di tutti i costrutti. f) Cercate di usare qualcuno dei costrutti strutturali per descrivere qualche aspetto di questo dominio. g) Dare un use case diagram per i requisiti per un sistema software che possa aiutare il lavoro dell editor di riviste scientifiche, del tipo descritto sopra. h) Modellare gli scenari degli use case introdotti sopra per mezzo di sequence diagram. i) Modellare gli use case introdotti sopra per mezzo di activity diagram.

Soluzione dell esercizio del 2 Febbraio 2004

Soluzione dell esercizio del 2 Febbraio 2004 Soluzione dell esercizio del 2 Febbraio 2004 1. Casi d uso I casi d uso sono riportati in Figura 1. Figura 1: Diagramma dei casi d uso. E evidenziato un sotto caso di uso. 2. Modello concettuale Osserviamo

Dettagli

sdforexcontest2009 Tool

sdforexcontest2009 Tool sdforexcontest2009 Tool Guida all istallazione e rimozione. Per scaricare il tool del campionato occorre visitare il sito dell organizzatore http://www.sdstudiodainesi.com e selezionare il link ForexContest

Dettagli

Prova finale di Ingegneria del software

Prova finale di Ingegneria del software Prova finale di Ingegneria del software Scaglione: Prof. San Pietro Andrea Romanoni: Francesco Visin: andrea.romanoni@polimi.it francesco.visin@polimi.it Italiano 2 Scaglioni di voto Scaglioni di voto

Dettagli

ISLL Papers The Online Collection of the Italian Society for Law and Literature http://www.lawandliterature.org/index.php?

ISLL Papers The Online Collection of the Italian Society for Law and Literature http://www.lawandliterature.org/index.php? The Online Collection of the Italian Society for Law and Literature http://www.lawandliterature.org/index.php?channel=papers ISLL - ITALIAN SOCIETY FOR LAW AND LITERATURE ISSN 2035-553X Submitting a Contribution

Dettagli

Italian Journal Of Legal Medicine

Italian Journal Of Legal Medicine Versione On Line: ISSN 2281-8987 Italian Journal Of Legal Medicine Volume 1, Number 1. December 2012 Editore: Centro Medico Legale SRL - Sede Legale: Viale Brigata Bisagno 14/21 sc D 16121 GENOVA C.F./P.IVA/n.

Dettagli

Testo Esercizio. Un modello è ragionevole quando contiene queste tre caratteristiche.

Testo Esercizio. Un modello è ragionevole quando contiene queste tre caratteristiche. Testo Esercizio Un negozio di musica vende anche libri e riviste musicali. Si intende automatizzare l intero processo, dall approvvigionamento alla vendita. Si analizzino i requisiti e se ne rappresentino

Dettagli

Laboratorio di Informatica Lezione 2

Laboratorio di Informatica Lezione 2 Laboratorio di Informatica Lezione 2 Cristian Consonni 30 settembre 2015 Cristian Consonni Laboratorio di Informatica, Lezione 2 1 / 42 Outline 1 Commenti e Stampa a schermo 2 Strutture di controllo 3

Dettagli

Unified Modeling Language

Unified Modeling Language Unified Modeling Language Luciano Baresi Luciano Baresi 1 OMT Booch UML Sono simili in molti aspetti: Prescrivono un approccio passo-passo Consentono il passaggio dall analisi al progetto in modo omogeneo

Dettagli

Corsi di Laurea Magistrale/ Master Degree Programs

Corsi di Laurea Magistrale/ Master Degree Programs Corsi di Laurea Magistrale/ Master Degree Programs Studenti iscritti al I anno (immatricolati nell a.a. 2014-2015 / Students enrolled A. Y. 2014-2015) Piano di studi 17-27 Novembre 2014 (tramite web self-service)

Dettagli

REGISTRATION GUIDE TO RESHELL SOFTWARE

REGISTRATION GUIDE TO RESHELL SOFTWARE REGISTRATION GUIDE TO RESHELL SOFTWARE INDEX: 1. GENERAL INFORMATION 2. REGISTRATION GUIDE 1. GENERAL INFORMATION This guide contains the correct procedure for entering the software page http://software.roenest.com/

Dettagli

1.1 ORIGINAL TITLE / TITOLO ORIGINALE... INTERNATIONAL TITLE / TITOLO INTERNAZIONALE... 1.2 ORIGINAL LANGUAGE / LINGUA ORIGINALE...

1.1 ORIGINAL TITLE / TITOLO ORIGINALE... INTERNATIONAL TITLE / TITOLO INTERNAZIONALE... 1.2 ORIGINAL LANGUAGE / LINGUA ORIGINALE... TaorminaFilmFest c/o Agnus Dei Tiziana Rocca Viale delle Milizie 20, 00192 Roma Tel +39 06 39 74 6600 / 6222 Fax +39 06 3974 68 00 agnusdeiproductionsrl@gmailcom PRE-SELECTION ENTRY FORM Capital letters

Dettagli

LATRONICHORROR 2015. BANDO DI CONCORSO COMPETITION ANNOUNCEMENT DEADLINE: 30-03-2015 / March 30th, 2015 ENGLISH

LATRONICHORROR 2015. BANDO DI CONCORSO COMPETITION ANNOUNCEMENT DEADLINE: 30-03-2015 / March 30th, 2015 ENGLISH LATRONICHORROR 2015 BANDO DI CONCORSO COMPETITION ANNOUNCEMENT DEADLINE: 30-03-2015 / March 30th, 2015 1) Il festival si articola nelle seguenti categorie: The festival is structured in the following categories:

Dettagli

Esempio ordini 08UMLEX1.1

Esempio ordini 08UMLEX1.1 Esempio ordini 08UMLEX1.1 Sommario Specifiche del sistema di gestione ordini Specifiche Use Case Use Case Specifiche del diagramma delle classi Diagramma delle classi Specifiche per lo scenario della richiesta

Dettagli

Triggers. Basi dati attive. Trigger. Indipendenza della conoscenza

Triggers. Basi dati attive. Trigger. Indipendenza della conoscenza Basi dati attive Triggers Antonella Poggi Domenico Lembo Dipartimento di informatica e Sistemistica SAPIENZA Università di Roma Progetto di Applicazioni Software Anno accademico 2009-2010 Una base di dati

Dettagli

Analisi Modello dei dati

Analisi Modello dei dati Modello dei dati Individuare Oggetti e classi rilevanti per il sistema da sviluppare Limitarsi esclusivamente a quelle classi che fanno parte del vocabolario del dominio del problema Relazioni tra le classi

Dettagli

TEMPLATE FOR CC MEMBERS TO SUBMIT QUESTIONS AT THE 22 nd MEETING OF THE EA CERTIFICATION COMMITTEE

TEMPLATE FOR CC MEMBERS TO SUBMIT QUESTIONS AT THE 22 nd MEETING OF THE EA CERTIFICATION COMMITTEE Agenda Item 9 EACC(11)M22Prep-QUESTIONS TEMPLATE FOR CC MEMBERS TO SUBMIT QUESTIONS AT THE 22 nd MEETING OF THE EA CERTIFICATION COMMITTEE WARNING: Documento NON UFFICIALE. Quando disponibile il verbale

Dettagli

Corso di Laurea in Informatica, A.A. 2014 2015

Corso di Laurea in Informatica, A.A. 2014 2015 ESERCITAZIONE DIAGRAMMI UML INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2014 2015 rcardin@math.unipd.it DIAGRAMMI DEI CASI D

Dettagli

DICHIARAZIONE DI RESPONSABILITÀ

DICHIARAZIONE DI RESPONSABILITÀ - 0MNSWK0082LUA - - ITALIANO - DICHIARAZIONE DI RESPONSABILITÀ Il produttore non accetta responsabilità per la perdita di dati, produttività, dispositivi o qualunque altro danno o costo associato (diretto

Dettagli

5. SVILUPPO DI UNA PRESENTAZIONE POWER POINT

5. SVILUPPO DI UNA PRESENTAZIONE POWER POINT This project funded by Leonardo da Vinci has been carried out with the support of the European Community. The content of this project does not necessarily reflect the position of the European Community

Dettagli

SCHEDA DI ISCRIZIONE DEADLINE 15 SETTEMBRE 2009

SCHEDA DI ISCRIZIONE DEADLINE 15 SETTEMBRE 2009 SCHEDA DI ISCRIZIONE XXIII CONGRESSO NAZIONALE La scheda, compilata in ogni sua parte, va restituita a: Ospedale dell Angelo - Padiglione G. Rama Via Paccagnella, 11-30174 Zelarino Venezia Tel. 041.9656559

Dettagli

User Guide Guglielmo SmartClient

User Guide Guglielmo SmartClient User Guide Guglielmo SmartClient User Guide - Guglielmo SmartClient Version: 1.0 Guglielmo All rights reserved. All trademarks and logos referenced herein belong to their respective companies. -2- 1. Introduction

Dettagli

Richiesta di licenza di matrimonio (Marriage License Request)

Richiesta di licenza di matrimonio (Marriage License Request) Richiesta di licenza di matrimonio (Marriage License Request) Il presente documento contiene la traduzione della domanda online per la licenza o permesso di matrimonio. Per ricevere assistenza tecnica,

Dettagli

Work World WORK WORLD PROGETTO INGEGNERIA DEL SOFTWARE. Alessandro Spinelli

Work World WORK WORLD PROGETTO INGEGNERIA DEL SOFTWARE. Alessandro Spinelli WORK WORLD PROGETTO INGEGNERIA DEL SOFTWARE di Alessandro Spinelli Indice 1 - Introduzione 2 - Descrizione del problema 2.1 Requisiti funzionali 2.2 Requisiti non funzionali 3 - Analisi 3.1 Dizionario

Dettagli

STATUTO DELLE NAZIONI UNITE (estratto) Capitolo XIV CORTE INTERNAZIONALE DI GIUSTIZIA

STATUTO DELLE NAZIONI UNITE (estratto) Capitolo XIV CORTE INTERNAZIONALE DI GIUSTIZIA LA CORTE INTERNAZIONALE DI GIUSTIZIA STATUTO DELLE NAZIONI UNITE (estratto) Capitolo XIV CORTE INTERNAZIONALE DI GIUSTIZIA Articolo 92 La Corte Internazionale di Giustizia costituisce il principale organo

Dettagli

This document was created with Win2PDF available at http://www.win2pdf.com. The unregistered version of Win2PDF is for evaluation or non-commercial use only. This page will not be added after purchasing

Dettagli

Esercizi di Ingegneria del Software

Esercizi di Ingegneria del Software Esercizi di Ingegneria del Software Il caso della Grande Distribuzione V. Ambriola, C. Montangero e L. Semini Corso di Laurea in Informatica Corso di Laurea in Informatica Applicata Dipartimento di Informatica

Dettagli

The Best Practices Book Version: 2.5

The Best Practices Book Version: 2.5 The Best Practices Book Version: 2.5 The Best Practices Book (2.5) This work is licensed under the Attribution-Share Alike 3.0 Unported license (http://creativecommons.org/ licenses/by-sa/3.0/). You are

Dettagli

Introduzione Kerberos. Orazio Battaglia

Introduzione Kerberos. Orazio Battaglia Orazio Battaglia Il protocollo Kerberos è stato sviluppato dal MIT (Massachusetts Institute of Tecnology) Iniziato a sviluppare negli anni 80 è stato rilasciato come Open Source nel 1987 ed è diventato

Dettagli

drag & drop visual programming appinventor storia appinventor un esempio di drag & drop programming: Scratch

drag & drop visual programming appinventor storia appinventor un esempio di drag & drop programming: Scratch drag & drop visual programming appinventor realizzazione app per Google Android OS appinventor è un applicazione drag & drop visual programming Contrariamente ai linguaggi tradizionali (text-based programming

Dettagli

Esercizi di Ingegneria del Software

Esercizi di Ingegneria del Software Esercizi di Ingegneria del Software Il caso della Grande Distribuzione V. Ambriola, C. Montangero e L. Semini Corso di Laurea in Informatica Corso di Laurea in Informatica Applicata Dipartimento di Informatica

Dettagli

Politecnico di Milano. Ingegneria del Software a.a. 2006/07. Appello del 14 settembre 2007 Cognome Nome Matricola

Politecnico di Milano. Ingegneria del Software a.a. 2006/07. Appello del 14 settembre 2007 Cognome Nome Matricola Politecnico di Milano Ingegneria del Software a.a. 2006/07 Appello del 14 settembre 2007 Cognome Nome Matricola Sezione (segnarne una) Baresi, Ghezzi, Morzenti, SanPietro Istruzioni 1. La mancata indicazione

Dettagli

Sommario. Esempio di Modellazione mediante DASM: Grid OGSA. Grid secondo OGSA. Definizione Grid per OGSA. Stati di un Job e Requisiti DASM

Sommario. Esempio di Modellazione mediante DASM: Grid OGSA. Grid secondo OGSA. Definizione Grid per OGSA. Stati di un Job e Requisiti DASM Sommario Esempio di Modellazione mediante DASM: Grid Definizione Grid per OGSA Funzionalità JEMS Stati di un Job e Requisiti DASM DASM per Grid 1 DASM per Grid 2 OGSA Grid secondo OGSA OGSA = Open Grid

Dettagli

Capitolo 7: Domanda con il reddito in forma di moneta

Capitolo 7: Domanda con il reddito in forma di moneta Capitolo 7: Domanda con il reddito in forma di moneta 7.1: Introduzione L unica differenza tra questo capitolo e il precedente consiste nella definizione del reddito individuale. Assumiamo, infatti, che

Dettagli

Please return the Entry Form by MAIL or E-MAIL, fully filled in and signed - Deadline April 15 th 2016

Please return the Entry Form by MAIL or E-MAIL, fully filled in and signed - Deadline April 15 th 2016 Ferrara Film Festival c/o Perpetuus 9822 Vidor Drive. Los Angeles, CA 90035 (USA) info@ferrarafilmfestival.com PRE-SELECTION ENTRY FORM Capital letters / Compilare in stampatello. Please return the Entry

Dettagli

Cork Institute of Technology. Autumn 2005 Complementary Studies - Italian (Time: 2 Hours)

Cork Institute of Technology. Autumn 2005 Complementary Studies - Italian (Time: 2 Hours) Cork Institute of Technology Higher Certificate in Science in Applied Physics & Instrumentation Stage 1 Higher Certificate in Science in Applied Biology Stage 1 Higher Certificate in Science in Applied

Dettagli

Activation In sintesi: è inutile avere attivi degli oggetti se non vengono utilizzati

Activation In sintesi: è inutile avere attivi degli oggetti se non vengono utilizzati Activation In generale i Sistemi ad oggetti distribuiti sono progettati per lavorare con oggetti persistenti. Dato che questi sistemi saranno composti da migliaia (forse milioni) di tali oggetti, sarebbe

Dettagli

Ruolo delle associazioni di impresa nella informazione corretta sui pericoli da sostanze e miscele

Ruolo delle associazioni di impresa nella informazione corretta sui pericoli da sostanze e miscele Ruolo delle associazioni di impresa nella informazione corretta sui pericoli da sostanze e miscele Ilaria Malerba Area Sicurezza Prodotti e Igiene Industriale Roma, 19 maggio 2015 1 giugno 2015: alcuni

Dettagli

12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP)

12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP) 12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP) Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica,

Dettagli

Statechart Diagrams. Ing. Orazio Tomarchio Orazio.Tomarchio@diit.unict.it

Statechart Diagrams. Ing. Orazio Tomarchio Orazio.Tomarchio@diit.unict.it Statechart Diagrams Ing. Orazio Tomarchio Orazio.Tomarchio@diit.unict.it Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università di Catania Agenda Cosa è uno Statechart Diagram Quando

Dettagli

ESERCITAZIONE. Francesco Poggi fpoggi@cs.unibo.it A.A. 2014-2015

ESERCITAZIONE. Francesco Poggi fpoggi@cs.unibo.it A.A. 2014-2015 ESERCITAZIONE Francesco Poggi fpoggi@cs.unibo.it A.A. 2014-2015 Premessa As always, there is never a correct solution to any modelling problem. It s more that some models are more precise, and more informative,

Dettagli

CAMBIO DATI PERSONALI - Italy

CAMBIO DATI PERSONALI - Italy CAMBIO DATI PERSONALI - Italy Istruzioni Per La Compilazione Del Modulo / Instructions: : Questo modulo è utilizzato per modificare i dati personali. ATTENZIONE! Si prega di compilare esclusivamente la

Dettagli

Progetto Lauree Scientifiche Liceo Classico L.Ariosto, Ferrara Dipartimento di Matematica Università di Ferrara 24 Gennaio 2012

Progetto Lauree Scientifiche Liceo Classico L.Ariosto, Ferrara Dipartimento di Matematica Università di Ferrara 24 Gennaio 2012 Progetto Lauree Scientifiche Liceo Classico L.Ariosto, Ferrara Dipartimento di Matematica Università di Ferrara 24 Gennaio 2012 Concetti importanti da (ri)vedere Programmazione imperativa Strutture di

Dettagli

Progettazione del Software

Progettazione del Software L4.4 Progettazione del Software Emiliano Casalicchio Dipartimento di Informatica e Sistemistica SAPIENZA Università di Roma Sede di Rieti http://www.ce.uniroma2.it/courses/psw Seconda Parte La fase di

Dettagli

Le credenziali sono gestite dai server del Centro Elaborazione Dati Amministrativi dell'inaf ed utilizzate dall'idp (Identity Provider) dell'inaf.

Le credenziali sono gestite dai server del Centro Elaborazione Dati Amministrativi dell'inaf ed utilizzate dall'idp (Identity Provider) dell'inaf. Questo breve manualetto vi spiega come prenotare una multi conferenza utilizzando la MCU del GARR. Per accedere al servizio di prenotazione e' indispensabile possedere credenziali di accesso, il personale

Dettagli

GerbView. 25 novembre 2015

GerbView. 25 novembre 2015 GerbView GerbView ii 25 novembre 2015 GerbView iii Indice 1 Introduzione a GerbView 2 2 Schermo principale 2 3 Top toolbar 3 4 Barra strumenti sinistra 4 5 Comandi nella barra del menu 5 5.1 File menu.......................................................

Dettagli

GUIDA PASSO A PASSO DELLA PROCEDURA ONLINE DI PRENOTAZIONE EDISU

GUIDA PASSO A PASSO DELLA PROCEDURA ONLINE DI PRENOTAZIONE EDISU GUIDA PASSO A PASSO DELLA PROCEDURA ONLINE DI PRENOTAZIONE EDISU L EDISU Piemonte mette a disposizione le proprie Residenze universitarie per i partecipanti ad eventi congressuali organizzati nella città

Dettagli

TNCguide OEM Informativa sull introduzione di documentazione aggiuntiva nella TNCguide

TNCguide OEM Informativa sull introduzione di documentazione aggiuntiva nella TNCguide Newsletter Application 4/2007 OEM Informativa sull introduzione di documentazione aggiuntiva nella APPLICABILITÀ: CONTROLLO NUMERICO itnc 530 DA VERSIONE SOFTWARE 340 49x-03 REQUISITI HARDWARE: MC 420

Dettagli

MODULO DI ISCRIZIONE - ENROLMENT FORM

MODULO DI ISCRIZIONE - ENROLMENT FORM Under the Patronage of Comune di Portofino Regione Liguria 1ST INTERNATIONAL OPERA SINGING COMPETITION OF PORTOFINO from 27th to 31st July 2015 MODULO DI ISCRIZIONE - ENROLMENT FORM Direzione artistica

Dettagli

SISTEMI OPERATIVI. Sincronizzazione in Java (Semafori e barriere) Patrizia Scandurra (MODULO DI INFORMATICA II) LABORATORIO

SISTEMI OPERATIVI. Sincronizzazione in Java (Semafori e barriere) Patrizia Scandurra (MODULO DI INFORMATICA II) LABORATORIO SISTEMI OPERATIVI (MODULO DI INFORMATICA II) LABORATORIO Sincronizzazione in Java (Semafori e barriere) Patrizia Scandurra Università degli Studi di Bergamo a.a. 2012-13 La gestione dei thread in Java

Dettagli

Laboratorio di Amministrazione di Sistema (CT0157) parte A : domande a risposta multipla

Laboratorio di Amministrazione di Sistema (CT0157) parte A : domande a risposta multipla Laboratorio di Amministrazione di Sistema (CT0157) parte A : domande a risposta multipla 1. Which are three reasons a company may choose Linux over Windows as an operating system? (Choose three.)? a) It

Dettagli

Sequence Diagram e Collaboration Diagram

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

Dettagli

Progettazione del Software A.A.2008/09

Progettazione del Software A.A.2008/09 Laurea in Ing. Informatica ed Ing. dell Informazione Sede di latina Progettazione del Software A.A.2008/09 Domenico Lembo* Dipartimento di Informatica e Sistemistica A. Ruberti SAPIENZA Università di Roma

Dettagli

Caso di Studio: Avant Dernier

Caso di Studio: Avant Dernier Caso di Studio: Avant Dernier Specifiche: Nel gioco si affrontano 4 giocatori, ciascuno individuato con un numero progressivo (da 1 a 4). Inizialmente, i giocatori ricevono 5 carte ciascuno, e una carta

Dettagli

Mini totem. Dimensioni: cm 45x150x35.

Mini totem. Dimensioni: cm 45x150x35. Mini totem 45 cm MINI TOTEM Mini totem per uso esterno ed interno, facilmente trasportabile. Disponibile con stampa applicata (fronte e retro) o solo struttura. Struttura composta da telaio in alluminio

Dettagli

Guida agli strumenti etwinning

Guida agli strumenti etwinning Guida agli strumenti etwinning Registrarsi in etwinning Prima tappa: Dati di chi effettua la registrazione Seconda tappa: Preferenze di gemellaggio Terza tappa: Dati della scuola Quarta tappa: Profilo

Dettagli

Esercizi di Algoritmi e Strutture Dati

Esercizi di Algoritmi e Strutture Dati Esercizi di Algoritmi e Strutture Dati Moreno Marzolla marzolla@cs.unibo.it 18 marzo 2011 Problema basato su 10.5 del libro di testo La CINA (Compagnia Italiana per il Noleggio di Automobili) dispone di

Dettagli

ESPERIENZA ITALIA GUIDELINES

ESPERIENZA ITALIA GUIDELINES ESPERIENZA ITALIA GUIDELINES Il 150 dell unità d Italia rappresenta un evento di cruciale importanza per Torino e il Piemonte. La prima capitale d Italia, come già fece nel 1911 e nel 1961 per il Cinquantenario

Dettagli

La gestione dei processi in Minix

La gestione dei processi in Minix La gestione dei processi in Minix Sistemi Operativi Lez. 28 Scheduling Round robin su 16 code di priorità Quando un processo viene bloccato senza aver esaurito il suo quanto di tempo, una volta risvegliato,

Dettagli

Checklist for self-employment (for already existing companies) 自 雇 ( 已 存 在 公 司 ) 申 请 审 核 表 Documenti richiesti per Lavoro Autonomo (figura societaria)

Checklist for self-employment (for already existing companies) 自 雇 ( 已 存 在 公 司 ) 申 请 审 核 表 Documenti richiesti per Lavoro Autonomo (figura societaria) Checklist for self-employment (for already existing companies) 自 雇 ( 已 存 在 公 司 ) 申 请 审 核 表 Documenti richiesti per Lavoro Autonomo (figura societaria) Documents/ 主 要 材 料 /Documenti National visa application

Dettagli

Specifiche dei requisiti

Specifiche dei requisiti Specifiche dei requisiti 1. Introduzione Scopo:lo scopo di questo progetto è di illustrare brevemente ma efficacemente la funzionalità del software per la gestione di una enciclopedia on line. Campo di

Dettagli

COSA FARE APPENA ACQUISTATA UNA SMARTBOARD TM

COSA FARE APPENA ACQUISTATA UNA SMARTBOARD TM COSA FARE APPENA ACQUISTATA UNA SMARTBOARD TM Una volta acquistata una Lavagna Interattiva Multimediale SMARTBoard TM, è necessario effettuare una procedura di registrazione al fine di:. Estendere la garanzia

Dettagli

Newborn Upfront Payment & Newborn Supplement

Newborn Upfront Payment & Newborn Supplement ITALIAN Newborn Upfront Payment & Newborn Supplement Female 1: Ormai manca poco al parto e devo pensare alla mia situazione economica. Ho sentito dire che il governo non sovvenziona più il Baby Bonus.

Dettagli

Roma, 20 gennaio 2012. A: tutti i soggetti valutati della VQR 2004-2010. Oggetto: Trasmissione dei prodotti in PDF ai fini della valutazione

Roma, 20 gennaio 2012. A: tutti i soggetti valutati della VQR 2004-2010. Oggetto: Trasmissione dei prodotti in PDF ai fini della valutazione Roma, 20 gennaio 2012 A: tutti i soggetti valutati della VQR 2004-2010 Oggetto: Trasmissione dei prodotti in PDF ai fini della valutazione Gentile collega, come ben sai l ANVUR (Agenzia Nazionale di Valutazione

Dettagli

Guida rapida all installazione di NX7 per Windows

Guida rapida all installazione di NX7 per Windows Guida rapida all installazione di NX7 per Windows Lo scopo di questo documento é di fornire una guida sintetica all installazione della versione NX7 di Unigraphics. Alla fine di questo documento, potete

Dettagli

Hyppo Swing gate opener

Hyppo Swing gate opener Hyppo Swing gate opener - Instructions and warnings for installation and use IT - Istruzioni ed avvertenze per l installazione e l uso - Instructions et avertissements pour l installation et l utilisation

Dettagli

3. Simulazione discreta: L uso di UML per la modellazione

3. Simulazione discreta: L uso di UML per la modellazione 3. Simulazione discreta: L uso di UML per la modellazione Anno accademico 2009/10 UML: un linguaggio di modellazione Per rappresentare graficamente i modelli di simulazione useremo la grafica e la sintassi

Dettagli

DIAGRAMMI DI SEQUENZA

DIAGRAMMI DI SEQUENZA DIAGRAMMI DI SEQUENZA Francesco Poggi fpoggi@cs.unibo.it A.A. 2015-2016 Premessa As always, there is never a correct solution to any modelling problem. It s more that some models are more precise, and

Dettagli

RICONGIUNGIMENTO FAMILIARE

RICONGIUNGIMENTO FAMILIARE Checklist for Family Reunion Application Joining Minor Children of non-eu resident in Italy 家 庭 团 聚 签 证 申 请 审 核 表 / 未 成 年 孩 子 与 居 住 在 意 大 利 的 父 母 ( 非 欧 盟 国 公 民 ) 团 聚 Documenti richiesti per Visto RICONGIUNGIMENTO

Dettagli

UNIVERSITA DI CAMERINO. Avviso pubblico di selezione per incarichi di Tutor on line A.A. 2007-2008

UNIVERSITA DI CAMERINO. Avviso pubblico di selezione per incarichi di Tutor on line A.A. 2007-2008 UNIVERSITA DI CAMERINO Decreto n. 277 Avviso pubblico di selezione per incarichi di Tutor on line A.A. 2007-2008 Art. 1 E indetta una selezione per titoli ed esami riservata ai Laureati (triennali o magistrali)

Dettagli

Posta elettronica per gli studenti Email for the students

Posta elettronica per gli studenti Email for the students http://www.uninettunouniverstiy.net Posta elettronica per gli studenti Email for the students Ver. 1.0 Ultimo aggiornamento (last update): 10/09/2008 13.47 Informazioni sul Documento / Information on the

Dettagli

SOCIETA INTERNET. RIUNIONE DEL CONSIGLIO N.4 Pisa, 8-9 dicembre 2003 Verbale

SOCIETA INTERNET. RIUNIONE DEL CONSIGLIO N.4 Pisa, 8-9 dicembre 2003 Verbale SOCIETA INTERNET RIUNIONE DEL CONSIGLIO N.4 Pisa, 8-9 dicembre 2003 Verbale Seduta del 8/12/2003. Presenti: Abba, Bertola, Fogliani, Giunchi, Mazzucchi, Trumpy, Viscuso Assenti: Bonora, Chiari Ordine del

Dettagli

2. Simulazione discreta: L uso di UML per la modellazione

2. Simulazione discreta: L uso di UML per la modellazione 2. Simulazione discreta: L uso di UML per la modellazione Anno accademico 2007/08 UML: un linguaggio di modellazione Per rappresentare graficamente i modelli di simulazione useremo la grafica e la sintassi

Dettagli

INFORMAZIONE AGLI UTENTI DI APPARECCHIATURE DOMESTICHE O PROFESSIONALI

INFORMAZIONE AGLI UTENTI DI APPARECCHIATURE DOMESTICHE O PROFESSIONALI INFORMAZIONE AGLI UTENTI DI APPARECCHIATURE DOMESTICHE O PROFESSIONALI Ai sensi dell art. 13 del Decreto Legislativo 25 luglio 2005, n. 151 "Attuazione delle Direttive 2002/95/CE, 2002/96/CE e 2003/108/CE,

Dettagli

Vincoli di Integrità

Vincoli di Integrità Vincoli di Integrità Antonella Poggi Dipartimento di informatica e Sistemistica Sapienza Università di Roma Progetto di Applicazioni Software Anno accademico 2010-2011 Questi lucidi sono stati prodotti

Dettagli

COMINCIAMO A SENTIRCI UNA FAMIGLIA

COMINCIAMO A SENTIRCI UNA FAMIGLIA COMINCIAMO A SENTIRCI UNA FAMIGLIA IL PRIMO GIORNO CON LA FAMIGLIA OSPITANTE FIRST DAY WITH THE HOST FAMILY Questa serie di domande, a cui gli studenti risponderanno insieme alle loro famiglie, vuole aiutare

Dettagli

Nuove funzionalità introdotte in Windows Server 8 (Beta)

Nuove funzionalità introdotte in Windows Server 8 (Beta) Nuove funzionalità introdotte in Windows Server 8 (Beta) Al momento della pubblicazione di questo articolo Windows Server 8 è ancora in versione beta quindi c è la possibilità che cambino ancora le carte

Dettagli

Obiettivo della lezione. Casi d uso. Casi d uso (use cases) Scenari d interazione

Obiettivo della lezione. Casi d uso. Casi d uso (use cases) Scenari d interazione Obiettivo della lezione Casi d uso La modellazione dei requisiti funzionali I casi d uso Gli attori Gli scenari Come scrivere casi d uso Casi d uso (use cases) Scenari d interazione Proposti da Ivar Jacobson

Dettagli

Guida utente User Manual made in Italy Rev0

Guida utente User Manual made in Italy Rev0 Guida utente User Manual Rev0 made in Italy Indice/Index Informazioni generali General Info... 3 Guida Rapida per messa in funzione Start Up procedure... 3 Login Login... 3 Significato dei tasti Botton

Dettagli

Progetto ingegneria del software: la torre di Hanoi

Progetto ingegneria del software: la torre di Hanoi Progetto ingegneria del software: la torre di Hanoi Docente: Rosario Culmone Studente: Edmondo Barocci Matr. 078426 1 Indice 1. Analisi 3 1.1 Analisi del testo 3 1.2 Vocabolario dei termini 4 1.3 Use case

Dettagli

Criticità su Progetti internazionali: non ammissibilità di alcune tipologie di personale in H2020

Criticità su Progetti internazionali: non ammissibilità di alcune tipologie di personale in H2020 Criticità su Progetti internazionali: non ammissibilità di alcune tipologie di personale in H2020 GDL Ricerca Progetti internazionali Laura Fulci Politecnico di Torino Common Legal Support Service Assegni

Dettagli

13-03-2013. Introduzione al Semantic Web Linguaggi per la rappresentazione di ontologie. L idea del Semantic Web.

13-03-2013. Introduzione al Semantic Web Linguaggi per la rappresentazione di ontologie. L idea del Semantic Web. Corso di Ontologie e Semantic Web Linguaggi per la rappresentazione di ontologie Prof. Alfio Ferrara, Prof. Stefano Montanelli Definizioni di Semantic Web Rilievi critici Un esempio Tecnologie e linguaggi

Dettagli

Basi del Processo Decisionale con il Consenso

Basi del Processo Decisionale con il Consenso Basi del Processo Decisionale con il Consenso Questo documento è pensato per servire come introduzione al processo decisionale basato sul consenso per le comunità che stanno provando sul campo le proposte

Dettagli

La specifica del problema

La specifica del problema 2.9 (Caso di studio facoltativo) Pensare a oggetti: esame del problema Iniziamo ora a esaminare il nostro caso di studio di progettazione e implementazione orientate agli oggetti. Le sezioni Pensare a

Dettagli

Corso di Laurea in Ingegneria Gestionale Esame di Informatica a.a. 2012-13 14 giugno 2013

Corso di Laurea in Ingegneria Gestionale Esame di Informatica a.a. 2012-13 14 giugno 2013 Cognome Nome Matricola Postazione PC Corso di Laurea in Ingegneria Gestionale Esame di Informatica a.a. 2012-13 14 giugno 2013 Testo Il database di una banca è costituito da due vettori paralleli. Il primo

Dettagli

PROGETTO FINALLY QUADERNO DEI PARTECIPANTI PER IL MODULO 4. Step. Step 1

PROGETTO FINALLY QUADERNO DEI PARTECIPANTI PER IL MODULO 4. Step. Step 1 Step 1 Progetto Multilaterale Grundtvig Progetto FINALLY Alfabetizzazione Finanziaria per Rom PROGETTO FINALLY QUADERNO DEI PARTECIPANTI PER IL MODULO 4 Step Step 1 step 4 6 How Come can I posso increase

Dettagli

[Larman] Applicare UML e i pattern, Capitolo 28, Diagrammi di attività di UML e modellazione

[Larman] Applicare UML e i pattern, Capitolo 28, Diagrammi di attività di UML e modellazione Luca Cabibbo Architetture Software Dispensa T 1 ottobre 2008 1 -Fonti [Larman] Applicare UML e i pattern, Capitolo 28, Diagrammi di attività di UML e modellazione [Larman] Applicare UML e i pattern, Capitolo

Dettagli

UML: Class Diagram. Ing. Orazio Tomarchio Orazio.Tomarchio@diit.unict.it

UML: Class Diagram. Ing. Orazio Tomarchio Orazio.Tomarchio@diit.unict.it UML: Class Diagram Ing. Orazio Tomarchio Orazio.Tomarchio@diit.unict.it Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università di Catania Class Diagram Forniscono una vista strutturale

Dettagli

U Corso di italiano, Lezione Dieci

U Corso di italiano, Lezione Dieci 1 U Corso di italiano, Lezione Dieci U Ricordi i numeri da uno a dieci? M Do you remember Italian numbers from one to ten? U Ricordi i numeri da uno a dieci? U Uno, due, tre, quattro, cinque, sei, sette,

Dettagli

GCE. Edexcel GCE Italian(9330) Summer 2006. Mark Scheme (Results)

GCE. Edexcel GCE Italian(9330) Summer 2006. Mark Scheme (Results) GCE Edexcel GCE Italian(9330) Summer 006 Mark Scheme (Results) Unit Reading and Writing Question Answer Testo.. B B C - A 4 Testo. a. passione che passione b. attrae c. sicuramemte d. favorito ha favorito

Dettagli

Bibliografia. Studio di caso: Bancomat Automated Teller Machine. uso dei diagrammi: use case, classi, collaborazione, stato

Bibliografia. Studio di caso: Bancomat Automated Teller Machine. uso dei diagrammi: use case, classi, collaborazione, stato ,6 PRG % &RUVR GL,QJHJQHULD GHO 6RIWZDUH 80/ Bibliografia Studio di caso: Bancomat Automated Teller Machine uso dei diagrammi: use case, classi, collaborazione, stato - Hassan Gomaa: Designing concurrent

Dettagli

PROGETTO - Ingegneria del Software. Università degli Studi di Milano Polo di Crema. Corso di laurea in Scienze Matematiche, Fisiche e Naturali

PROGETTO - Ingegneria del Software. Università degli Studi di Milano Polo di Crema. Corso di laurea in Scienze Matematiche, Fisiche e Naturali Università degli Studi di Milano Polo di Crema Corso di laurea in Scienze Matematiche, Fisiche e Naturali INFORMATICA Corso di Ingegneria del Software progetto IL SISTEMA CALENDAR Presentato al dott. Paolo

Dettagli

Bando di concorso 2016

Bando di concorso 2016 Presentazione Cristalplant Design Contest è il concorso giunto alla ottava edizione promosso da Cristalplant in collaborazione con Elica, con l obiettivo di individuare progetti innovativi che abbiano

Dettagli

Linguaggi di Programmazione I Lezione 5

Linguaggi di Programmazione I Lezione 5 Linguaggi di Programmazione I Lezione 5 Prof. Marcello Sette mailto://marcello.sette@gmail.com http://sette.dnsalias.org 1 aprile 2008 Diagrammi UML 3 UML: richiami..........................................................

Dettagli

XV SCRITTURA E IMMAGINE INTERNATIONAL SHORT FILM FESTIVAL 15 INTERNATIONAL SHORT FILM FESTIVAL SCRITTURA E IMMAGINE

XV SCRITTURA E IMMAGINE INTERNATIONAL SHORT FILM FESTIVAL 15 INTERNATIONAL SHORT FILM FESTIVAL SCRITTURA E IMMAGINE XV SCRITTURA E IMMAGINE INTERNATIONAL SHORT FILM FESTIVAL 1 / 9 1. ORGANIZATION The Festival is promoted by the International Institute "Scrittura e Immagine", under the patronage of Fondazione Edoardo

Dettagli

Progetto n.1: Student s Magazine 2.0

Progetto n.1: Student s Magazine 2.0 Progetto n.1: Student s Magazine 2.0 Requisiti Lo Student s Magazine 2.0 è un magazine on line a gestione distribuita. Non c è un organizzazione centrale, tutti gli utenti possono essere giornalisti e

Dettagli

Piattaforma ilearn di Hiteco. Presentazione Piattaforma ilearn

Piattaforma ilearn di Hiteco. Presentazione Piattaforma ilearn Presentazione Piattaforma ilearn 1 Sommario 1. Introduzione alla Piattaforma Hiteco ilearn...3 1.1. Che cos è...3 1.2. A chi è rivolta...4 1.3. Vantaggi nell utilizzo...4 2. Caratteristiche della Piattaforma

Dettagli

Progetto Michelangelo. Click4Care - ThinkHealth System. Paolo Rota Sperti Roma, 08 Novembre 2008. 2008 Pfizer Italy. Tutti i diritti riservati.

Progetto Michelangelo. Click4Care - ThinkHealth System. Paolo Rota Sperti Roma, 08 Novembre 2008. 2008 Pfizer Italy. Tutti i diritti riservati. Progetto Michelangelo Click4Care - ThinkHealth System Paolo Rota Sperti Roma, 08 Novembre 2008 2008 Pfizer Italy. Tutti i diritti riservati. 1 Storia Pfizer ha sviluppato negli ultimi anni know-how nel

Dettagli

UML. Una introduzione incompleta. UML: Unified Modeling Language

UML. Una introduzione incompleta. UML: Unified Modeling Language UML Una introduzione incompleta 1/23 UML: Unified Modeling Language Lo Unified Modeling Language (UML) è una collezione di notazioni grafiche che aiuta a progettare sistemi software, specialmente quelli

Dettagli