Résumé:
Face à la croissance fulgurante de la taille et de la complexité des systèmes informatiques, les architectures logicielles s’imposent comme un allié précieux, pour la conception des systèmes. Notre travail s’inscrit dans le cadre des architectures logicielles à base de composants. Il adresse la problématique d’assemblage des composants d’interface homme machine (IHM), dans les architectures logicielles. Notre travail trouve ses origines dans l’incapacité des modèles actuels tel que EJB, .NET ou fractal à supporter la notion de composition d’interface homme machine, malgré leur capacité à gérer les différents aspects non fonctionnels. En effet, une application construite par assemblage de composants, verra ainsi son IHM conçue selon les approches classiques. Ceci va conduire à deux difficultés principales : les IHMs deviennent moins portables, et seront peu réutilisables. Pour répondre à la problématique abordée, nous avons dans un premier temps extrait les causes, qui rendent les modèles actuels inadaptés pour la spécification des IHMs. Enfin, nous avons proposé dans le contexte de l’approche IASA (Integrated Approach for Software Architecture), un modèle de composants pour la spécification d’interface homme machine. Ce modèle permet d’associer pour chaque composant d’IHM, les composants métier correspondant, les liens entre les deux types de composants sont bien définis. Une application est donc enfin considérée comme un composant, lui-même constitué d’un assemblage de composants, pour l’instant, on identifie deux vues, une vue métier et une vue IHM.