Corso di Ingegneria del Software. Architetture in UML
|
|
|
- Vittorio Bello
- 10 anni fa
- Просмотров:
Транскрипт
1 Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca
2 Deployment diagram Package diagram Component diagram Esempio Bibliografia Sommario
3 Tipi di viste viste di tipo strutturale viste di tipo comportamentale (C&C) viste di tipo logistico
4 Tipi di viste con UML viste di tipo strutturale ) Package diagram viste di tipo comportamentale (C&C) ) Component diagram viste di tipo logistico ) Deployment diagram
5 Tipi di viste con UML viste di tipo strutturale ) Package diagram viste di tipo comportamentale (C&C) ) Component diagram viste di tipo logistico ) Deployment diagram
6 Tipi di viste con UML viste di tipo strutturale ) Package diagram viste di tipo comportamentale (C&C) ) Component diagram viste di tipo logistico ) Deployment diagram
7 Tipi di viste con UML viste di tipo strutturale ) Package diagram viste di tipo comportamentale (C&C) ) Component diagram viste di tipo logistico ) Deployment diagram
8 Deployment diagram Deployment diagram Package diagram Component diagram Esempio Bibliografia Sommario
9 Deployment diagram Deployment diagram Concetti di base Deployment diagram: grafo di nodi (risorse). Gli archi descrivono canali fisici o protocolli di comunicazione.
10 Deployment diagram Deployment diagram Elementi costitutivi Nodi Cuboidi che rappresentano le risorse di elaborazione (computer, memorie, periferiche, sensori) Associazioni Le associazioni di comunicazione collegano i nodi e possono indicare la natura della connessione tra i nodi
11 Deployment diagram Deployment diagram Esempio
12 Deployment diagram Deployment diagram Esempio
13 Deployment diagram Deployment diagram Esempio
14 Deployment diagram Deployment diagram Concetti di base Artefatto (artifact): manifestazione fisica del software Esempi di artefatti sono: un file sorgente un file binario eseguibile un messaggio un documento XML una pagina HTML un immagine uno script un database
15 Deployment diagram Deployment diagram Concetti di base Relazione di allocazione Si disegna l artefatto all interno del nodo
16 Deployment diagram Deployment diagram Esempio
17 Deployment diagram Deployment diagram Esempio
18 Deployment diagram Esempio: sistema ORDINI Activity diagram
19 Deployment diagram Esempio: sistema ORDINI Deployment diagram
20 Package diagram Deployment diagram Package diagram Component diagram Esempio Bibliografia Sommario
21 Package diagram Tipi di viste con UML viste di tipo strutturale ) Package diagram viste di tipo comportamentale (C&C) ) Component diagram viste di tipo logistico ) Deployment diagram
22 Package diagram Package diagram Costituenti Elementi Moduli Package Relazioni decomposizione eredita da usa (dipendenza dependency) può usare
23 Package diagram Package diagram Elementi UML Package
24 Package diagram Package diagram Relazioni : decomposizione Decomposizione di un package package2 è parte di package1 package3 è parte di package1 package4 è parte di package1
25 Package diagram Package diagram Relazioni : decomposizione Decomposizione di un package: esempio
26 Package diagram Package diagram Relazioni : use Relazione hhuseii Il package1 usa il package2
27 Package diagram Package diagram Relazioni : dipendenza Modifiche alla definizione del package2 possono comportare modifiche al package1
28 Package diagram Package diagram Relazioni : eredita da Relazione di generalizzazione Il package2 generalizza il package1 Alcune classi contenute nel package1 ereditano da alcune classi del package2.
29 Package diagram Package diagram Relazioni : eredita da Relazione di generalizzazione
30 Package diagram Package diagram Relazioni : può usare Relazione tra layer Il Layer1 può usare le funzioni del Layer2
31 Package diagram Package diagram Commento Remaining Agile I rarely create UML package diagrams in their own right, although I do apply packages on diagrams (particularly when I m using a CASE tool). I have heard of Java development teams using package diagrams to depict the high-level organization of their code base, Java natively supports packages of classes, although I don t see how it adds anything beyond the code browsing capabilities of Java development environments. The fact is that I find physical diagrams such as UML component diagrams much more useful. My best advice is to create a package diagram only if it adds value, and that when you do to keep things as simple as possible. Scott W. Ambler Introduction to UML 2 Package Diagrams
32 Package diagram Package diagram Commento I package sono utili per mettere assieme classi. I package diagram sono quindi uno strumento di organizzazione.
33 Package diagram Package diagram Commento Decomposizione dei sistemi di medie e grandi dimensioni decomposizione funzionale basata sulla separazione tra i processi (funzionalità) e dati. package Nei sistemi OO un package è un insieme di classi la cui interazione serve ad assolvere ad un certo compito Differenze tra Class Diagram e Package Diagram: il livello di astrazione
34 Package diagram Notazione Activity diagram
35 Package diagram Esempio: sistema ORDINI Deployment diagram
36 Package diagram Esempio: sistema ORDINI Deployment diagram
37 Package diagram Esempio: sistema ORDINI Considerazioni finali I Package Diagram aiutano a gestire la complessità di un sistema. a comprendere più facilmente il sistema a testare e manutenere il sistema
38 Package diagram Esempio: sistema ORDINI ESERCIZIO PROPOSTO Disegnare un package diagram un deployment diagram per il SISTEMA ORDINI.
39 Package diagram Deployment diagram Package diagram Component diagram Esempio Bibliografia Sommario
40 Component diagram Tipi di viste con UML viste di tipo strutturale ) Package diagram viste di tipo comportamentale (C&C) ) Component diagram viste di tipo logistico ) Deployment diagram
41 Component diagram UML C&C Costituenti : componente Elementi Un componente è unità concettuale costitutiva di un sistema a tempo di esecuzione.
42 Component diagram UML C&C Costituenti : porto Elementi Un componente è caratterizzato dalla sua interfaccia (definita usando i porti).
43 Component diagram UML C&C Costituenti : interfacce Interfacce fornite (BALL) Servizi che il componente offre all ambiente Figura: porto caratterizzato da un interfaccia fornita
44 Component diagram UML C&C Costituenti : interfacce Interfacce richieste (SOCKET) Servizi che il componente richiede all ambiente Figura: porto caratterizzato da un interfaccia richiesta
45 Component diagram UML C&C Costituenti : interfacce
46 Component diagram UML C&C Costituenti : connettori Modi di realizzare i connettori (Semini 2007) 1. collegando un interfaccia richiesta con una fornita 2. con una linea tra due (o più) porti
47 Component diagram UML C&C Esempio
48 Component diagram UML C&C Esempio : PIPE AND FILTER
49 Component diagram UML C&C Esempio : PIPE AND FILTER
50 Esempio Deployment diagram Package diagram Component diagram Esempio Bibliografia Sommario
51 Esempio Pub Requisiti Il proprietario di un pub ha deciso di introdurre un sistema per la raccolta e la gestione delle ordinazioni dei clienti, per migliorare il servizio diminuendo i tempi di attesa, e per semplificare le interazioni tra i dipendenti. Il pub è situato nella zona centrale di una città di medie dimensioni. D inverno il pub ha 25 tavoli nei locali interni, mentre d estate può utilizzare la piazza antistante per altri 15 tavoli. I clienti sono serviti ai tavoli o al bancone. V. Ambriola, C. Montangero, L. Semini, Esercizi di Ingegneria del Software (terza edizione). Nota didattica,
52 Esempio Pub Requisiti Il servizio ai tavoli prevede la raccolta delle ordinazioni da parte dei camerieri e la successiva consegna delle bevande e degli snack ordinati. Di norma l ordinazione di un tavolo è raccolta una volta sola anche se, sempre più spesso, i clienti richiamano il cameriere per ordinare ulteriori bevande e snack. Il cameriere accetta solo ordinazioni che fanno riferimento a bevande e snack presenti sul menu giornaliero. V. Ambriola, C. Montangero, L. Semini, Esercizi di Ingegneria del Software (terza edizione). Nota didattica,
53 Esempio Casi d uso
54 Esempio Pub Requisiti Raccolta l ordinazione, il cameriere la consegna al bar e in cucina. Uno dei baristi prende un ordinazione dalla lista di quelle da servire (rispettando l ordine temporale di consegna), prepara le bevande indicate su un vassoio che appoggia sul bancone, a disposizione del cameriere. Lo stesso accade in cucina per gli snack, preparati da uno dei cuochi. Il cameriere preleva le bevande e gli snack e li consegna ai clienti. V. Ambriola, C. Montangero, L. Semini, Esercizi di Ingegneria del Software (terza edizione). Nota didattica,
55 Esempio Casi d uso
56 Esempio Pub Requisiti Prima di lasciare il pub, il cliente passa dalla cassa e comunica al cassiere il numero del suo tavolo, ottenendo il conto che può pagare sia in contanti sia mediante carta di credito o bancomat. Il conto è calcolato utilizzando i prezzi indicati nel menu. Il cassiere rilascia uno scontrino fiscale, a prova dell avvenuto pagamento. In seguito a un ordinanza del sindaco, nel periodo estivo non è permesso servire bevande alcoliche dopo le 22, fino alla chiusura. Per dare una veste accattivante al locale, il proprietario è disposto a dotare ogni cameriere di un palmare collegato senza fili al sistema di raccolta e gestione delle ordinazioni. V. Ambriola, C. Montangero, L. Semini, Esercizi di Ingegneria del Software (terza edizione). Nota didattica,
57 Esempio Casi d uso
58 Esempio ESERCIZIO PROPOSTO Attività Completare i casi d uso (se necessario) Formulare i digrammi di attività Formulare un diagramma E-R
59 Esempio Deployment diagram Hardware per il sistema Pub
60 Esempio Deployment diagram Hardware per il sistema Pub con stereotipi
61 Esempio Deployment diagram Hardware per il sistema Pub con stereotipi
62 Esempio Deployment diagram Hardware per il sistema Pub con stereotipi
63 Esempio Deployment diagram Hardware per il sistema Pub con stereotipi
64 Esempio Pub: Vista C&C Requisiti e casi d uso Prima di lasciare il pub, il cliente passa dalla cassa e comunica al cassiere il numero del suo tavolo, ottenendo il conto che può pagare sia in contanti sia mediante carta di credito o bancomat. Il conto è calcolato utilizzando i prezzi indicati nel menu. Il cassiere rilascia uno scontrino fiscale, a prova dell avvenuto pagamento.
65 Esempio Pub: Vista C&C Activity diagram
66 Esempio Pub: Vista C&C Componenti
67 Esempio Pub: Vista C&C Componenti
68 Esempio Pub: Vista C&C Componenti
69 Esempio Pub: Vista C&C Pub Architettura C&C
70 Esempio ESERCIZIO PROPOSTO Disegnare: Casi d uso Diagrammi di attività Architetture per il sistema PUB.
71 Esempio Conclusioni Diagrammi UML
72 Bibliografia Deployment diagram Package diagram Component diagram Esempio Bibliografia Sommario
73 Bibliografia Bibliografia Riferimenti bibliografici 1. R. Pressman Ingegneria del software Mc Graw Hill Italia, 5a edizione, 2007, Cap S. Bennett, J. Skelton, K. Lunn, Introduzione a UML, McGraw Hill, M. Fowler, UML Distilled Guida rapida al linguaggio di modellazione standard, Addison Wesley, L. Semini, Architetture software, (terza edizione). Nota didattica, corso.asp?id=2809&cds=inf&anno= V. Ambriola, C. Montangero, L. Semini, Esercizi di Ingegneria del Software (terza edizione). Nota didattica,
Mantenere il piano. Il piano guida il lavoro permettendo di misurare il progresso
Mantenere il piano Il piano guida il lavoro permettendo di misurare il progresso Valore Guadagnato: ad ogni task viene assegnato un valore basato sulla percentuale del bilancio totale del progetto richiesto
Ingegneria del Software 11. Esercizi riassuntivi. Dipartimento di Informatica Università di Pisa A.A. 2014/15
Ingegneria del Software 11. Esercizi riassuntivi Dipartimento di Informatica Università di Pisa A.A. 2014/15 Descrizione del problema. L esempio descrive un sistema per il commercio, chiamato TradingSystem,
Corso di Ingegneria del Software. Informazioni sul corso
Corso di Ingegneria del Software a.a. 2010/2011 Mario Vacca [email protected] Corso di Ingegneria del Software - a.a. 2010/2011 1. 2. Il programma del corso Sommario Corso di Ingegneria del Software
Elementi di UML (7): Diagrammi dei componenti e di deployment
Elementi di UML (7): Diagrammi dei componenti e di deployment Università degli Studi di Bologna Facoltà di Scienze MM. FF. NN. Corso di Laurea in Scienze di Internet Anno Accademico 2004-2005 Laboratorio
Caso d Uso: AcquistoAbbonamentoStudentiSettimanaleGiornaliero Breve descrizione. Procedura per la registrazione al servizio CicloPi.
Corso di Ingegneria del software Seconda verifica 27 maggio 2015 F. Gadducci, L. Semini - Dipartimento di Informatica, Università di Pisa, a.a. 2014/15 La prova si svolge a libri chiusi (non è permessa
Traccia delle soluzioni
Corso di Ingegneria del software Secondo appello 29 gennaio 2008 V. Ambriola, L. Semini Dipartimento di Informatica, Università di Pisa a.a. 2007/08 La prova si svolge a libri chiusi (non è permessa la
Modellazione dei dati in UML
Corso di Basi di Dati e Sistemi Informativi Modellazione dei dati in UML Angelo Montanari Dipartimento di Matematica e Informatica Università degli Studi di Udine Introduzione UML (Unified Modeling Language):
SOMMARIO DIAGRAMMI DEI PACKAGE
SOMMARIO INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica, A.A. 2011 2012 2 [email protected] SOMMARIO 3 4 Specifica Tecnica Diagrammi
Concetti di base di ingegneria del software
Concetti di base di ingegneria del software [Dalle dispense del corso «Ingegneria del software» del prof. A. Furfaro (UNICAL)] Principali qualità del software Correttezza Affidabilità Robustezza Efficienza
UML Component and Deployment diagram
UML Component and Deployment diagram Ing. Orazio Tomarchio [email protected] Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università di Catania I diagrammi UML Classificazione
I casi d uso corrispondono ai compiti che l attore (che può essere una persona fisica e non) può svolgere.
UML e i Casi d USO I casi d uso specificano una sequenza di azioni che producono un risultato visibile agli attori del sistema. Essi nascono per fornire descrizioni delle capacità del sistema. I casi d
Corso di Laurea Triennale in Ingegneria Informatica. Corso di Ingegneria del software A. A. 2004-2005. Marina Mongiello
Corso di Laurea Triennale in Ingegneria Informatica Corso di Ingegneria del A. A. 2004-2005 1 La progettazione È applicata indipendentemente dal modello di processo utilizzato. Parte dal punto in cui sono
Esercitazione 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
Gestione del workflow
Gestione del workflow Stefania Marrara Corso di Tecnologie dei Sistemi Informativi 2004/2005 Progettazione di un Sistema Informativo Analisi dei processi Per progettare un sistema informativo è necessario
PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE
PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE Relatore: prof. Michele Moro Laureando: Marco Beggio Corso di laurea in Ingegneria Informatica Anno Accademico 2006-2007
INGEGNERIA DEL SOFTWARE. Prof. Paolo Salvaneschi
Università di Bergamo Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica INGEGNERIA DEL SOFTWARE Prof. Paolo Salvaneschi 1 Obiettivi Scopi del corso: - Fornire gli elementi di base della disciplina,
Fondamenti di Informatica. Docenti: Prof. Luisa Gargano Prof. Adele Rescigno BENVENUTI!
Fondamenti di Informatica Docenti: Prof. Luisa Gargano Prof. Adele Rescigno BENVENUTI! Finalità: Fornire gli elementi di base dei concetti che sono di fondamento all'informatica Informazioni Pratiche ORARIO:
Registratori di Cassa
modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...
Sequenza alternativa degli eventi: Variazione di prezzo superiore al 20% per almeno un articolo.
Corso di Ingegneria del software - Seconda prova di verifica in itinere, 17 dicembre 2008 C, Montangero, L. Semini Dipartimento di Informatica, Università di Pisa a.a. 2008/09 La prova si svolge a libri
Università degli Studi di Salerno Ingegneria del Software: Tecniche Avanzate
Università degli Studi di Salerno Ingegneria del Software: Tecniche Avanzate Mystic Pizza Gestione Pizzeria Scheda di Progetto Version 1.0 Data 19/03/2007 Indice degli argomenti 1. Introduzione 3 a. Scenario
Raccolta dei Requisiti con i Casi D'uso. Corso di Ingegneria del Software Anno Accademico 2012/13
Raccolta dei Requisiti con i Casi D'uso Corso di Ingegneria del Software Anno Accademico 2012/13 I casi d uso I casi d'uso (use case) sono una tecnica utilizzata per identificare i requisiti funzionali
LCMobile Restaurant. Guida su come usare il software per palmare LCMobile Restaurant.
LCMobile Restaurant Guida su come usare il software per palmare LCMobile Restaurant. Per prima cosa bisogna installare il file LCMobile-Restaurant.exe sul proprio PC dove e collegata la base del palmare.
INGEGNERIA DEL SOFTWARE
INGEGNERIA DEL SOFTWARE A.A. 2014 2015 Pasquale Ardimento, Nicola Boffoli, Danilo Caivano, Giuseppe Visaggio Sommario ð Il Piano del Corso ð Svolgimento degli Esami ð Bibliografia ð Materiale didattico
MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected]
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected] POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
PROGETTAZIONE DEL SOFTWARE
PROGETTAZIONE DEL SOFTWARE EMILIANO CASALICCHIO DIPARTIMENTO DI INFORMATICA E SISTEMISTICA SAPIENZA UNIVERSITÀ DI ROMA SEDE DI RIETI HTTP://WWW.CE.UNIROMA2.IT/COURSES/PSW! Cos è UML UNIFIED MODELING LANGUAGE!
UNIVERSITA 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
REALIZZAZIONE DI UN LABORATORIO REMOTO PER ESPERIENZE DI ROBOTICA EDUCATIVA: LATO CLIENT
TESI DI LAUREA REALIZZAZIONE DI UN LABORATORIO REMOTO PER ESPERIENZE DI ROBOTICA EDUCATIVA: LATO CLIENT RELATORE: Prof. Michele Moro LAUREANDO: Marco Beggio Corso di laurea Specialistica in Ingegneria
Indice. Prefazione alla seconda edizione italiana XVII. Introduzione. Parte 1 Introduzione all UML e all UP 1
00PrPag 19-07-2006 15:22 Pagina V Prefazione alla seconda edizione italiana Introduzione XV XVII Parte 1 Introduzione all UML e all UP 1 Capitolo 1 UML 3 1.1 Contenuto del capitolo 3 1.2 Cos è l UML? 3
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
Corso di Laurea Magistrale in Ingegneria Informatica. Ingegneria del Software II (IS2)
Corso di Laurea Magistrale in Ingegneria Informatica Ingegneria del Software II (IS2) a.a. 2010/12 Ingegneria del Software 2 - Introduzione 1 Docente Prof.ssa Anna Rita Fasolino Dipartimento di Informatica
Scopo della lezione. Informatica. Informatica - def. 1. Informatica
Scopo della lezione Informatica per le lauree triennali LEZIONE 1 - Che cos è l informatica Introdurre i concetti base della materia Definire le differenze tra hardware e software Individuare le applicazioni
Modellazione di sistema
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Modellazione di sistema E. TINELLI Contenuti Approcci di analisi Linguaggi di specifica Modelli di
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15. Pietro Frasca. Parte II Lezione 5
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15 Parte II Lezione 5 Giovedì 19-03-2015 1 Intensità del traffico e perdita dei pacchetti La componente
ANNO SCOLASTICO 2014-2015
ATTIVITÀ DI SPERIMENTAZIONE IN CLASSE PREVISTA NELL AMBITO DEL PROGETTO M2014 PROMOSSO DALL ACCADEMIA DEI LINCEI PER LE SCUOLE PRIMARIE E SECONDARIE DI I GRADO ANNO SCOLASTICO 2014-2015 Il Centro matematita,
Database. Si ringrazia Marco Bertini per le slides
Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida
GIOCHI MATEMATICI PER LA SCUOLA SECONDARIA DI I GRADO ANNO SCOLASTICO 2011-2012
GIOCHI MATEMATICI PER LA SCUOLA SECONDARIA DI I GRADO ANNO SCOLASTICO 2011-2012 L unità di Milano Città Studi del Centro matematita propone anche per l a.s. 2011-2012 una serie di problemi pensati per
FONDAMENTI di INFORMATICA L. Mezzalira
FONDAMENTI di INFORMATICA L. Mezzalira Possibili domande 1 --- Caratteristiche delle macchine tipiche dell informatica Componenti hardware del modello funzionale di sistema informatico Componenti software
NMG2 Software di analisi NMG2-USB/RS232-PROSOFT
NMG2 Software di analisi NMG2-USB/RS232-PROSOFT Versione: 1.2 Data: 25.9.2015 1. Materiale spedito NMG2-USB/RS232-PROSOFT su CD o come file.zip RS232 cavo di connessione Adattatore USB per cavo RS232 2.
Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo
Come funziona il WWW Il funzionamento del World Wide Web non differisce molto da quello delle altre applicazioni Internet Anche in questo caso il sistema si basa su una interazione tra un computer client
Rapporto tecnico sulle tipologie di agenti software definiti e implementati nell ambito del progetto
Rapporto tecnico sulle tipologie di agenti software definiti e implementati nell ambito del progetto Indice 1 Introduzione 2 2 Piattaforma utilizzata nel progetto 2 2.1 Lato software...........................
CASSA AUTOMATICA SelfCASH
CASSA AUTOMATICA SelfCASH Caratteristiche Generali Hardware Transazioni Accetta pagamenti e dà il resto controllando l autenticità delle monete e delle banconote. Monete Accetta monete da 0,10, 0,20, 0,50,
Che differenza c è tra una richiesta XML ed una domanda XML? (pag. 4)
FAQ INVIO DOMANDE CIGO CON FLUSSO XML Cosa serve per inviare una domanda CIGO con il flusso XML? (pag. 2) Come si prepara una domanda in formato XML? (pag. 3) Che differenza c è tra una richiesta XML ed
Model Driven Software Development con Eclipse, StatechartUMC
Model Driven Software Development con Eclipse, StatechartUMC Aldi Sulova Istituto di Scienza e Tecnologie dell Informazione A. Faedo - CNR Via G. Moruzzi 1, 56124 Pisa, Italy [email protected] Abstract.
Activity Diagrams. Ing. Orazio Tomarchio [email protected]
Activity Diagrams Ing. Orazio Tomarchio [email protected] Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università di Catania Agenda Cosa è un Activity Diagram Quando si
Sharpdesk V3.3. Guida all installazione Versione 3.3.04
Sharpdesk V3.3 Guida all installazione Versione 3.3.04 Copyright 2000-2009 di SHARP CORPORATION. Tutti i diritti riservati. È vietata la riproduzione, l adattamento o la traduzione senza previa autorizzazione
IL SOFTWARE SECONDO LA NORMA UNI EN ISO 13849-1:2008 (IIA PARTE) 1
Ernesto Cappelletti (ErnestoCappelletti) IL SOFTWARE SECONDO LA NORMA UNI EN ISO 13849-1:2008 (IIA PARTE) 6 April 2012 1. Requisiti per la scrittura del software secondo la norma UNI EN ISO 13849-1:2008
ING 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...
L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia
L informatica È la disciplina scientifica che studia INTRODUZIONE I calcolatori, nati in risposta all esigenza di eseguire meccanicamente operazioni ripetitive Gli algoritmi, nati in risposta all esigenza
Programmazione a Oggetti e JAVA. Prof. B.Buttarazzi A.A. 2012/2013
Programmazione a Oggetti e JAVA Prof. B.Buttarazzi A.A. 2012/2013 Relazioni tra classi Ereditarietà Generalizzazione Specializzazione Aggregazione Composizione Dipendenza Associazione Sommario Relazioni
Una metodologia per la specifica di software basato su componenti
Luca Cabibbo Architetture Software Una metodologia per la specifica di software basato su componenti Dispensa ASW 445 ottobre 2014 La mappa non è il territorio. Douglas R. King 1 -Fonti [UML Components],
GESTIONE DEL MOVIMENTO DEL PERSONALE IN AMBIENTE INTRANET. Open System s.r.l.
Open System s.r.l. P.IVA: 00905040895 C.C.I.A.A.: SR-7255 Sede Legale: 96016 Lentini Via Licata, 16 Sede Operativa: 96013 Carlentini Via Duca degli Abruzzi,51 Tel. 095-7846252 Fax. 095-7846521 e-mail:
Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica. Ingegneria del Software. La fase di Analisi
Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica Ingegneria del Software La fase di Analisi Giulio Destri Ing. del software: Analisi - 1 Scopo del modulo Definire
Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci
Corso di Laurea Magistrale in Ingegneria per l Ambiente e il Territorio A.A. 2014-2015 Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci Strutture di dati: DB e DBMS DATO E INFORMAZIONE Dato: insieme
Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.
Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell
Strumenti e metodi per la redazione della carta del pericolo da fenomeni torrentizi
Versione 2.0 Strumenti e metodi per la redazione della carta del pericolo da fenomeni torrentizi Corso anno 2011 E. MANUALE UTILIZZO HAZARD MAPPER Il programma Hazard Mapper è stato realizzato per redarre,
Tipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:
Tipi primitivi Il linguaggio Java offre alcuni tipi di dato primitivi Una variabile di tipo primitivo può essere utilizzata direttamente. Non è un riferimento e non ha senso tentare di istanziarla mediante
NORMA CEI EN 61131. PLC: programmazione. PLC: programmazione. PLC: programmazione. Automazione Industriale 3. Automazione Industriale
NORMA CEI EN 61131 Ing.Francesco M. Raimondi www.unipa.it/fmraimondi Lezioni del corso di Dipartimento di Ingegneria dell Automazione e dei Sistemi 1 La normativa IEC 1131 del 1993 ha standardizzato 5
WEB SEMINAR Dettaglio servizio
WEB SEMINAR Dettaglio servizio INTRODUZIONE L organizzazione di un web seminar prevede diverse e ben distinte fasi che iniziano con la promozione dell evento e si concludono con i report relativi alle
Raggruppamenti 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
Ingegneria del Software. Introduzione ai pattern
Ingegneria del Software Introduzione ai pattern 1 Definizione di pattern [dal [dal vocabolario vocabolario Garzanti] Garzanti] Alcuni esempi: Pattern architetturale Pattern di circuito stampato Pattern
UniRoma2 - Ingegneria del Software 1 1
Object Oriented Analysis - OOA La fase di OOA definisce, secondo un approccio ad oggetti, COSA un prodotto software deve fare (mentre la fase di OOD definisce, sempre secondo un approccio ad oggetti, COME
Pillola 2015/057 del 06/10/2015: Cassa contanti - Panoramica
Pillola 2015/057 del 06/10/2015: Cassa contanti - Panoramica Introduzione La "cassa contanti" è un'utilità dedicata alla gestione dei movimenti giornalieri di denaro (contanti, bancomat, carte di credito,
connessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI
Documenti su Internet LINGUAGGI DI MARKUP Internet permette (tra l altro) di accedere a documenti remoti In generale, i documenti acceduti via Internet sono multimediali, cioè che possono essere riprodotti
Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico
Introduzione alle basi di dati Introduzione alle basi di dati Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS Gestione delle
INFORMATICA 1 L. Mezzalira
INFORMATICA 1 L. Mezzalira Possibili domande 1 --- Caratteristiche delle macchine tipiche dell informatica Componenti hardware del modello funzionale di sistema informatico Componenti software del modello
La gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)
La gestione di un calcolatore Sistemi Operativi primo modulo Introduzione Augusto Celentano Università Ca Foscari Venezia Corso di Laurea in Informatica Un calcolatore (sistema di elaborazione) è un sistema
Progettaz. e sviluppo Data Base
Progettaz. e sviluppo Data Base! Progettazione Basi Dati: Metodologie e modelli!modello Entita -Relazione Progettazione Base Dati Introduzione alla Progettazione: Il ciclo di vita di un Sist. Informativo
INFORMATICA APPLICATA AL TESSILE - I
INFORMATICA APPLICATA AL TESSILE - I prof.ssa Enrichetta GENTILE PRE-REQUISITI Nessuno. OBIETTIVI FORMATIVI La conoscenza delle nozioni fondamentali dell Informatica e le abilità di base nell uso dei computer
Guida all uso delle Web View su ios
Guida all uso delle Web View su ios Tesina per il corso di Programmazione di Sistemi Mobile Lorenzo Pellegrini Matricola: 0000653299 Cosa sono le Web View? Le web view sono componenti grafiche, integrabili
Progettazione di Applicazioni Web
1 Argomenti della lezione Progettazione di Applicazioni Web Sviluppo delle applicazioni Processo di sviluppo Formalismi grafici di supporto diagrammi UML (cenni) Scelta dell architettura Sviluppo di applicazioni
INGEGNERIA DEL SOFTWARE. Il Corso. Obiettivi. A.A. 2003-2004 Prof. Giuseppe Visaggio Presentazione
Scenario dello Sviluppo nella I.T. INGEGNERIA DEL SOFTWARE A.A. 2003-2004 Prof. Giuseppe Visaggio DIB 1 DIB 2 Obiettivi Il Corso!Conoscenza di principi, tecniche e metodi per i processi di sviluppo 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
EW1051 Lettore di schede USB
EW1051 Lettore di schede USB 2 ITALIANO EW1051 Lettore di schede USB Contenuti 1.0 Introduzione... 2 1.1 Funzioni e caratteristiche... 2 1.2 Contenuto della confezione... 2 2.0 Installazione del EW1051
Procedura SMS. Manuale Utente
Procedura SMS Manuale Utente INDICE: 1 ACCESSO... 4 1.1 Messaggio di benvenuto... 4 2 UTENTI...4 2.1 Gestione utenti (utente di Livello 2)... 4 2.1.1 Creazione nuovo utente... 4 2.1.2 Modifica dati utente...
Luca Mari, Sistemi informativi applicati (reti di calcolatori) appunti delle lezioni. Architetture client/server: applicazioni server
Versione 30.5.05 Sistemi informativi applicati (reti di calcolatori): appunti delle lezioni Architetture client/: applicazioni 1 La logica dei socket Abbiamo visto che un applicazione client si connette
Breve introduzione curata da Alessandro Benedetti. Struts2-Introduzione e breve guida
Breve introduzione curata da Alessandro Benedetti Struts2-Introduzione e breve guida 22-11- 2008 1 Struts 2 Costruisci,attiva e mantieni! Apache Struts 2 è un framework elegante ed estensibile per creare
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
SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)
SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di SPSS Statistics con licenza per utenti singoli. Una
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
Fondamenti di Informatica - 9Cfu Corso di Laurea in Ingegneria Informatica (ord. 270)
Corsi di Laurea Ingegneria Informatica Ord. 270 A.A. 2012-2013 Prof. Vincenza Carchiolo [email protected] Fondamenti di Informatica - 9Cfu Corso di Laurea in Ingegneria Informatica (ord.
WoWords. Guida all uso: creare ed utilizzare le frasi. In questa guida è descritto come creare ed utilizzare le frasi nel software WoWords.
In questa guida è descritto come creare ed utilizzare le frasi nel software WoWords. Premessa Oltre alle singole parole WoWords può gestire intere frasi in inglese. A differenza delle singole parole, le
SOMMARIO... 3 INTRODUZIONE...
Sommario SOMMARIO... 3 INTRODUZIONE... 4 INTRODUZIONE ALLE FUNZIONALITÀ DEL PROGRAMMA INTRAWEB... 4 STRUTTURA DEL MANUALE... 4 INSTALLAZIONE INRAWEB VER. 11.0.0.0... 5 1 GESTIONE INTRAWEB VER 11.0.0.0...
UML Unified Modeling Language
UML Unified Modeling Language Lezione 4-1 - UML Il diagramma delle classi Parte Seconda - 2 - Relazioni tra Classi&Oggetti I diagrammi delle classi mettono in evidenza i blocchi costitutivi del sistema
The Enterprise Service BUS. Manuale utente - VulCon
The Enterprise Service BUS Manuale utente - VulCon G R E E N V U L C A N O Manuale utente - VulCon GreenVulcano S.r.l. Viale Regina Margherita, 302-00198 Roma, Italia P.IVA 06459481005 Sommario Descrizione
Scheda di Notifica Manuale d'uso
Scheda di Notifica Manuale d'uso Revisione documento 02-2011 Questo documento contiene le istruzioni per l'utilizzo del software Scheda di Notifica di brentapaganella.com. E' consentita la riproduzione
Capitolo 13. Interrogare una base di dati
Capitolo 13 Interrogare una base di dati Il database fisico La ridondanza è una cosa molto, molto, molto brutta Non si devono mai replicare informazioni scrivendole in più posti diversi nel database Per
Volume GESTFLORA. Gestione aziende agricole e floricole. Guidaall uso del software
Volume GESTFLORA Gestione aziende agricole e floricole Guidaall uso del software GESTIONE AZIENDE AGRICOLE E FLORICOLE Guida all uso del software GestFlora Ver. 2.00 Inter-Ware Srl Viadegli Innocenti,
