Flessibile riesco a fare una modifica intervenendo localmente in parti isolate del codice
Robusto faccio una modifica del codice e questa incide solo sulle parti strettamente/logicamente correlate del programma
Riusabile riesco facilmente ad estrarre dal codice le funzionalità per riutilizzarle

Basso accoppiamento: la dipendenza dei componenti software del sistema da altri componenti software del sistema è bassa
Alta coesione: i componenti software del sistema possono collaborare tra di loro in svariate combinazioni per ottenere nuove funzionalità .
Tags : Progettazione Software |