Esercitazione su UML Ingegneria del Software - San Pietro

Documenti analoghi
Esercitazione su UML Ingegneria del Software - San Pietro

Ingegneria del Software: UML Class Diagram

Programma operativo Regione Lombardia/Ministero del Lavoro/Fondo Sociale Europeo, Obiettivo 3 Misura C3

Il Conto Corrente Realizzato da: Elena Bozzano, Irene Fazio, Chiara Brighi, Gabriela Rosales, Luca Servetto, Riccardo Vercellone.

Fase di Analisi Class Diagram. Esercizi

1 Considerare la seguente descrizione del processo di prestito dei libri di una biblioteca, per il quale si vuole progettare un software:

La Contabilità Generale

UML I diagrammi implementativi

Laboratorio n 7 del Ing. Dario Cogliati

Fase di Analisi Class Diagram. Esercizi

Servizi della Banca Popolare di Sondrio riservati ai magistrati iscritti all associazione Autonomia&Indipendenza (ed estensibili pure a tutte le

GLI STRUMENTI DI PAGAMENTO Esercizi. Anno scolastico

Allegato - Emissione ZTL - ZSR

Agenda. Proposta di Convenzione. Conti e Carte. Investimenti. Finanziamenti. Programma di Loyalty - Bonus Intesa Sanpaolo.

Wireless Fidelity. Introduzione a WI-FI (WIreless FIdelity). Cos è WI-FI. Come funziona WI-FI. INFORMATICA Le reti

MANUALE PER IL CITTADINO PER LA REGISTRAZIONE AL SERVIZIO

ARCHIVIO CLAUDIO OLIVIERI

Considerate lo schema ER in figura: lo schema rappresenta varie proprietà di uomini e donne. Copyright The McGraw-Hill Companies, srl

LA REVISIONE CONTABILE NEGLI ENTI LOCALI DOPO L ARMONIZZAZIONE CONTABILE:

Architetture di rete. 4. Le applicazioni di rete

Compito in classe 1B. 1. Disegnare uno schema che mostri quali sono i componenti di un sistema di elaborazione (1)

Esercitazione (estratto conto, staffa, prospetto competenze spese, interessi e saldo finale)

Manuale NoiPA. Modifica delle modalità di riscossione dello stipendio

MODALITÀ DI ISCRIZIONE NUOVI SOCI A.I.S.F.

Tecnologia dell Informazione

Esercitazione: Dalle Specifiche alla Modellazione ER. Roberto Basili a.a. 2011/2012

Collegamento dati per accesso ad Internet. Informatica Generale (CdL in E&C), A.A Informatica Generale (CdL in E&C), A.A.


Posso prelevare in [paese] senza pagare le spese di commissione? Domandare se ci sono spese di commissione quando prelevi in un determinato paese

22/09/2010. Rossato Alessio

UNIVERSITA DEGLI STUDI DI BERGAMO

FAQ. E possibile aprire Conto Fico se non si è titolari di un altro conto corrente?

Nel mezzo del cammin di nostra vita

Le Reti Informatiche

Corso di Ingegneria del Software. Activity Diagram

Trasforma la tua attività in un punto ioritiro.

RETI DI CALCOLATORI Home Work ritardi e livello applicativo

Richiesta di rateizzazione del canone di affitto e delle spese di locazione in arretrato per alloggio ERP

STATISTICHE TRIENNIO Assemblea degli Utenti del Polo Bibliotecario Ferrarese 18 APRILE 2013

Le operazioni bancarie. A breve termine

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 28 Giugno 05 Nome: Cognome: Matricola: Esercizio 1

SAPIENZA Università di Roma Facoltà di Ingegneria dell Informazione, Informatica e Statistica

CONVENZIONE BCC PONTASSIEVE - CNA GIOVANI IMPRENDITORI

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

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

GRAFI. Cosa sono Grafi non orientati Grafi orientati Grafi pesati Alberi Automi!

Deutsche Bank Partnership Banking PBC Una banca. Tanti servizi. Mille vantaggi.

Guida all Indicatore Sintetico di Costo (ISC)

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad un negozio di libri online:

CITTÀ DI SAN DONÀ DI PIAVE (Decorata con Croce al Merito di Guerra e con medaglia d Argento al Valor Militare)

ECDL CORE 5.0. Modulo 1 Concetti di base dell ICT 1.6 Aspetti giuridici. Docente: Stefania De Martino Liceo G. Leopardi Recanati a.s.

Reti. insieme di computer (host) interconnessi. Token evita conflitti di trasmissione Rete più o meno affidabile

Capitolo 2. Dall idea al codice con UML 2 Esercizi introduttivi

ESERCIZI DI MODELLAZIONE E-R

ALLE IMPRESE ASSOCIATE

Sistemi Informativi 01CIT 6 Settembre 2007

IC Don Milani Latina. Alfabetizzazione Informatica. Prof. Giuseppe Patti

FAMIGLIE E DISASTRI NATURALI: PROMUOVERE RESILIENZA ATTRAVERSO L APPROCCIO COLLABORATIVO

GUIDA ALLA REGISTRAZIONE AL SERVIZIO

Connessione alla rete WiFi della Casa di Cura S. Giorgio

Interbib. Servizi di prestito interbibliotecario. del Sistema Bibliotecario Urbano di Bergamo

COME ACCEDERE 5 COME VERSARE IL DENARO 6 COME DISPORRE DEL DENARO 7 LA TUA BANCA ON-LINE 8 SICUREZZA 9 ALTRE INFORMAZIONI UTILI 10

Cosa è l Informatica?

Prezzi dei servizi Clientela privata

I processi di Genial +: la gestione del rinnovo delle polizze

Thiene, 15 aprile 2016

UD 3 PROTOCOLLO ISO-OSI

IL SITO WEB. Concetti generali

Programmazione con Java

Deutsche Bank Easy. Offerta welfare modulare DBEasy

LAVORI PUBBLICI. Periodico mensile d informazione tecnica. servizi on line

La moneta bancaria. Prof. Pietro Samarelli

Basi di Dati - III. La costruzione di una base di dati. Progettazione concettuale di schemi. Esercizio: Segreteria studenti

CONVENZIONE Automaster SpA GRUPPO GAI

Concorso Calendario naturalistico 2018

GUIDA ALLA REGISTRAZIONE AL SERVIZIO DI ALLERTAMENTO DELLA PROTEZIONE CIVILE DEL COMUNE DI PISA

Modellazione funzionale con Data Flow Diagram

1 CONCORSO INTERNAZIONALE DI POESIA E LETTERATURA

PROVINCIA DI CAMPOBASSO

Prezzi dei servizi Clientela privata Valido dal 1 gennaio 2018 (con riserva di modifiche)

ZyXEL WAP5605 Starter Kit

Gestionale Fitetrec-Ante (G.E.T.)

Esercitazioni Ingegneria del So2ware 7 Unified Modeling Language (UML) Giordano Tamburrelli tamburrelli@elet.polimi.it hfp://giordano.webfacjonal.

E S E R C I T A Z I O N E 1 T E C N I C A B A N C A R I A / D O T T. M A M E L I M A S S I M I L I A N O

Reti di calcolatori TCP/IP. Slide a cura di Simon Pietro Romano

Partita doppia: esercitazione 01 del

OTTIMIZZAZIONE SEO. Corso di Formazione. Corso di formazione continua per l Ordine dei Giornalisti. Formazione Permanente. Milano 20 aprile 2015

Bando di concorso La musica in tutte le sue manifestazioni, patrimonio dei popoli intitolato a Paolo Angeletti

SOMMARIO DIAGRAMMI DI SEQUENZA

Appunti lezione 01/12/2016 Giovedì (pomeriggio) Mattia Marzano, Annicchiarico Cristian

SUPER. (Sistema Unico Posta Elettronica Regionale) Gestione Profilo Account

Università della Calabria

17. Indirizzamento Multicast (IGMP)

IL DIRETTORE DELL AGENZIA. In base alle attribuzioni conferitegli dalle norme riportate nel seguito del presente provvedimento.

PREMIO INTERNAZIONALE DI POESIA MAIORI IN LOVE II EDIZIONE

CartissimaQ8. FUNZIONALITA App Mobile CartissimaWeb :

DEPOSITO A RISPARMIO

Elementi di Informatica e Programmazione

Ministero dell Istruzione, dell Università e della Ricerca Dipartimento per l Istruzione Direzione Generale per lo Studente

DATA JOURNALISM. Corso di Formazione. Corso di formazione continua per l Ordine dei Giornalisti. Formazione Permanente. Milano aprile 2015

Transcript:

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 è un tipo di Veicolo che trasporta passeggeri Pullman: appartiene ad una società e dispone di n posti a sedere Passeggero: è identificato da un nome e cognome

Bozza di soluzione

Biblioteca La provincia di xyz vuole coordinare tutte le sue biblioteche sul territorio. Ogni biblioteca ha un insieme di utenti registrati, e un insieme di elementi consultabili.

Biblioteca Ogni elemento consultabile ha un codice bibliotecario, una locazione e può essere prestato a una sola persona (per volta).

Biblioteca Esistono I seguenti tipi di elementi consultabili: Libro, numero di rivista, CD musicali, Film in VHS e Film in DVD.

Biblioteca Ogni libro ha un editore e uno o più autori;

Biblioteca Ogni numero di una rivista ha una data di pubblicazione e un editore;

Biblioteca Ogni CD una casa editrice e un artista,

Biblioteca Ogni Film ha una durata, e uno o più attori.

Biblioteca Ogni utente, previa registrazione iniziale che richiede il deposito della cauzione, può prendere in prestito fino a 3 elementi

Biblioteca Gli elementi possono essere tenuti per la durata massima di un mese eccetto : i film in DVD, che devono essere riconsegnati dopo 1 settimana, i CD musicali che devono essere riportati dopo 2 settimane.

Biblioteca Alla scadenza del periodo, se gli oggetti non sono stati riconsegnati, l utente viene sollecitato mediante i contatti lasciati in fase di registrazione (es. telefono, email, posta...).

Biblioteca Se l oggetto desiderato dall utente non è disponibile in biblioteca (non presente o esaurito), è possibile inviare una richiesta presso le altre biblioteche, in modo da recuperare l elemento interessato.

Possibile soluzione

Biblioteca Modellare con un sequence diagram l operazione seguente: prestito di un libro dalla biblioteca

Possibile soluzione

Redazione Disegnare un diagramma delle classi UML che rappresenti la seguente situazione: Nella redazione di una testata giornalistica ci sono tre tipi di giornalisti: gli editori, i reporter, ed i fotografi. Ogni dipendente è caratterizzato da un nome e da un salario e ha diritto ad almeno un benefit (cioè un oggetto che viene concesso in uso al dipendente dall azienda, ma che è di proprietà dell azienda). Ci possono essere vari tipi di benefit: telefono cellulare, macchina fotografica, computer (che può essere o un portatile, o un palmare). Tra i benefit ci possono anche essere degli apparecchi che hanno funzionalità sia di telefono cellulare che di macchina fotografica. Un telefono cellulare è caratterizzato da un numero di telefono, e offre la funzionalità di chiamata di un altro numero, e di spedizione di un testo ad un altro telefono.

Redazione Se il telefono ha anche funzionalità di macchina fotografica, permette anche di inviare immagini (che si possono immaginare come sequenze di bit). I fotografi hanno diritto, come benefit, ad esattamente una macchina fotografica. Ci sono 2 tipi di reporter: i reporter junior e quelli senior. I reporter junior hanno diritto ad esattamente un telefono cellulare; i reporter senior hanno invece diritto, come benefit, ad un apparecchio con doppia funzionalità celullare/macchina fotografica. Un reporter può lavorare in coppia con un fotografo, e fa riferimento ad un editore.

Redazione Modellare con un sequence diagram le seguenti sequenze di eventi: Un reporter spedisce, mediante telefono cellulare, un testo al suo editor, il quale lo controlla e manda al reporter la conferma dell accettazione dell articolo. L editor, dopo aver confermato l accettazione dell articolo al reporter, manda l articolo al servizio di composizione per l inclusione nel giornale.

Bozza di soluzione

Rete informatica Disegnare un diagramma delle classi UML che rappresenti una rete di computer. Questa si compone di nodi, i quali possono essere di due tipi: host e router. Gli host sono connessi ad esattemente un router, mentre i router possono essere connessi ad un numero qualunque di host e ad almeno un altro router. I nodi di una rete possono essere collegati tra loro mediante link fisici. Un link fisico può collegare più host e più router tra loro. Ogni connessione tra nodi della rete e link fisici è caratterizzata da un indirizzo IP. Un host nella rete può offrire dei servizi. Ogni servizio, su un certo host, è caratterizzato da una porta. Inoltre, ogni servizio si caratterizza per il tipo di protocollo su cui è trasportato, che può essere TCP o UDP.

Macchina radiocomandata Una macchina radiocomandata è formata da due parti: la macchina stessa ed il radiocomando. Ci sono 2 tipi di comandi, quelli di direzione e quelli di velocità. Mediante i comandi di direzione si può scegliere se girare a destra o a sinistra; i comandi di velocità invece permettono di scegliere se accelerare (in questo caso, di quanto accelerare) o se frenare. Ogni radiocomando può essere configurato per funzionare su frequenze diverse. La macchina, invece, si compone di un motore, di un sistema di trasmissione, di 4 ruote, di un ricevitore/controllore, e di 2 servocomandi. I servocomandi possono essere di 2 tipi, di direzione o di velocità. Una macchina ha un servocomando per la direzione (piazzato sulle ruote anteriori), e uno per la velocità (installato sul motore). Il ricevitore/controllore della macchina può anch esso essere configurato per funzionare su diverse frequenze (la frequenza del ricevitore deve essere la stessa del radiocomando perché i due possano comunicare).

Mappa La mappa di una città può essere vista a diversi livelli gerarchici. In prima approssimazione possiamo pensare che sia un insieme di zone connesse da vie principali. Ogni zona ha un nome, un peso e al proprio interno può contenere altre zone e/o isolati. Ogni via ha un nome e una lunghezza, connette due o più zone, ma può anche collegare (separare) due o più isolati. Ogni isolato e identificato da un nome e dal numero di case (numeri civici) in esso contenute. Una via può solo collegare isolati della stessa zona, oppure zone diverse, ma non isolati di zone diverse. Ogni zona deve poter conoscere la somma delle case in essa contenute, direttamente o transitivamente. La mappa deve essere in grado di calcolare il cammino minimo (rispetto alla somma delle lunghezze delle vie attraversate) tra due abitazioni di due zone qualsiasi.

Cantanti Si vogliono usare i diagrammi UML per esprimere l associazione tra cantanti e case discografiche. Si vogliono descrivere le seguenti proprietà: Una casa discografica può avere un numero arbitrario di cantanti e un cantante può incidere musica solo per una casa discografica. Si esprima il vincolo ulteriore che oltre ai cantanti singoli esistano i gruppi, che sono fatti da più cantanti. Si introduca ora anche l entità cd e si esprima in un diagramma UML le seguenti proprietà di cd, case discografiche e cantanti: Un cd viene pubblicato da una e una sola casa discografica e un cantante pubblica un numero arbitrario di cd.

Banca Disegnare un diagramma delle classi UML che rappresenti i prodotti bancari offerti da una banca. Una banca si vuole dotare di un nuovo sistema informativo per unificare la gestione dei prodotti bancari. Nello specifico, la banca tratta conti correnti tradizionali, conti correnti online, mutui, e portafogli titoli. Mentre i conti correnti sono sottoscrivibili da tutti, i mutui e i portafogli titoli sono riservati ai clienti intestatari di un conto corrente con una giacenza media di 2000 euro negli ultimi tre mesi. Ciascun cliente della banca può scegliere di aprire alternativamente un conto corrente online, uno tradizionale, ma non entrambi. Il conto corrente online prevede esclusivamente l accesso al conto tramite il sito Internet ed è necessariamente associato ad una carta Bancomat che è invece opzionale nel caso del conto tradizionale.

Banca Entrambi i conti possono poi essere associati a carta di credito e libretto assegni. Anche Carta di credito e libretto assegni sono riservati ai clienti titolari di un conto corrente con una giacenza media di 2000 euro negli ultimi tre mesi. Nel caso del conto online, il versamento di denaro può avvenire solo tramite assegno o bonifico, mentre nel caso del conto tradizionale è anche possibile versare contanti. I conti correnti sono associati a delle spese fisse, e a delle spese per ciascuna operazione sul conto (prelievo, versamento, ecc.). Tuttavia sono previsti dei bonus per i clienti che effettuano un numero elevato di operazioni mensili.