Une Approche Hybride pour la Séparation des Préoccupations avec Résolution de Conflits durant l’Ingénierie des Besoins
No Thumbnail Available
Date
2007
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Les techniques telles que les cas d'utilisation, les points de vue et les buts aident à séparer les
préoccupations des utilisateurs, mais elles ne prennent pas en compte leur uniformité avec les
conditions et les contraintes globales. La détection prématurée des aspects complète ces approches en
fournissant des moyens systématiques pour manipuler de telles préoccupations. Les aspects ne
peuvent pas être localisés, ils sont dispersés dans tous les artéfacts du cycle de vie du logiciel. Ceci
réduit la modularité des artéfacts et peut, par conséquent, mener à de sérieux problèmes de
maintenance et à un faible taux de réutilisabilité. Malheureusement, les approches conventionnelles de
développement de logiciel orientées aspect sont principalement conçues pour identifier les aspects au
niveau du code et peu de travaux traitent l'impact des préoccupations transversales dans les premières
phases du cycle de développement de logiciel. Dans cette thèse, nous présentons une méthodologie
pour séparer les « aspects » durant les premières phases du cycle de développement de logiciel de
manière générale et en particulier pendant la phase de l'analyse des besoins.
Notre contribution se décline en trois volets : Le premier volet concerne la proposition d’une étude
comparative entre les approches classiques non-orientées aspect et les approches orientées aspect. Le
deuxième volet concerne la définition d’une démarche de description des concepts de base de notre
approche. L’approche proposée est une approche hybride qui traite en même temps les besoins
fonctionnels en utilisant le modèle de cas d’utilisation et les besoins non-fonctionnels en utilisant le
NFR avec une représentation XML inspirée du modèle PREview. Enfin, le dernier volet concerne la
proposition d’un modèle de validation des résultats obtenus.