Diagrammi Implementativi

Slides:



Advertisements
Presentazioni simili
Dipartimento di Informatica ITIS Leonardo da Vinci Carpi 2011
Advertisements

Introduzione al linguaggio R
Fondamenti di Informatica I a.a Fondamenti di Informatica I Presentazione del corso Docenti Monica Bianchini Monica Bianchini Dipartimento di.
DAL SIMULAZIONISMO AL PARADIGMA GALILEIANO
Introduzione a UML (c) TECNET DATI.
Introduzione al linguaggio R
Principi di Programmazione Object-Oriented
Principi di Programmazione Object-Oriented
Corso di Laurea in Ingegneria Informatica e dellAutomazione Corso di Ingegneria del software I A. A M. MongielloIntroduzione al corso1 1.Introduzione.
Fondamenti di Informatica
©Carlo Tasso 1999 Object Oriented Programming Slide 1 OO Analysis Vs. OO Design OOA – Object Oriented Analysis. –Specifica COSA, IN QUALE CONTESTO il sistema.
Distributed Object Computing
Analisi dettagliata e design B. Pernici M.G. Fugini AA
Il linguaggio UML Luca Lista. Metodi Object Oriented –Booch Method by Grady Booch –OMT by Jim Rumbaugh –Objectory (Use Cases) by Ivar Jacobson –CRC by.
Ricerche applicate sul controllo e la gestione del workflow produttivo
Innovazione di prodotto e di processo: una sfida per la R&S ed il Marketing Prof. Ing. Riccardo LANZARA Ordinario di Economia e Gestione delle Imprese,
LInnovazione di Prodotto. Lo sviluppo di nuovi prodotti e nuovi servizi: una vecchia sfida per le imprese innovative. [emilio bellini]
Nuovi prodotti e processi più efficienti: le opportunità tecnologiche e di finanziamento.
Il processo di sviluppo
Progettazione di Sistemi Interattivi (A.A. 2004/2005) - Lezione 1 1 Progettazione dei Sistemi Interattivi Gestione di Progetti Software II Presentazione.
Fondamenti di Informatica
Introduzione al linguaggio R
© CEFRIEL Ricettario dei principali pattern GoF Docente: Gabriele Lombardi
Contenuti del corso Programmazione ad Oggetti Oggetti, polimorfismo, ereditarieta Metodologie di progetto Astrazione ed incapsulamento ( encapsulation)
A.A. 2003/04 Gestione Industriale della Qualità
Corso di Fondamenti di Informatica A Parte II Enrico Denti Anno accademico 1999/2000 Università degli Studi di Bologna Facoltà di Ingegneria Corsi di Laurea.
Corso di Fondamenti di Informatica A Parte II Enrico Denti Anno accademico 1999/2000 Università degli Studi di Bologna Facoltà di Ingegneria Corsi di Laurea.
Introduzione a C#.
MODEL-DRIVEN DEVELOPMENT DI APPLICAZIONI WEB
Il linguaggio UML Luca Lista.
FASTVID RENTALS: BUSINESS MODELING 1. Business Modeling One of the major problems with most business engineering efforts, is that the software engineering.
Ingegneria del Software Giuseppe Berio DI-Unito 2006.
Evoluzione di UML Andrea Bencini
SISTEMI DI GESTIONE DI WORKFLOW
Corso di Percezione Robotica (PRo) Prof. Paolo Dario ARTS/MiTech Labs, Scuola Superiore Sant’Anna Corso di Laurea in Scienze dell’Informazione Università.
Analisi dettagliata e design
Fondamenti di Informatica 2 Ingegneria Informatica Docente: Giovanni Macchia a.a
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 4 -Progettazione del software Ernesto Damiani Università degli Studi.
UML: Introduzione Corso IS I /03 Gianna Reggio Versione 0.0.
Università degli Studi G. D’Annunzio (Chieti – Pescara) Dipartimento di Scienze Sistemi di Elaborazione Stefano Bistarelli Università degli Studi G. D’Annunzio.
Ingegneria del software Modulo 3 -Tecniche d’implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano.
4/18/ :18 AM.
11 aprile 2006Master in economia e politica sanitaria - Simulazione per la sanità 1 _Programmazione _______________________________________ Programmazione.
InI0405 DISP-URM2 UML - Introduzione Informatica Industriale Docenti -Prof. Giovanni Cantone, UniRM2 -Dott. Ing. Giuseppe Calavaro,
DIT Department of Information and Communication Technology Information System Ingegneria del Software: un caso di studio.
Le risorse elettroniche per l’ingegneria Maddalena Morando Biblioteca Centrale di Ingegneria.
Unified Modeling Language. –un linguaggio (e notazione) universale, per rappresentare qualunque tipo di sistema software –uno standard OMG (Object Management.
UML Unified Modelling Language Linguaggio per la modellazione unificato.
Attività e idee progettuali Politecnico di Torino Istituto Zooprofilattico 02/aprile/2014 Istituzione: Politecnico di Torino Dipartimento: Dipartimento.
MSc in Communication Sciences Program in Technologies for Human Communication Davide Eynard Facoltà di scienze della comunicazione Università della.
Incontri tematici su GNU/Linux ed il Software Libero - programmazione per la scuola secondaria - ● Introduzione ● Perché la programmazione? ● Strumenti.
Laurea Triennale in Informatica – Corso di Ingegneria del Software I – A.A. 2006/2007 Andrea Polini V. Assegnazione e Discussione Progetti.
Online U. Marconi Bologna, 5/9/2016.
Compilazione del kernel Linux
GNALIS: Grid technologies for Natural Language Interaction System
Engineering Faculty University of Messina, Italy Marco Scarpa
Programmazione per la Musica | Adriano Baratè
ViralPack: Un pacchetto integrato di bioinformatica su Genius
Introduzione alle griglie computazionali
Ingegneria del Software 2
UML Creato da: Enrico Tarantino Alessandro Vilucchi Roberta Barcella.
Prof. ing. Almerinda Di Benedetto
Programmazione ad Oggetti per la Fisica
Studente : Andrea Cassarà Classe: 5AII A.S. 2014/2015 Link Sito
Windows Admin Center La rivoluzione della gestione di Windows Server
MP84-13 A NEW APPROACH FOR AN IMPROVED PSA DOUBLING TIME COMPUTATION FOR SELECTING PATIENTS CANDIDATE TO TIMELY SALVAGE RADIOTHERAPY FOR A BIOCHEMICAL.
Macchine Parlanti A.A. 2018/19 Titolo progetto (es. orologio parlante senza display) template per il progetto finale del corso di Documentazione Linguistica.
Svolgimento della Sezione 5: CONTROLLORI
UML Diagramma statico di una classe
Linguaggio di Modellazione Unificato
Transcript della presentazione:

Diagrammi Implementativi Diagramma delle Componenti Diagramma di Configurazione

Diagramma delle Componenti Definizione grafico che mostra le componenti e le relazioni, di dipendenza, tra queste Osservazione non mostra le istanze delle componenti

Componente Definizione Esempi di componenti Osservazione una parte del sistema che è sostituibile, modulare, che incapsula l’implementazione ed espone un insieme di interfacce Esempi di componenti file del codice sorgente e/o file eseguibili DLL (Dynamic Link Library) EJB (Enterprise JavaBeans) … Osservazione di solito diverse classi costituiscono una componente, esponendo solo una parte limitata del loro comportamento

Esempio Tratto da UML versione 1.5 (pag.570)

Diagramma di configurazione … Definizione grafico che mostra la configurazione degli elementi attivi a run-time e le componenti software, i processi e gli oggetti che li costituiscono Notazione/Semantica è costituito da nodi che corrispondono ad una risorsa computazionale e che possono contenere istanze di componenti e/o oggetti e da archi che rappresentano una comunicazione e tipicamente indicano una relazione di utilizzo

… Diagramma di configurazione Osservazione le componenti che non esistono come entità a run-time, perché compilate separatamente, non sono mostrate (dovrebbero comunque essere mostrate nel diagramma delle componenti) istanze di componenti software rappresentano le attivazioni a run-time delle unità di codice

Esempio Tratto da UML versione 1.5 (pag.572)

Bibliografia … http://www.omg.org/uml/ (specifiche dell’OMG) Association for Computing Machinery, OOPSLA'87 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 22, No. 12, December 1987 I. Jacobson, "Object-Oriented Development In an Industrial Environment", OOPSLA'87 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 22, No. 12, December 1987, pp. 183-191 I. Jacobson, M. Christerson, P. Jonsson, and G. Övergaard, "Object-Oriented Software Engineering: A Use Case Driven Approach", Addison-Wesley, Reading, Massachusetts, 1992 D. Coleman, P. Arnold, S. Bodoff, C. Dollin, H. Gilchrist, F. Hayes, and P. Jeremaes, "Object-Oriented Development: The Fusion Method", Prentice Hall, Englewood Cliffs, New Jersey, 1994 http://www.analisi-disegno.com/

… Bibliografia … G. Booch, "Object-Oriented Analysis and Design - With Applications", Second Edition, Benjamin/Cummings, Menlo Park, California, 1994 S. Cook and J. Daniels, "Designing Object Systems - Object Oriented Modelling With Syntropy", Prentice Hall, Englewood Cliffs, New Jersey, 1994 G. Booch and J. Rumbaugh, "Unified Method: User Guide, Version 0.8", Rational Software Corporation, Santa Clara, California, 1995 I. Jacobson, M. Ericsson, and A. Jacobson, "The Object Advantage: Business Process Reengineering With Object Technology", Addison-Wesley, Reading, Massachusetts, 1995 L. Vetti Tagliati, “UML e Ingegneria del Software”, scaricabile gratuitamente, previa registrazione a partire dall’indirizzo:http://www.mokabyte.it/umlbook/index.htm/

… Bibliografia R.Lee, W. M. Tepfenhart “UML and C++: A Practical guide to object-oriented development”, Prentice Hall, 1997 G. Booch, I.Jacobson and J. Rumbaugh, “The Unified Modeling Language Reference Manual", Addison Wesley, 1999