Estratto del documento

MODELLAZIONE UML

  • MODELLARE

  • MODELLO → astrazione della realtà che si vuole rappresentare e che ne cattura le proprietà salienti

  • modellare permette di idealizzare situazioni complesse in modo tale da evidenziare i tratti importanti facilitandone la comprensione

  • la nostra mente compie continuamente operazioni di modellazione, producendo schemi per comprendere ed elaborare quello che viene percepito. La REALTÀ è pertanto un'ISTANZA del MODELLO

Perché MODELLARE?

  1. COMPRENDERE il soggetto in analisi
  2. CONOSCERE il soggetto in analisi
  3. COMUNICARE la conoscenza del soggetto
  • prendendo ad esempio un tipico progetto software spesso coinvolge numerosi sviluppatori pertanto modellare può permettere:

  1. separare COMPITI e RESPONSABILITÀ
  2. raggruppare informazioni e suddividerle in livelli
  • le caratteristiche di un progetto possono mutare nel tempo

  1. avere a disposizione dei modelli permette di COMUNICARE in modo più chiaro e preciso
  2. PREVEDERE e ADATTARSI ai cambiamenti
  3. stimare COSTI, TEMPO e RISORSE

* senza avere un MODELLO cui far riferimento, come si può ragionare su un determinato problema?

MODELLAZIONE UML

MODELLARE

  • MODELLO → astrazione della realtà che si vuole rappresentare e che ne cattura le proprietà salienti

Modelare permette di idealizzare situazioni complesse in modo tale da evidenziare i tratti importanti facilitandone la comprensione.

La nostra mente compie continuamente operazioni di modellazione, producendo schemi per comprendere ed elaborare quello che viene percepito. La REALTÀ è pertanto un'ISTANZA del MODELLO.

Perché modellare?

  1. COMPRENDERE il soggetto in analisi
  2. CONOSCERE il soggetto in analisi
  3. COMUNICARE la conoscenza del soggetto

Prendendo ad esempio un tipico progetto software spesso coinvolge numerosi sviluppatori pertanto modellare può permettere:

  1. Separare COMPITI e RESPONSABILITÀ
  2. Raggruppare informazioni e suddividerle in livelli

Le caratteristiche di un progetto possono mutare nel tempo:

  1. Avere a disposizione dei modelli permette di comunicare in modo più chiaro e preciso
  2. PREVEDERE e ADATTARSI ai cambiamenti
  3. Stimare COSTI, TEMPO e RISORSE

* Senza avere un modello cui far riferimento, come si può ragionare su un determinato problema?

LINGUAGGIO DI MODELLAZIONE

Un linguaggio di modellazione fornisce primitive a cui ricondurre la realtà in esame. Permette di esprimere sistemi complessi per mezzo delle entità fondamentali che lo compongono specificando caratteristiche e relazioni tra di esse.

  • In un progetto il LINGUAGGIO è normalmente distinto dal processo di sviluppo
    • LINGUAGGIO → cosa deve essere ottenuto
    • PROCESSO → passi da seguire per ottenerlo
    • LINGUAGGIO + PROCESSO → metodo di sviluppo

CHE COS'È UML

UML → Unified Modeling Language

  • SPECIFICARE
  • VISUALIZZARE
  • REALIZZARE
  • MODIFICARE
  • DOCUMENTARE

gli ARTEFATTI di un sistema (solitamente software)

  • ARTEFATTI → prodotto tangibile del progetto
    • SORGENTI
    • ESEGUIBILI
    • DOCUMENTAZIONE
    • FILE DI CONFIGURAZIONE
    • TABELLE / BENCHMARK

UML → Linguaggio di modellazione

  • CAPIRE
  • DESCRIVERE
caratteristiche di un nuovo sistema o di uno esistente

INDIPENDENTE dall'ambito del progetto, processo di sviluppo, linguaggio di programmazione, infatti è progettato per adattarsi ai LINGUAGGI OBJECT-ORIENTED

fa parte di un metodo di sviluppo ma non è esso stesso il metodo

Il Cose Linguaggio

Si tratta di un vero e proprio linguaggio e non di una semplice notazione grafica. Un modello UML è formato da una serie di elementi che hanno anche una rappresentazione grafica. Il linguaggio è semi-formale poiché descritto in linguaggio naturale e con l'uso di diagrammi. Ha regole sintattiche (possono "modelli legali") e regole semantiche (possono "modelli con un significato").

U Cose Unificato

UML → sintesi di vari approcci metodologici riassunti in un'unica entità prende il meglio di ciascuno di diversi linguaggi e metodologici. però UML è un linguaggio molto vasto e proprio ciò rappresenta una delle critiche principali mosse al linguaggio

Breve Storia

Anteprima
Vedrai una selezione di 8 pagine su 34
Appunti UML - Unified Modeling Language Pag. 1 Appunti UML - Unified Modeling Language Pag. 2
Anteprima di 8 pagg. su 34.
Scarica il documento per vederlo tutto.
Appunti UML - Unified Modeling Language Pag. 6
Anteprima di 8 pagg. su 34.
Scarica il documento per vederlo tutto.
Appunti UML - Unified Modeling Language Pag. 11
Anteprima di 8 pagg. su 34.
Scarica il documento per vederlo tutto.
Appunti UML - Unified Modeling Language Pag. 16
Anteprima di 8 pagg. su 34.
Scarica il documento per vederlo tutto.
Appunti UML - Unified Modeling Language Pag. 21
Anteprima di 8 pagg. su 34.
Scarica il documento per vederlo tutto.
Appunti UML - Unified Modeling Language Pag. 26
Anteprima di 8 pagg. su 34.
Scarica il documento per vederlo tutto.
Appunti UML - Unified Modeling Language Pag. 31
1 su 34
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher dispense-appunti di informazioni apprese con la frequenza delle lezioni di Laboratorio di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università della Calabria o del prof Gravina Raffaele.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community