Cette thèse décrit l’architecture fonctionnelle de l’atelier défini dans le projet MARS. L'objectif est de concevoir un atelier logiciel ouvert enchaînant les phases de spécification, de validation et de génération de systèmes. Notre proposition d’architecture résulte de l’analyse des besoins et de l’étude des principales composantes des ateliers de génie logiciel. Nous détaillons plus particulièrement les composantes systèmes. Notre architecture repose sur une gestion multi-utilisateurs et multi-sessions dans un environnement distribué hétérogène facilitant l’intégration de nouvelles applications. Nous présentons la réalisation d’un prototype: l’atelier AMI regroupant des services allant de la modélisation graphique à la génération de code à partir de spécifications orientées réseaux de Petri. L’atelier possède un programme d’interface utilisateur Macao basé sur un méta-modèle de graphes assurant l’introduction des données et la visualisation graphique des résultats.