Accueil🇫🇷Chercher

Modèle de Seeheim

Le modèle de Seeheim est un patron d'architecture logicielle introduit en 1983 pour structurer l'interface homme-machine dans un logiciel interactif. Seeheim est une ville d'Allemagne où s'est tenu en un atelier de travail organisé par Eurographics sur le thème "User Interface Management Systems" (Systèmes de Gestion d'Interface Utilisateur). Le modèle de Seeheim a été proposé collectivement au cours de cette réunion.

Les composants du patron

Étant donné un utilisateur et un ensemble de fonctions (qu'on appelle le noyau fonctionnel), le modèle de Seeheim stipule qu'une interface homme-machine est composée de trois parties :

  • la PrĂ©sentation est la couche qui gère les entrĂ©es et les sorties ; elle reprĂ©sente les donnĂ©es et interprète les actions de l'utilisateur.
  • la Gestion du Dialogue gère le sĂ©quencement des entrĂ©es et des sorties, par exemple l'enchaĂ®nement des Ă©crans dans une interface graphique.
  • le Modèle d'Interfaçage de l'Application est la couche qui sert Ă  relier les fonctions et donnĂ©es du noyau fonctionnel aux donnĂ©es et actions de l'IHM. On parle souvent aussi d'interface du noyau fonctionnel.

Rôle et utilité

Le modèle de Seeheim est un patron de conception :

  • abstrait : il ne prĂ©cise pas comment rĂ©aliser les diffĂ©rentes parties et leurs interconnexions en utilisant les constructions disponibles dans les langages de programmation.
  • de haut niveau : il s'applique Ă  l'analyse des logiciels Ă  un grain macroscopique, au niveau du module, de la bibliothèque ou du processus. Il existe des modèles abstraits de plus bas niveau, destinĂ©s Ă  l'analyse Ă  grain microscopique, au niveau de la fonction ou de la classe.

En 1983, une des principales préoccupations était le remplacement des interfaces Homme-machine textuelles par des interfaces graphiques. Le modèle de Seeheim proposait donc une organisation du logiciel qui permettait de modifier les interfaces sans modifier les noyaux fonctionnels.

En 2006, le modèle de Seeheim est surtout reconnu pour son rôle historique, pour le vocabulaire qu'il a introduit, et pour les objectifs de génie logiciel dont il se fait l'écho. Sur le plan de l'architecture abstraite de haut niveau, le modèle de l'arche est plus détaillé et plus souvent cité par les chercheurs. Par ailleurs, des patrons plus détaillés (Modèle-Vue-Contrôleur, Présentation, Abstraction, Contrôle) sont plus proches des préoccupations concrètes des programmeurs, et sont donc plus souvent utilisés comme référence.

Références

  • (en) Pfaff, G., and Hagen. P., Seeheim Workshop on User Interface Management Systems, Berlin, Springer-Verlag,


Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.