Le contrôle de l'évolution des logiciels exige une compréhension profonde des changements et leur impact sur les différents composants du système. Notre travail consiste à élaborer une modélisation des composants logiciels et de leur différents liens d'interdépendance pour construire un système à base de connaissances permettant, entre autres, d'assister les développeurs et les chargés de l'évolution des logiciels pour établir une évaluation a priori de l'impact des modifications. La modélisation que nous élaborons intègre trois descriptions majeures des logiciels : (1) la description architecturale (2) la description structurelle (3) la description qualitative. Trois modèles, d'abord élaborés individuellement pour les trois descriptions respectives, ont été intégrés ou mis en correspondance dans l'objectif d'étudier l'impact de toute modification et sa potentielle propagation à travers les constituants logiciels concernés. Lors de chaque modification, il devient alors possible d'établir un bilan qualitatif de son impact. La modélisation intégrée est élaborée pour se prêter à un raisonnement à base de règles expertes.