Obiettivi dell esercitazione. Requisiti (cont.) Requisiti. Università di Roma La Sapienza A.A Facoltà di Ingegneria Sede di Latina
|
|
- Gustavo Monti
- 8 anni fa
- Visualizzazioni
Transcript
1 Università di Roma La Sapienza A.A Facoltà di Ingegneria Sede di Latina Laurea in Ingegneria Informatica ed Ingegneria dell Informazione Corso di PROGETTAZIONE DEL SOFTWARE Esercitazione sulla FASE DI ANALISI E DI PROGETTO SOLUZIONE Obiettivi dell esercitazione Partendo da un insieme di requisiti, svolgere la fase di analisi, producendo diagramma delle classi, diagramma dei casi d uso. Successivamente, effettuare la fase di progetto in maniera completa, ovvero: 1. progetto di algoritmi per le operazioni degli use case e delle classi UML; 2. scelta delle classi UML che hanno responsabilità sulle associazioni; 3. scelta/progetto delle strutture di dati; 4. scelta della corrispondenza fra tipi UML e Java; 5. scelta della tecnica di gestione delle precondizioni; 6. scelta della gestione delle proprietà di una classe UML; Progettazione del Software Esercitazione sulla fase di progetto A.A Requisiti Requisiti (cont.) L applicazione da progettare riguarda le informazioni sul rapporto tra quotidiani e lettori. Di ogni quotidiano interessa il nome, il capitale sociale (in migliaia di Euro), l anzianità (cioè da quanti anni viene pubblicato), e la quotazione, che si ottiene moltiplicando il capitale sociale per l anzianità. Di ogni quotidiano interessa anche conoscere le convenzioni in atto: una convenzione viene stipulata tra un quotidiano, un giornalaio, ed un cliente, e prevede che il giornalaio riservi ogni giorno un certo numero (maggiore di zero) di copie del quotidiano al cliente. Per ogni quotidiano interessa quindi conoscere tutte le informazioni sulle convenzioni in atto, ovvero: giornalaio coinvolto nella convenzione, cliente coinvolto nella convenzione, e relativo numero di copie riservate a fronte della convenzione. L unica restrizione sulle convenzioni è che uno stesso cliente non può stipulare due convenzioni diverse con lo stesso giornalaio per lo stesso quotidiano. Infine, di ogni quotidiano interessa conoscere il gradimento ottenuto dai clienti nell ultima indagine. Progettazione del Software Esercitazione sulla fase di progetto A.A Il gradimento viene rilevato mediante specifiche indagini e stabilisce, per i vari clienti, un indice (numero intero) per i diversi quotidiani, che indica appunto il gradimento dei clienti per i quotidiani. In genere, in una indagine, un cliente comunica il gradimento solo per una parte dei quotidiani, e non vi è alcuna assicurazione che per un quotidiano venga espresso il gradimento di almeno un cliente. I quotidiani politici sono quotidiani di proprietà di un partito politico, e di ciascuno di essi interessa il partito che detiene la sua proprietà, e gli abbonamenti con i clienti. Un abbonamento è un accordo tra un quotidiano politico ed un cliente, che prevede la spedizione al cliente stesso di ogni numero del quotidiano politico. La quotazione di un quotidiano politico si calcola moltiplicando il capitale sociale per l anzianità, diminuendo il risultato del 20%, e sommando poi il numero di abbonamenti di quel quotidiano politico. Progettazione del Software Esercitazione sulla fase di progetto A.A
2 Requisiti (cont.) Diagramma delle classi UML Di ogni giornalaio interessa il codice fiscale e l anno di inizio attività. Di ogni cliente interessa il nome, l indirizzo e l età. L associazione degli editori deve poter effettuare, come cliente della nostra applicazione, dei controlli sui giornali. A questo scopo, si faccia riferimento ad uno use case che prevede le seguenti operazioni: dato un numero intero x, e dato un insieme S di quotidiani, si deve restituire un insieme che raccolga ogni quotidiano in S che ha la quotazione maggiore o uguale x, e che ha almeno una convenzione che coinvolge un cliente che ha espresso per esso gradimento minore di zero nell ultima indagine; dato un quotidiano politico, calcolare la percentuale, fra i suoi abbonati che hanno espresso per esso gradimento nell ultima indagine, di quelli che hanno espresso per esso gradimento minore di zero. Progettazione del Software Esercitazione sulla fase di progetto A.A Progettazione del Software Esercitazione sulla fase di progetto A.A Specifica delle classi UML InizioSpecificaClasse Quotidiano post: result è pari a this.capitalesociale * this.anzianità. InizioSpecificaClasse QuotidianoPolitico is-a Quotidiano post: result è pari a this.capitalesociale * this.anzianità * this.abbonamento, dove, this.abbonamento è l insieme degli oggetti di tipo Cliente legati a this tramite link di tipo abbonamento. Progettazione del Software Esercitazione sulla fase di progetto A.A Specifica delle classi UML(notazione formale) InizioSpecificaClasse Quotidiano post: result = this.capitalesociale this.anzianità InizioSpecificaClasse QuotidianoPolitico is-a Quotidiano post: Definiamo Abb come l insieme {c c Cliente < this,c > abbonamento} result = this.capitalesociale this.anzianità card(abb) Progettazione del Software Esercitazione sulla fase di progetto A.A
3 Diagramma degli use case Specifica dello use case AssociazioneEditori effettua controlli ControlliGradimento InizioSpecificaUseCase ControlliGradimento RaccogliQuotidiani (x: intero, S: Insieme(Quotidiano)): Insieme(Quotidiano) post: result è il sottoinsieme di S tale che ogni quotidiano q result ha tutte le seguenti caratteristiche: q.quotazione() x, esistono un cliente c e un giornalaio g tali che: esiste un link di tipo convenzione tra q, c e g, esiste un link l di tipo gradimento fra c e q tale che l.indice < 0. Progettazione del Software Esercitazione sulla fase di progetto A.A Progettazione del Software Esercitazione sulla fase di progetto A.A Specifica dello use case (cont.) Specifica dello use case (notazione formale)... GradimentoFraAbbonati (q: QuotidianoPolitico): reale pre: q ha almeno un abbonato che espresso per esso gradimento nell ultima indagine. post: result è la percentuale, fra gli abbonati di q che hanno espresso per q gradimento nell ultima indagine, di quelli che hanno espresso per q gradimento minore di zero. FineSpecifica InizioSpecificaUseCase ControlliGradimento RaccogliQuotidiani (x: intero, S: Insieme(Quotidiano)): Insieme(Quotidiano) post: Definiamo Quot come l insieme {q q S q.quotazione() x} result = {q q Quot c Cliente g Giornalaio < q,c,g > convenzione gradimento.indice(q,c) < 0} Progettazione del Software Esercitazione sulla fase di progetto A.A Progettazione del Software Esercitazione sulla fase di progetto A.A
4 Specifica dello use case (notazione formale) Algoritmi... L operazione quotazione() delle classi Quotidiano e QuotidianoPolitico è descritta in maniera sufficientemente dettagliata dalla specifica. Per l operazione RaccogliQuotidiani adottiamo il seguente algoritmo: GradimentoFraAbbonati (q: QuotidianoPolitico): reale pre: Definiamo GradAbb come l insieme {c < q,c > gradimento < q,c > abbonamento} GradAbb 0 post: Definiamo GradAbbN come l insieme FineSpecifica {c c GradAbbN gradimento.indice(q,c) < 0} result = (card(gradabbn)/card(gradabb)) 100 Progettazione del Software Esercitazione sulla fase di progetto A.A Insieme(Quotidiano) result = insieme vuoto; per ogni quotidiano q di S se q.quotazione() >= x allora Insieme(Cliente) cl = insieme vuoto; per ogni link t di tipo gradimento in cui q è coinvolto se t.indice < 0 allora inserisci t.cliente in cl; per ogni link v di tipo convenzione in cui q è coinvolto se v.cliente è in cl allora inserisci q in result; return result; Progettazione del Software Esercitazione sulla fase di progetto A.A Algoritmi (cont.) Responsabilità sulle associazioni Per l operazione GradimentoFraAbbonati adottiamo il seguente algoritmo: Insieme(gradimento) G = insieme di link di tipo gradimento in cui q è coinvolto; Insieme(abbonamento) A = insieme di link di tipo abbonamento in cui q è coinvolto; int quantiesprimono = 0; int quantiscontenti = 0; per ogni link ab di A per ogni link gr in G se (ab.cliente == gr.cliente) allora quantiesprimono++; se gr.indice < 0 allora quantiscontenti++; return quantiscontenti * 100 / quantiesprimono; Progettazione del Software Esercitazione sulla fase di progetto A.A Dai requisiti: Di ogni quotidiano interessa conoscere le convenzioni in atto. Di ogni quotidiano interessa conoscere il gradimento. Di ciascun quotidiano politico interessano gli abbonamenti con i clienti. Non ci sono molteplicità massime finite o minime diverse da zero. Progettazione del Software Esercitazione sulla fase di progetto A.A
5 Responsabilità sulle associazioni (cont.) Per la realizzazione degli algoritmi: RaccogliQuotidiani: a partire da un oggetto q che è istanza di Quotidiano dobbiamo conoscere le istanze di gradimento e quelle di tipo convenzione alle quali q partecipa; GradimentoFraAbbonati: a partire da un oggetto q che è istanza di Quotidiano dobbiamo conoscere le istanze di gradimento e quelle di tipo abbonamento alle quali c partecipa. Possiamo riassumere il risultato delle considerazioni precedenti nella seguente tabella delle responsabilità. Associazione Classe ha resp. convenzione Quotidiano SÌ 1,2 Giornalaio NO gradimento Quotidiano SÌ 1,2 abbonamento QuotidianoPolitico SÌ 1,2 1. dai requisiti 2. dagli algoritmi 3. dai vincoli di molteplicità Progettazione del Software Esercitazione sulla fase di progetto A.A Strutture di dati Abbiamo la necessità di rappresentare collezioni omogenee di oggetti, per i seguenti motivi: Poiché la classe Quotidiano ha responsabilità sulle associazioni convenzione e gradimento, la cui molteplicità è 0..*, per la realizzazione di quest ultima avremo bisogno di rappresentare insiemi di link. Lo stesso si può dire prendendo in considerazione la classe Quotidiano- Politico. Per rappresentare l input dell operazione RaccogliQuotidiani avremo bisogno di un opportuno insieme di quotidiani. Per fare ciò, utilizzeremo Set<Elem> e HashSet<Elem> del Collections Framework di Java 1.5. Progettazione del Software Esercitazione sulla fase di progetto A.A Corrispondenza fra tipi UML e Java La tabella di corrispondenza dei tipi UML è la seguente. Tipo UML intero intero positivo stringa Rappresentazione in Java int int String Per tenere conto del fatto che int è semanticamente più esteso del tipo UML intero positivo, prevediamo una verifica delle condizioni di ammissibilità nel lato server, ovvero nella classe Java per convenzione e Quotidiano. Analogamente, per tenere conto del fatto che l operazione di use case GradimentoFraAbbonati ha precondizioni, ne prevediamo la verifica nel lato server, ovvero nel metodo Java che realizzerà tale operazione. Progettazione del Software Esercitazione sulla fase di progetto A.A Tabelle di gestione delle proprietà di classi UML Dobbiamo decidere se è il caso di operare scelte diverse da quelle di default (ovvero tutte le proprietà sono mutabili, le proprietà singole sono note alla nascita, le proprietà multiple non sono note alla nascita). Riassumeremo tutte le nostre scelte differenti da quelle di default mediante la tabella delle proprietà immutabili e la tabella delle assunzioni sulla nascita. In particolare, quest ultima sarà vuota. Classe UML Classe UML Quotidiano QuotidianoPolitico Cliente Giornalaio Proprietà immutabile nome partito nome codfiscale annoinizioattività Proprietà nota alla nascita non nota alla nascita Progettazione del Software Esercitazione sulla fase di progetto A.A
Università di Roma La Sapienza, Facoltà di Ingegneria
Università di Roma La Sapienza, Facoltà di Ingegneria Corso di PROGETTAZIONE DEL SOFTWARE I (Ing. Informatica, Nuovo Ordinamento) Prof. Marco Cadoli, Canale A-L, A.A. 2005-06 Esercitazione numero 6 LA
DettagliFasi del ciclo di vita del software (riassunto) Progetto: generalità. Progetto e realizzazione (riassunto)
Università degli Studi di Roma La Sapienza Facoltà di Ingegneria Sede di Latina Laurea in Ingegneria dell Informazione Fasi del ciclo di vita del software (riassunto) Corso di PROGETTAZIONE DEL SOFTWARE
DettagliEsercitazioni di Progettazione del Software. Esercitazione (Prova al calcolatore del 17 settembre 2010)
Sapienza - Università di Roma Facoltà di Ingegneria dell Informazione, Informatica e Statistica Corso di Laurea in Ingegneria Informatica ed Automatica, Ingegneria dei Sistemi Informatici Esercitazioni
DettagliRealizzazione di una classe con un associazione
Realizzazione di una classe con un associazione Nel realizzare una classe che è coinvolta in un associazione, ci dobbiamo chiedere se la classe ha responsabilità sull associazione. Diciamo che una classe
DettagliObiettivi dell esercitazione. Requisiti (cont.) Requisiti. Sapienza Università di Roma A.A
Sapienza Università di Roma A.A. 2010-2011 Laurea in Ingegneria dell Informazione Sede di Latina Laurea in Ingegneria dell Informazione consorzio Nettuno Corso di PROGETTAZIONE DEL SOFTWARE Esercitazione
DettagliProgettazione 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
DettagliProgetto PC.20070711 versione del 11 luglio 2007
Università degli Studi di Roma La Sapienza Facoltà di Ingegneria Corso di Laurea in Ingegneria Gestionale Corso di Progettazione del Software Proff. Toni Mancini e Monica Scannapieco Progetto PC.20070711
DettagliProgetto PI.20050704, passo A.2 versione del 6 febbraio 2007
Università degli Studi di Roma La Sapienza Facoltà di Ingegneria Corso di Laurea in Ingegneria Gestionale Corso di Progettazione del Software Proff. Toni Mancini e Monica Scannapieco Progetto PI.20050704,
DettagliProgettazione del Software, Laurea in Ingegneria Gestionale Progettazione del Software Laurea in Ing. Gestionale
Progettazione del Software Laurea in Ing. Gestionale Prof. Toni Mancini & Prof. Monica Scannapieco Dipartimento di Informatica e Sistemistica Università di Roma La Sapienza Esercitazione E.A.1 Primi esercizi
DettagliI casi d uso corrispondono ai compiti che l attore (che può essere una persona fisica e non) può svolgere.
UML e i Casi d USO I casi d uso specificano una sequenza di azioni che producono un risultato visibile agli attori del sistema. Essi nascono per fornire descrizioni delle capacità del sistema. I casi d
DettagliUniversità degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi
Università degli Studi di L Aquila Facoltà di Ingegneria Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi Prof. Gaetanino Paolone Dott. Ottavio Pascale a.a.2003-2004 Progetto Campo
DettagliSAPIENZA Università di Roma, Facoltà di Ingegneria
SAPIENZA Università di Roma, Facoltà di Ingegneria Corso di PROGETTAZIONE DEL SOFTWARE Laurea in Ingegneria Informatica Prof. E.Casalicchio A.A. 2008/09 QUARTA PARTE: Soluzioni Esercizi 13-23 Soluzione
DettagliProgrammi e Oggetti Software
Corso di Laurea Ingegneria Civile Elementi di Informatica Programmi e Oggetti Software Settembre 2006 Programmi e Oggetti Software 1 Contenuti Cosa è un programma Cosa significa programmare Il punto di
DettagliMetodi statistici per le ricerche di mercato
Metodi statistici per le ricerche di mercato Prof.ssa Isabella Mingo A.A. 2014-2015 Facoltà di Scienze Politiche, Sociologia, Comunicazione Corso di laurea Magistrale in «Organizzazione e marketing per
DettagliING SW. Progetto di Ingegneria del Software. e-travel. Requisiti Utente. Specifiche Funzionali del Sistema
Pagina: 1 e-travel ING SW Progetto di Ingegneria del Software e-travel Requisiti Utente Specifiche Funzionali del Sistema e Pagina: 2 di 9 Indice dei contenuti 1 INTRODUZIONE... 3 1.1 SCOPO DEL DOCUMENTO...
DettagliProgettazione 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
DettagliFase di Analisi Diagramma delle classi e Specifica delle classi, Diagramma degli Use Case e Specifica degli Use Case
Fase di Analisi Diagramma delle classi e Specifica delle classi, Diagramma degli Use Case e Specifica degli Use Case Esercizio 9: Officine Esercizio 9 Officine (cont.) (continua l esercizio 6) Le officine
DettagliProgetto PI.20060128, passo A.1 versione del 14 febbraio 2007
Università degli Studi di Roma La Sapienza Facoltà di Ingegneria Corso di Laurea in Ingegneria Gestionale Corso di Progettazione del Software Proff. Toni Mancini e Monica Scannapieco Progetto PI.20060128,
DettagliMANUALE DELLA QUALITÀ Pag. 1 di 6
MANUALE DELLA QUALITÀ Pag. 1 di 6 INDICE GESTIONE DELLE RISORSE Messa a disposizione delle risorse Competenza, consapevolezza, addestramento Infrastrutture Ambiente di lavoro MANUALE DELLA QUALITÀ Pag.
DettagliSoluzione 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
DettagliUML Diagrammi delle classi. UML Diagramma classi 1
UML Diagrammi delle classi UML Diagramma classi 1 Diagramma delle classi Non è nei nostri obiettivi affrontare UML nel suo complesso Ci concentreremo sui diagrammi delle classi che ci forniscono un linguaggio
DettagliRaggruppamenti Conti Movimenti
ESERCITAZIONE PIANO DEI CONTI Vogliamo creare un programma che ci permetta di gestire, in un DB, il Piano dei conti di un azienda. Nel corso della gestione d esercizio, si potranno registrare gli articoli
DettagliUNIVERSITA DEGLI STUDI DI BRESCIA Facoltà di Ingegneria
ESAME DI STATO DI ABILITAZIONE ALL'ESERCIZIO DELLA PROFESSIONE DI INGEGNERE PRIMA PROVA SCRITTA DEL 22 giugno 2011 SETTORE DELL INFORMAZIONE Tema n. 1 Il candidato sviluppi un analisi critica e discuta
DettagliI sistemi di numerazione
I sistemi di numerazione 01-INFORMAZIONE E SUA RAPPRESENTAZIONE Sia dato un insieme finito di caratteri distinti, che chiameremo alfabeto. Utilizzando anche ripetutamente caratteri di un alfabeto, si possono
DettagliManuale d uso per la raccolta: Sicurezza degli impianti di utenza a gas - Postcontatore
Manuale d uso per la raccolta: Sicurezza degli impianti di utenza a gas - Postcontatore 1. Obbligo di comunicazione dei dati... 2 2. Accesso alla raccolta... 2 3. Compilazione... 6 2.1 Dati generali Sicurezza
DettagliSegmentare ovvero capire il contesto di mercato di riferimento
Lezione n. 5 Segmentare ovvero capire il contesto di mercato di riferimento Prof.ssa Clara Bassano Corso di Principi di Marketing A.A. 2006-2007 Verso la strategia aziendale Mission + Vision = Orientamento
DettagliModellazione dei dati in UML
Corso di Basi di Dati e Sistemi Informativi Modellazione dei dati in UML Angelo Montanari Dipartimento di Matematica e Informatica Università degli Studi di Udine Introduzione UML (Unified Modeling Language):
DettagliGenerazione Automatica di Asserzioni da Modelli di Specifica
UNIVERSITÀ DEGLI STUDI DI MILANO BICOCCA FACOLTÀ DI SCIENZE MATEMATICHE FISICHE E NATURALI Corso di Laurea Magistrale in Informatica Generazione Automatica di Asserzioni da Modelli di Specifica Relatore:
DettagliEdited by Foxit PDF Editor Copyright (c) by Foxit Software Company, 2004 For Evaluation Only.
In un mercato del lavoro competitivo esistono due tipi di lavoratori, quelli con alta produttività L A, che producono per 30 $ l'ora, e quelli con bassa produttività, L B, che producono per 5 $ l'ora.
DettagliTraccia di soluzione dell esercizio del 25/1/2005
Traccia di soluzione dell esercizio del 25/1/2005 1 Casi d uso I casi d uso sono in Figura 1. Ci sono solo due attori: il Capo officina e il generico Meccanico. Figura 1: Diagramma dei casi d uso. 2 Modello
Dettagli''DIRO' LA MIA! DECIDIAMO INSIEME PER LA NOSTRA CITTÀ'' - INDIRIZZI E MODALITÀ DI REALIZZAZIONE DEL PRIMO BILANCIO PARTECIPATIVO DEL COMUNE DI RHO.
N.118 DEL ''DIRO' LA MIA! DECIDIAMO INSIEME PER LA NOSTRA CITTÀ'' - INDIRIZZI E MODALITÀ DI REALIZZAZIONE DEL PRIMO BILANCIO PARTECIPATIVO DEL COMUNE DI RHO. Relazione l Assessore al Bilancio, Patrimonio
DettagliGESTIONE AVANZATA DEI MATERIALI
GESTIONE AVANZATA DEI MATERIALI Divulgazione Implementazione/Modifica Software SW0003784 Creazione 23/01/2014 Revisione del 27/06/2014 Numero 1 Una gestione avanzata dei materiali strategici e delle materie
DettagliIngegneria del Software T
Home Finance 1 Requisiti del cliente 1 Si richiede di realizzare un sistema per la gestione della contabilità familiare. Il sistema consente la classificazione dei movimenti di denaro e la loro memorizzazione.
DettagliHR - Sicurezza. Parma 17/12/2015
HR - Sicurezza Parma 17/12/2015 FG Software Produce software gestionale da più di 10 anni Opera nel mondo del software qualità da 15 anni Sviluppa i propri software con un motore completamente proprietario
DettagliFasi di creazione di un programma
Fasi di creazione di un programma 1. Studio Preliminare 2. Analisi del Sistema 6. Manutenzione e Test 3. Progettazione 5. Implementazione 4. Sviluppo 41 Sviluppo di programmi Per la costruzione di un programma
DettagliRappresentazione grafica di entità e attributi
PROGETTAZIONE CONCETTUALE La progettazione concettuale, ha il compito di costruire e definire una rappresentazione corretta e completa della realtà di interesse, e il prodotto di tale attività, è lo schema
DettagliDalla progettazione concettuale alla modellazione di dominio
Luca Cabibbo A P S Analisi e Progettazione del Software Dalla progettazione concettuale alla modellazione di dominio Capitolo 91 marzo 2015 Se qualcuno vi avvicinasse in un vicolo buio dicendo psst, vuoi
DettagliDFD DISPENSA DEL CORSO DI SISTEMI INFORMATIVI UNIVERSITÀ DEGLI STUDI DI VERONA FACOLTÀ DI MM.FF.NN LAUREA SPECIALISTICA IN INFORMATICA
UNIVERSITÀ DEGLI STUDI DI VERONA FACOLTÀ DI MM.FF.NN LAUREA SPECIALISTICA IN INFORMATICA DISPENSA DEL CORSO DI SISTEMI INFORMATIVI Prof. Carlo Combi DFD Appunti a cura di E. Peri M. Devincenzi Indice 1
DettagliINTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI
INTRODUZIONE AGLI ALGORITMI Prima di riuscire a scrivere un programma, abbiamo bisogno di conoscere un metodo risolutivo, cioè un metodo che a partire dai dati di ingresso fornisce i risultati attesi.
DettagliCONTROLLO DI GESTIONE DELLO STUDIO
CONTROLLO DI GESTIONE DELLO STUDIO Con il controllo di gestione dello studio il commercialista può meglio controllare le attività svolte dai propri collaboratori dello studio nei confronti dei clienti
DettagliEsercitazione di Basi di Dati
Esercitazione di Basi di Dati Corso di Fondamenti di Informatica 6 Maggio 2004 Come costruire una ontologia Marco Pennacchiotti pennacchiotti@info.uniroma2.it Tel. 0672597334 Ing.dell Informazione, stanza
DettagliUtilizzo delle formule in Excel
Utilizzo delle formule in Excel Excel è dotato di un potente motore di calcolo che può essere utilizzato per elaborare i dati immessi dagli utenti. I calcoli sono definiti mediante formule. Ogni formula
DettagliCapitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti
Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta
DettagliOCCUPATI SETTORE DI ATTIVITA' ECONOMICA
ESERCIZIO 1 La tabella seguente contiene i dati relativi alla composizione degli occupati in Italia relativamente ai tre macrosettori di attività (agricoltura, industria e altre attività) negli anni 1971
DettagliScelta intertemporale: Consumo vs. risparmio
Scelta intertemporale: Consumo vs. risparmio Fino a questo punto abbiamo considerato solo modelli statici, cioè modelli che non hanno una dimensione temporale. In realtà i consumatori devono scegliere
DettagliPiano di gestione della qualità
Piano di gestione della qualità Pianificazione della qualità Politica ed obiettivi della qualità Riferimento ad un eventuale modello di qualità adottato Controllo della qualità Procedure di controllo.
DettagliGli attributi di STUDENTE saranno: Matricola (chiave primaria), Cognome, Nome.
Prof. Francesco Accarino Raccolta di esercizi modello ER Esercizio 1 Un università vuole raccogliere ed organizzare in un database le informazioni sui propri studenti in relazione ai corsi che essi frequentano
DettagliInformatica 3. LEZIONE 7: Fondamenti di programmazione orientata agli oggetti (1)
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 Informatica 3 Lezione 7 -
DettagliREGOLAMENTO ALBO COMUNALE DELLE ASSOCIAZIONI E DEL VOLONTARIATO
REGOLAMENTO ALBO COMUNALE DELLE ASSOCIAZIONI E DEL VOLONTARIATO Approvato con delibera di C.C. nr. 3 del 07.02.2015 Art.1 PRINCIPI DI CARATTERE GENERALE Il Comune di San Lorenzo Nuovo riconosce e promuove
DettagliI Problemi e la loro Soluzione. Il Concetto Intuitivo di Calcolatore. Risoluzione di un Problema. Esempio
Il Concetto Intuitivo di Calcolatore Fondamenti di Informatica A Ingegneria Gestionale Università degli Studi di Brescia Docente: Prof. Alfonso Gerevini I Problemi e la loro Soluzione Problema: classe
DettagliPREMESSA. Questa presentazione è stata suddivisa in cinque moduli
PREMESSA Questa presentazione contiene i punti salienti del software Magic DS. Molte parti sono state volutamente omesse allo scopo di non divulgare aspetti strategici del software. Per questo motivo si
DettagliRisparmiare sulla bolletta del telefono
Livello scolare: 1 biennio Risparmiare sulla bolletta del telefono Abilità interessate In situazioni problematiche, individuare relazioni significative tra grandezze di varia natura (per esempio variazione
DettagliAris TimeSheet. che guardano oltre. enti e aziende. Soluzioni per
Aris TimeSheet Soluzioni per enti e aziende che guardano oltre L applicativo ARIS TIMESHEET è stato progettato e sviluppato per supportare i project manager nel monitoraggio dello stato di avanzamento
DettagliCorso di. Dott.ssa Donatella Cocca
Corso di Statistica medica e applicata Dott.ssa Donatella Cocca 1 a Lezione Cos'è la statistica? Come in tutta la ricerca scientifica sperimentale, anche nelle scienze mediche e biologiche è indispensabile
Dettagliu 1 u k che rappresenta formalmente la somma degli infiniti numeri (14.1), ordinati al crescere del loro indice. I numeri u k
Capitolo 4 Serie numeriche 4. Serie convergenti, divergenti, indeterminate Data una successione di numeri reali si chiama serie ad essa relativa il simbolo u +... + u +... u, u 2,..., u,..., (4.) oppure
DettagliProf. Pagani Corrado ESERCITAZIONI DIAGRAMMI DELLE CLASSI UML E JAVA
Prof. Pagani Corrado ESERCITAZIONI DIAGRAMMI DELLE CLASSI UML E JAVA ES 02 - ORGANIZER Voglio un gestionale (organizer) che permetta a ciascun dipendente della mia azienda di inserire le attività che svolgono
DettagliStrumenti di modellazione. Gabriella Trucco
Strumenti di modellazione Gabriella Trucco Linguaggio di modellazione Linguaggio formale che può essere utilizzato per descrivere (modellare) un sistema Il concetto trova applicazione soprattutto nell
DettagliI libri di testo. Carlo Tarsitani
I libri di testo Carlo Tarsitani Premessa Per accedere ai contenuti del sapere scientifico, ai vari livelli di istruzione, si usa comunemente anche un libro di testo. A partire dalla scuola primaria, tutti
Dettagliali e non funzionali con priorità (high, medium, low) Use Case con un Activity Diagram o uno State Diagr ram
Riassunto deriva able 4 novembre Lista dei requisiti iti funziona ali e non funzionali con priorità (high, medium, low) Diagramma degli Use Case dell intero progetto Descrizione di almeno uno Use Case
DettagliCorso di Laurea Ingegneria Informatica Fondamenti di Informatica 2
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 2 Dispensa 11 Tipi astratti di dato e loro rappresentazione A. Miola Marzo 28 http://www.dia.uniroma3.it/~java/fondinf2/ ADT e Rappresentazione
DettagliEsercitazione su UML Ingegneria del Software - San Pietro
Esercitazione su UML Ingegneria del Software - San Pietro Veicolo Un Veicolo è composto da un Motore Veicolo: ha una targa e numero di telaio Motore: ha una cilindrata definita su n pistoni Un Pullman
DettagliEsercitazione Informatica I AA 2012-2013. Nicola Paoletti
Esercitazione Informatica I AA 2012-2013 Nicola Paoletti 4 Gigno 2013 2 Conversioni Effettuare le seguenti conversioni, tenendo conto del numero di bit con cui si rappresenta il numero da convertire/convertito.
DettagliLa somma. Esempio: Il prodotto. Esempio:
La somma L algoritmo della operazione di somma non cambia qualunque sia la base considerata. Naturalmente, le regole da imparare nel caso di una base b sono relative alle sole b 2 posssibili combinazioni
DettagliOrganizzazione degli archivi
COSA E UN DATA-BASE (DB)? è l insieme di dati relativo ad un sistema informativo COSA CARATTERIZZA UN DB? la struttura dei dati le relazioni fra i dati I REQUISITI DI UN DB SONO: la ridondanza minima i
DettagliRIFERIMENTI ATTORI GLOSSARIO. ERRORI COMUNI REV. REQUISITI INGEGNERIA DEL SOFTWARE Università degli Studi di Padova
RIFERIMENTI ERRORI COMUNI REV. REQUISITI INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2014 2015 I riferimenti devono essere precisi
Dettagli1. Distribuzioni campionarie
Università degli Studi di Basilicata Facoltà di Economia Corso di Laurea in Economia Aziendale - a.a. 2012/2013 lezioni di statistica del 3 e 6 giugno 2013 - di Massimo Cristallo - 1. Distribuzioni campionarie
DettagliBasi di dati. Il Modello Relazionale dei Dati. K. Donno - Il Modello Relazionale dei Dati
Basi di dati Il Modello Relazionale dei Dati Proposto da E. Codd nel 1970 per favorire l indipendenza dei dati Disponibile come modello logico in DBMS reali nel 1981 (non è facile realizzare l indipendenza
DettagliCapitolo 4 Probabilità
Levine, Krehbiel, Berenson Statistica II ed. 2006 Apogeo Capitolo 4 Probabilità Insegnamento: Statistica Corso di Laurea Triennale in Economia Facoltà di Economia, Università di Ferrara Docenti: Dott.
DettagliIdentificare le classi in un sistema
3.7 (Caso di studio facoltativo) Pensare a oggetti: identificare le classi nella specifica del problema Cominciamo ad affrontare la progettazione del simulatore di ascensore introdotto nel capitolo. Iniziamo
DettagliCorso di Sistemi di Gestione di Basi di Dati. Esercitazione sul controllo di concorrenza 12/02/2004
Corso di Sistemi di Gestione di Basi di Dati Esercitazione sul controllo di concorrenza 12/02/2004 Dott.ssa Antonella Poggi Dipartimento di Informatica e Sistemistica Antonio Ruberti Università di Roma
DettagliTrasformazione dei Processi in Progetti DIB 1
Trasformazione dei Processi in Progetti DIB 1 Generalità DIB 2 Progetto PROGETTO: esecuzione di un insieme di attività in un tempo e con risorse limitati per raggiungere uno specifico scopo. A causa dell
DettagliEsercizio 1 Dato il gioco ({1, 2, 3}, v) con v funzione caratteristica tale che:
Teoria dei Giochi, Trento, 2004/05 c Fioravante Patrone 1 Teoria dei Giochi Corso di laurea specialistica: Decisioni economiche, impresa e responsabilità sociale, A.A. 2004/05 Soluzioni degli esercizi
DettagliAnalisi per processi - ESEMPI DI MODELLAZIONE AZIENDALE -
Analisi per processi - ESEMPI DI MODELLAZIONE AZIENDALE - Prof. Riccardo Melloni riccardo.melloni@unimore.it Università di Modena and Reggio Emilia Dipartimento di Ingegneria Enzo Ferrari via Vignolese
DettagliLE SUCCESSIONI 1. COS E UNA SUCCESSIONE
LE SUCCESSIONI 1. COS E UNA SUCCESSIONE La sequenza costituisce un esempio di SUCCESSIONE. Ecco un altro esempio di successione: Una successione è dunque una sequenza infinita di numeri reali (ma potrebbe
DettagliCorso di Laurea in Ingegneria Gestionale Esame di Informatica a.a. 2010-11 13 settembre 2011
Cognome Nome Matricola Postazione PC Corso di Laurea in Ingegneria Gestionale Esame di Informatica a.a. 2010-11 13 settembre 2011 Testo Il database di un videonoleggio è costituito da due vettori paralleli.
DettagliIniziamo con un esercizio sul massimo comun divisore: Esercizio 1. Sia d = G.C.D.(a, b), allora:
Iniziamo con un esercizio sul massimo comun divisore: Esercizio 1. Sia d = G.C.D.(a, b), allora: G.C.D.( a d, b d ) = 1 Sono state introdotte a lezione due definizioni importanti che ricordiamo: Definizione
DettagliANALISI QUANTITATIVA E QUALITATIVA DEL CAPITALE IN SEDE DI COSTITUZIONE DI AZIENDA
ANALISI QUANTITATIVA E QUALITATIVA DEL CAPITALE IN SEDE DI COSTITUZIONE DI AZIENDA IL CAPITALE LORDO IN SEDE DI ISTITUZIONE FASI DELL ISTITUZIONE: PROGETTO: PROGRAMMAZIONE ATTIVITÀ, LOCALIZZAZIONE, CAPITALI
DettagliLogica Numerica Approfondimento 1. Minimo Comune Multiplo e Massimo Comun Divisore. Il concetto di multiplo e di divisore. Il Minimo Comune Multiplo
Logica Numerica Approfondimento E. Barbuto Minimo Comune Multiplo e Massimo Comun Divisore Il concetto di multiplo e di divisore Considerato un numero intero n, se esso viene moltiplicato per un numero
DettagliDOCUMENTO DI SPECIFICA DEI REQUISITI SOFTWARE
DOCUMENTO DI SPECIFICA DEI REQUISITI SOFTWARE Tabella dei contenuti 1. Introduzione 1.1 Propositi 1.2 Obiettivi 1.3 Definizioni, acronimi ed abbreviazioni 1.4 Riferimenti 1.5 Panoramica 2. Descrizione
DettagliProgrammazione I - Laboratorio
Programmazione I - Laboratorio Esercitazione 2 - Funzioni Gianluca Mezzetti 1 Paolo Milazzo 2 1. Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ mezzetti mezzetti di.unipi.it 2.
DettagliCommissione di Massimo Scoperto e Commissione di Mancato Utilizzo: cosa sono e come funzionano.
Cod. 01TALAL3801L8M (ed. 12.08) - Agema www.intesasanpaolo.com Informazioni sui saldi debitori, sulla di Massimo Scoperto trimestrale e sulla di Cod. 73TALAL3801L8M (ed. 12.08) - Agema www.bancadelladriatico.it
DettagliLA GESTIONE DELLE VISITE CLIENTI VIA WEB
LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici
DettagliCapitolo 13: L offerta dell impresa e il surplus del produttore
Capitolo 13: L offerta dell impresa e il surplus del produttore 13.1: Introduzione L analisi dei due capitoli precedenti ha fornito tutti i concetti necessari per affrontare l argomento di questo capitolo:
DettagliCOMUNE DI VENTOTENE PROVINCIA DI LATINA REGOLAMENTO SUL SISTEMA DEI CONTROLLI INTERNI
COMUNE DI VENTOTENE PROVINCIA DI LATINA REGOLAMENTO SUL SISTEMA DEI CONTROLLI INTERNI Approvato con delibera del Consiglio Comunale n. 3 del 26.04.2013 1 CAPO I Art.1 Art.2 Art.3 Art.4 PRINCIPI GENERALI
DettagliMatematica 1 - Corso di Laurea in Ingegneria Meccanica
Matematica 1 - Corso di Laurea in Ingegneria Meccanica Esercitazione su massimi e minimi vincolati 9 dicembre 005 Esercizio 1. Considerare l insieme C = {(x,y) R : (x + y ) = x } e dire se è una curva
DettagliSCELTA DELL APPROCCIO. A corredo delle linee guida per l autovalutazione e il miglioramento
SCELTA DELL APPROCCIO A corredo delle linee guida per l autovalutazione e il miglioramento 1 SCELTA DELL APPROCCIO l approccio all autovalutazione diffusa può essere normale o semplificato, a seconda delle
DettagliSERVIZIO DI SUPPORTO ALLE AZIENDE PER LA RICERCA DI PERSONALE
SERVIZIO DI SUPPORTO ALLE AZIENDE PER LA RICERCA DI PERSONALE MANUALE OPERATIVO 5 gennaio 2013 Sommario Modalità operative... 2 Obiettivi del servizio... 2 Il flusso delle azioni... 2 Costi del servizio...
DettagliIl rendiconto finanziario Ias n.7
Il rendiconto finanziario Ias n.7 Corso di Principi Contabili e Informativa Finanziaria Prof.ssa Sabrina Pucci Facoltà di Economia Università degli Studi Roma Tre a.a. 2004-2005 Situazione sulla base delle
DettagliMisure finanziarie del rendimento: il Van
Misure finanziarie del rendimento: il Van 6.XI.2013 Il valore attuale netto Il valore attuale netto di un progetto si calcola per mezzo di un modello finanziario basato su stime circa i ricavi i costi
DettagliEsercitazione di Basi di Dati
Esercitazione di Basi di Dati Corso di Fondamenti di Informatica 15/22 Aprile 2004 Progettazione di un Database (DB) Marco Pennacchiotti pennacchiotti@info.uniroma2.it Tel. 0672597334 Ing.dell Informazione,
DettagliWorkflow di Test. Valerio Mercanti - ISP0607 1
Workflow di Test Valerio Mercanti - ISP0607 1 Obiettivo del workflow di test Verificare l interazione tra oggetti e componenti Verificare la corretta integrazione di tutti i componenti del software Verificare
DettagliBongini,Di Battista, Nieri, Patarnello, Il sistema finanziario, Il Mulino 2004 Capitolo 2. I contratti finanziari. Capitolo 2 I CONTRATTI FINANZIARI
Capitolo 2 I CONTRATTI FINANZIARI 1 Indice Definizione di contratto finanziario Contratti finanziari bilaterali e multilaterali Contratto di debito Contratto di partecipazione Contratto assicurativo Contratto
DettagliEsempio 1: CarMatch. Direzione centrale Sedi centrali per ogni paese Concessionarie locali di franchising UML 2
Esempio 1: CarMatch CarMatch è una società di franchising fondata con lo scopo di promuovere il car sharing CarMatch fornisce un servizio per i potenziali condivisori di automobili cercando di abbinare
DettagliBanca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste
Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste versione 2.1 24/09/2015 aggiornamenti: 23-set-2015; 24-set-2015 Autore: Francesco Brunetta (http://www.francescobrunetta.it/)
DettagliVettori Algoritmi elementari di ordinamento
Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Vettori Algoritmi elementari di ordinamento Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale
DettagliDATA INIZIO OPERATIVITÀ 22 MAGGIO 2009 ORGANIZZAZIONE DEL SISTEMA
REGOLAMENTO DELL ATTIVITA DI NEGOZIAZIONE PER CONTO PROPRIO SU TITOLI DI STATO ITALIANI E OBBLIGAZIONI DI PROPRIA EMISSIONE SVOLTA DALLA BANCA POPOLARE DELL EMILIA ROMAGNA Soc.Cooperativa DATA INIZIO OPERATIVITÀ
DettagliStatistica. Lezione 6
Università degli Studi del Piemonte Orientale Corso di Laurea in Infermieristica Corso integrato in Scienze della Prevenzione e dei Servizi sanitari Statistica Lezione 6 a.a 011-01 Dott.ssa Daniela Ferrante
DettagliSCHEDA TECNICA CONSEGNA GIORNALI AL SABATO
SCHEDA TECNICA CONSEGNA GIORNALI AL SABATO APRILE 2011 INDICE INDICE... 2 DOCUMENTI CITATI... 3 1 CARATTERISTICHE GENERALI... 4 1.1 OBIETTIVI DI QUALITÀ... 4 1.2 PREREQUISITI DI AMMISSIBILITÀ... 5 1.3
DettagliREAZIONI ORGANICHE Variazioni di energia e velocità di reazione
REAZIONI ORGANICHE Variazioni di energia e velocità di reazione Abbiamo visto che i composti organici e le loro reazioni possono essere suddivisi in categorie omogenee. Per ottenere la massima razionalizzazione
DettagliMisure finanziarie del rendimento: il Van
Misure finanziarie del rendimento: il Van 12.XI.2014 Il valore attuale netto Il valore attuale netto di un progetto si calcola l per mezzo di un modello finanziario basato su stime circa i ricavi i costi
Dettagli