Modelli

Il problema principale nella progettazione e nella realizzazione di un sistema è la complessità: ragionare su sistemi complessi e realizzarli è difficile.

Allora, per poter analizzare particolari caratteristiche di un sistema complesso, trascurando i dettagli non rilevanti, è necessario costruire dei modelli. Essi sono infatti il linguaggio dei progettisti: si usano per rappresentare un sistema da costruire o costruito, sia per analizzarne particolari caratteristiche, sia come strumento di comunicazione.

Astrazione

Con astrazione si intende la descrizione di un sistema (o di parte di esso) che ne riporta solo le caratteristiche rilevanti (per un determinato contesto).

La modellizzazione sfrutta proprio l'astrazione per dominare la complessità: un modello può e deve trascurare i dettagli irrilevanti.

Modularità

Un sistema è modulare se è diviso in parti che hanno

cioè alta coesione interna e basso grado di accoppiamento

Criteri

Metodi

I metodi per realizzare un sistema modulare sono: