Pourquoi la modularité ?
La conception logique n’est qu’une pièce de la conception logicielle. L’autre pièce est la conception physique.
Lorsqu’on développe un logiciel on pense principalement à la conception logique de notre code : relations entres classes, methodes d’une classe, packagement, etc … Néanmoins il est également important de prendre en compte la conception physique de notre application.
Avec conception physique on se demande :
- comment notre logiciel va être packagé en unité déployable (niveau système)
- Gérer les relation entre les unités (niveau système)
- Quelle classe va dans qu’elle unité (niveau code)
Tout comme les concepts fondamentaux la modularité peut être vue au niveau du code mais également au niveau du système.