Modelisation Multi-perspectives Des Systemes En Lignes De Produits
Résumé: Les nouvelles problématiques introduites par la pénétration de l‟informatique dans l‟industrie notamment celle relative aux systèmes embarqués sont axées essentiellement sur la croissance et la complexité des logiciels. L‟une des solutions les plus adaptées à cette industrialisation du logiciel est la conception et le développement dans le cadre de lignes de produits logiciels. Cette technique basée sur la réutilisation du potentiel logiciel existant prend en compte les facteurs communs –commonalité- et variants –variabilité- des applications et permet de minimiser les coûts et les temps de réalisation ainsi que les durées de mise sur le marché des produits logiciels développés. Pour répondre à de telles préoccupations et générer des produits fiables et robustes, une ligne de produits se doit d‟être dotée simultanément de modèles performants et évolutifs capables de couvrir l‟aspect multi-perspectives de cette technique. Cependant, dans la littérature, il n‟existe pas encore de méthodes opérationnelles à suivre dédiées pour le développement de tels modèles. C‟est dans cette double-préoccupation que s‟inscrit cette thèse en ciblant cette problématique par la proposition de nouvelles démarches et de nouveaux mécanismes pour une prise en charge efficace des aspects développement et évolution des modèles d‟une ligne de produits logiciels. Pour bien cerner tous les volets liés à cet objectif, une organisation de la thèse autour de deux contributions sous forme de modélisations des aspects associés au développement et à l‟évolutivité de la variabilité, a été nécessaire. - La première modélisation utilise un processus basé sur un ensemble de modèles (variabilité , analyse, corrélation , évaluation et mapping) et de métriques .Elle permet d‟explorer les possibilités de créer une structure optimisée d‟une ligne de produits à travers son diagramme de caractéristiques et à partir seulement de quelques produits similaires .Elle offre également aux différentes parties prenantes des vues variées des modèles de la ligne dans différentes configurations et selon plusieurs critères d‟analyse . - La deuxième modélisation cherche à travers une adaptation, du rôle UML -initialement conçu pour les systèmes uniques- aux lignes de produits multi-systèmes, à représenter et à gérer l‟évolution des variants par l‟usage de rôles évolutifs. Pour cela, l‟introduction de deux nouvelles associations (role et evolution), de deux nouveaux scénarios d‟évolution et d‟une nouvelle représentation, le modèle d‟évolution a été nécessaire. Ce dernier scinde le diagramme des caractéristiques en un ensemble de partitions variables évolutives. Chacune d‟entre elles associe par l‟usage de deux compartiments, les classes variables de f-roles selon les formalismes du diagramme de classes à leurs éléments équivalents selon les formalismes d‟une machine à états .Tous les concepts et mécanismes proposés ont été intégrés aux Méta-modèles UML.
Mots-clès:
Nos services universitaires et académiques
Thèses-Algérie vous propose ses divers services d’édition: mise en page, révision, correction, traduction, analyse du plagiat, ainsi que la réalisation des supports graphiques et de présentation (Slideshows).
Obtenez dès à présent et en toute facilité votre devis gratuit et une estimation de la durée de réalisation et bénéficiez d'une qualité de travail irréprochable et d'un temps de livraison imbattable!