<<  juillet 2008  >>
dilumamejevesa
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

Qualité d'une conception

octobre 2, 2007 14:40 by lturmel

Qualité d'une conception

Il n'existe pas de critère définitif permettant de définir une bonne conception. Suivant le type d'application et les besoins spécifiques du projet, le critère décisif peut être l'efficacité du code produit, sa compacité ou la maintenabilité du produit. Ce denier critère est celui que nous adopterons ici. Une bonne conception facilite la maintenance et le coût des changements à apporter au système est minimal. Cela signifie, en particulier, que la conception initiale doit être facile à comprendre et que l'effet des changements doit rester localisé. Il est possible d'atteindre ces objectifs lorsque la conception apporte à la fois un haut degré de cohésion et un couplage faible.

On dit qu'un composant fait preuve d'un haut degré de cohésion si les éléments le constituant remplissent des fonctions très proches. Cela signifie que chaque élément de cette unité doit être essentiel pour que cette unité remplisse son rôle. Des éléments qui sont regroupés dans une même unité pour quelque autre raison, par exemple parce qu'ils s'exécutent en même temps, ont un faible degré de cohésion.

Le couplage est lié à la cohésion. C'est une indication de la force des connexions entre unités. Des systèmes à couplage fort ont des connexions fortes entre des unités qui dépendent les unes des autres, alors que des systèmes à couplage faible sont constitués d'unités qui sont indépendantes ou presque.

L'avantage des systèmes à forte cohésion et à couplage faible est qu'il est possible de remplacer un composant quelconque par un composant équivalent avec peu ou pas de changement dans les autres parties du système. Ceci est également important pendant le processus de conception. Avec un système à couplage faible, le concepteur a l'option de changer d'avis en ce qui concerne un composant sans provoquer des conséquences désastreuses pour le reste du logiciel.


Source: http://www.infeig.unige.ch


Simple article que j'ai pris le temps de lire en arrivant ce soir...ce qui me rappel un cours à l'Université et que trop souvent, je crois que nous en oublions la réelle définissions dans notre travail.

Soyez le premier à noter ce billet

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Billets liés

Ajouter un commentaire


(Affichera votre icône Gravatar)  

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



Aperçu immédiat

juillet 24. 2008 22:18