Abdelkrim AMIRAT2023-05-102023-05-102007https://dspace.univ-annaba.dz//handle/123456789/2738Les 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.frUne Approche Hybride pour la Séparation des Préoccupations avec Résolution de Conflits durant l’Ingénierie des BesoinsThesis