Linguaggio di Modellazione Unificato

Slides:



Advertisements
Presentazioni simili
Basi di Dati prof. A. Longheu 4 – Progettazione – Introduzione e Modello E-R Cap. 5 Basi di dati Atzeni – Ceri – Paraboschi - Torlone.
Advertisements

L’ingegneria del software
Esercitazioni di Ingegneria del Software con UML
Diagramma delle Classi
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.
Ingegneria del software Modulo 1 - Introduzione al processo software Unità didattica 4 - Progettazione del software Ernesto Damiani Università degli Studi.
Ingegneria del software Modulo 1 - Introduzione al processo software Unità didattica 4 - Progettazione del software Ernesto Damiani Università degli Studi.
POLITECNICO DI MILANO FACOLTA’ DI INGEGNERIA SEDE DI CREMONA TESI DI DIPLOMA IN INGEGNERIA INFORMATICA RELATOREAUTORI Prof. Vittorio TrecordiDemicheli.
Progettare e programmare PROF.SENAREGA. Progettazione nella scuola  Processo mirato a definire e descrivere le finalità e le caratteristiche o modalità.
Con il termine reporting indichiamo sia il semplice “rapporto di gestione” che il più ampio “sistema dei rapporti di gestione” Cosa è il reporting? Il.
07/03/2014Basi di dati II , presentazione1 Basi di dati II Docente: Paolo Atzeni
Ereditarietà Uno dei principi della programmazione orientata agli oggetti (OOP) è il riuso Le classi dovrebbero essere progettate come componenti riutilizzabili.
Prospettive ed opportunità dello sviluppo locale:
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Rileaborato da M. Lenzerini - Basi di dati
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
l’apprendimento significativo ? prof. Paolo Sorzio
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning
Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Poli Tecnico Professionali
di Basi di Dati: Overview
Studio di metodologie e sviluppo di MiddleWare per interoperabilità
PRESENTAZIONE DEL PROGETTO DIDATTICO
A. A – 2008 Basi di dati 1 Corso Prof
Raccolta ed Analisi dei Requisiti nella Progettazione
CABINA DI REGIA DELLO SPETTACOLO
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Organizzazione Insieme di cose , persone , procedure finalizzate
CALCOLATORI ELETTRONICI Anno Accademico
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Organizzazione Insieme di cose , persone , procedure finalizzate
Un’università vuole raccogliere ed organizzare in un database
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
I vincoli di integrità Alcuni aspetti della realtà NON possono essere modellati solamente con entità, attributi e relazioni, per esempio i vincoli di integrità.
Organizzazione fisica
OR 6 – Citizen’s Marketplace
Come svolgere una relazione
UML Creato da: Enrico Tarantino Alessandro Vilucchi Roberta Barcella.
FAQ.
MODELLAZIONE DEI DATI.
Programmazione ad Oggetti per la Fisica
Corso di Ingegneria del Web A A Domenico Rosaci 1
Gli schemi concettuali
OBJECT ORIENTED DATABASE
LE COLLABORAZIONI COORDINATE E CONTINUATIVE
Introduzione alla normalizzazione
Programma DB-A Franco Turini.
Progettazione concettuale
Contributo del Dipartimento Tecnologie Energetiche al progetto ES-PA
Oggetti Java.
LA COMPETENZA LA FORMALIZZAZIONE DELLE COMPETENZE OMOGENEITA’ SINTATTICA Cecco Rita 08/02/2007.
Sistemi informativi statistici
OGGETTO E TIPO DI OGGETTO
Progettare in UML I Casi d’Uso.
Progettazione di una base di dati
Strategie di progetto Si possono utilizzare le strategie tipiche dello sviluppo di un processo di ingegnerizzazione (es. ingegneria del software). Strategie.
Interfacce in Java Superare il meccanismo dell’ereditarietà singola
Fondamenti di Informatica II Progettazione del Software
UML Diagramma statico di una classe
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1999
Il questionario: progettazione e redazione II Modulo
LA COMPETENZA LA FORMALIZZAZIONE DELLE COMPETENZE OMOGENEITA’ SINTATTICA Cecco Rita 30/03/2007.
Progettazione di una base di dati
Transcript della presentazione:

Linguaggio di Modellazione Unificato UML Linguaggio di Modellazione Unificato

Nell’ingegneria del software ingegneria del software (software engineering): disciplina che si occupa dei processi produttivi e delle metodologie di sviluppo finalizzate alla realizzazione di sistemi software

Diagrammi statici per illustrare classi UML: un class diagram rappresenta uno schema concettuale La prospettiva con cui si realizza il diagramma può essere   – concettuale studia i concetti propri del dominio sotto studio (quali entità e relazioni) , senza preoccuparsi della loro successiva implementazione – di specifica studia il software ma a livello di interfaccia e non di implementazione. Quindi l’attenzione è concentrata sulle responsabilità delle classi (quali attributi, operazioni, quali tipologie di relazione tra classi) ma non sui dettagli concreti – implementativa il diagramma fa riferimento alle classi effettivamente realizzate con un linguaggio di programmazione OO e alle strutture dati effettivamente impiegate.

Studenti iscritti a seminari che prevedono tassa di iscrizione … … gestendo lista di attesa e informazioni sui professori

Prospettiva implementativa

classi wrapper (slides)

Relazioni tra classi Generalizzazione = relazione "is-a“  Ereditarietà

Ereditarietà: esempio

Associazione “ha-un” Associazione “usa”

Associazione del tipo: o aggregazione Caso particolare di aggregazione del tipo: o composizione

Aggregazione: esempio

Composizione

Relazione generica di dipendenza tipo “usa” Relazioni tra classi: sintesi

Implementare le classi descritte dai seguenti diagrammi UML

Implementare le classi descritte dai seguenti diagrammi UML … per buono stile: quali modifiche ?

Implementare le classi descritte dai seguenti diagrammi UML

Implementare le classi descritte dai seguenti diagrammi UML … per buono stile: quali modifiche ?

Implementare le classi descritte dai seguenti diagrammi UML … per buono stile: quali modifiche ?

Visibilità altri modificatori