Analyse de l'évolution des concepts de cohésion et de couplage : 1979-2008

Depuis leur apparition, la cohésion et le couplage (C&C) ont fait couler beaucoup d'encre, et ce en raison du rôle qui leur a été attribué dans la détermination des traits de plus qu'un attribut de la qualité du logiciel. Cette détermination a pris plusieurs aspects modelés selon les b...

Full description

Bibliographic Details
Main Author: Chami, Widad
Format: Others
Published: 2008
Subjects:
Online Access:http://www.archipel.uqam.ca/2281/1/M10706.pdf
id ndltd-LACETR-oai-collectionscanada.gc.ca-QMUQ.2281
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-QMUQ.22812013-10-04T04:02:58Z Analyse de l'évolution des concepts de cohésion et de couplage : 1979-2008 Chami, Widad Qualité du logiciel Couplage (Informatique) Cohésion (Informatique) Norme de qualité Génie logiciel Depuis leur apparition, la cohésion et le couplage (C&C) ont fait couler beaucoup d'encre, et ce en raison du rôle qui leur a été attribué dans la détermination des traits de plus qu'un attribut de la qualité du logiciel. Cette détermination a pris plusieurs aspects modelés selon les besoins et les réalisations de chaque étape d'évolution par lesquels ils sont passés. Ces aspects ont contribué grandement au retrait d'une large ambigüité qui a couvert le couple C&C comme tout autre concept mesurable de la qualité logicielle. En revanche, ils ont pris part à l'exacerbation du nombre de questions de recherche ---quelques unes vagues et d'autres précises, à propos de ce qui a formé une preuve évidente de la difficulté d'utilisation de ces deux concepts. Depuis toujours la source du problème de cette difficulté est connue: définitions informelles, et la solution est unique et unanime: définition de mesures objectives et normalisées. Mais, les visions, qui diffèrent à cause des multiples chemins possibles à prendre et des divers moyens envisageables, rendent en quelque sorte la réalisation de cette solution difficile. Dans notre étude nous avons analysé l'histoire de ces deux concepts en prenant comme point de départ le livre Structured Design de Yourdon et Constantine (1979). Nous avons ensuite suivi à la trace les changements de ces concepts tout au long des trois dernières décennies, en analysant une vingtaine d'articles marquants. Avec cette étude, nous avons découvert, qu'avec leurs visions différentes, les chercheurs sont arrivés à résoudre certains sous-problèmes (qui découlent du problème principal qui s'est avéré très complexe), tout en découvrant d'autres sous-problèmes qui ont besoin d'être solutionnés, pour que le tout permette un éclaircissement et une précision qui accordent une utilisation efficace du couple C&C, dans la production d'applications d'envergure où l'on applique les principes du génie logiciel (GL). Le résultat de notre étude peut être résumé par le «non» que nous avons donné comme réponse à notre question de recherche principale «Est-ce que les concepts de cohésion et de couplage ont des définitions assez précises pour pouvoir être employés de manière efficace dans le GL ?». ______________________________________________________________________________ MOTS-CLÉS DE L’AUTEUR : Cohésion, Complexité, Couplage, Modularisation, Métrique, Qualité. 2008 Mémoire accepté NonPeerReviewed application/pdf http://www.archipel.uqam.ca/2281/1/M10706.pdf Chami, Widad (2008). « Analyse de l'évolution des concepts de cohésion et de couplage : 1979-2008 » Mémoire. Montréal (Québec, Canada), Université du Québec à Montréal, Maîtrise en informatique. http://www.archipel.uqam.ca/2281/
collection NDLTD
format Others
sources NDLTD
topic Qualité du logiciel
Couplage (Informatique)
Cohésion (Informatique)
Norme de qualité
Génie logiciel
spellingShingle Qualité du logiciel
Couplage (Informatique)
Cohésion (Informatique)
Norme de qualité
Génie logiciel
Chami, Widad
Analyse de l'évolution des concepts de cohésion et de couplage : 1979-2008
description Depuis leur apparition, la cohésion et le couplage (C&C) ont fait couler beaucoup d'encre, et ce en raison du rôle qui leur a été attribué dans la détermination des traits de plus qu'un attribut de la qualité du logiciel. Cette détermination a pris plusieurs aspects modelés selon les besoins et les réalisations de chaque étape d'évolution par lesquels ils sont passés. Ces aspects ont contribué grandement au retrait d'une large ambigüité qui a couvert le couple C&C comme tout autre concept mesurable de la qualité logicielle. En revanche, ils ont pris part à l'exacerbation du nombre de questions de recherche ---quelques unes vagues et d'autres précises, à propos de ce qui a formé une preuve évidente de la difficulté d'utilisation de ces deux concepts. Depuis toujours la source du problème de cette difficulté est connue: définitions informelles, et la solution est unique et unanime: définition de mesures objectives et normalisées. Mais, les visions, qui diffèrent à cause des multiples chemins possibles à prendre et des divers moyens envisageables, rendent en quelque sorte la réalisation de cette solution difficile. Dans notre étude nous avons analysé l'histoire de ces deux concepts en prenant comme point de départ le livre Structured Design de Yourdon et Constantine (1979). Nous avons ensuite suivi à la trace les changements de ces concepts tout au long des trois dernières décennies, en analysant une vingtaine d'articles marquants. Avec cette étude, nous avons découvert, qu'avec leurs visions différentes, les chercheurs sont arrivés à résoudre certains sous-problèmes (qui découlent du problème principal qui s'est avéré très complexe), tout en découvrant d'autres sous-problèmes qui ont besoin d'être solutionnés, pour que le tout permette un éclaircissement et une précision qui accordent une utilisation efficace du couple C&C, dans la production d'applications d'envergure où l'on applique les principes du génie logiciel (GL). Le résultat de notre étude peut être résumé par le «non» que nous avons donné comme réponse à notre question de recherche principale «Est-ce que les concepts de cohésion et de couplage ont des définitions assez précises pour pouvoir être employés de manière efficace dans le GL ?». ______________________________________________________________________________ MOTS-CLÉS DE L’AUTEUR : Cohésion, Complexité, Couplage, Modularisation, Métrique, Qualité.
author Chami, Widad
author_facet Chami, Widad
author_sort Chami, Widad
title Analyse de l'évolution des concepts de cohésion et de couplage : 1979-2008
title_short Analyse de l'évolution des concepts de cohésion et de couplage : 1979-2008
title_full Analyse de l'évolution des concepts de cohésion et de couplage : 1979-2008
title_fullStr Analyse de l'évolution des concepts de cohésion et de couplage : 1979-2008
title_full_unstemmed Analyse de l'évolution des concepts de cohésion et de couplage : 1979-2008
title_sort analyse de l'évolution des concepts de cohésion et de couplage : 1979-2008
publishDate 2008
url http://www.archipel.uqam.ca/2281/1/M10706.pdf
work_keys_str_mv AT chamiwidad analysedelevolutiondesconceptsdecohesionetdecouplage19792008
_version_ 1716598505340928000