Skip to content

Latest commit

 

History

History
26 lines (15 loc) · 1.14 KB

concevoir.md

File metadata and controls

26 lines (15 loc) · 1.14 KB

Coder la conception

La qualité d'un logiciel passe par sa conception. Une mauvaise conception entraine de mauvaise performance et une maintenance couteuse.

Etablir une bonne conception est très difficile. Pour autant, de nombreux ouvrages expliquent comment concevoir un logiciel et donnent de nombreux exemples d'architecture en poitant leurs avantages et leurs limites.

Un code doit porter la conception. On doit pouvoir retrouver la conception en lisant le code.

Pour se faire, il faut que la structure du code corresponde à l'architecture (liste de module, nommage des entités, etc.).

Un code qui ne porte pas d'architecture est souvent le reflet d'un manque d'architecture.

Objectif

Il faut faire en sorte que le code porte l'architecture, que celle-ci soit ancrée dans le code.

Le nommage des entités structurante du code (module, package, classe, fonction, composant, etc.) doit refléter l'architecture.

Contrôle

Vérifier que le code porte la conception ne peut se faire que par l'audit d'un expert.

L'expert, en auditant le code, va mesurer l'adhérence du code à la conception.