Ho fatto una ricerca su Google su entrambi, non ho trovato molte informazioni.
Mi chiedevo che cos'è un sottosistema logico e un sottosistema fisico (in un sistema orientato agli oggetti)?
Inoltre perché sarebbe utile tenere separati i due?
Il sottosistema logico è il modo in cui dividere concettualmente i sottosistemi. I concetti sono importanti ma le posizioni fisiche non contano. Quindi, logicamente, Model-View-Controller è suddiviso in 3 sottosistemi.
Il sottosistema fisico è il modo in cui i sottosistemi vengono distribuiti sull'hardware. Ad esempio, il Modello e il Controller possono essere posizionati su un PC server mentre la Vista si trova su un laptop che comunica via Ethernet con il Modello e il Controller.
In genere assegnerei responsabilità di sviluppo basate su sottosistemi logici. Inoltre, i sottosistemi logici possono estendersi su più sottosistemi fisici.