SharenGo Wiki
About Sharengo
- SharenGo
- Members
- Join us
- Contact

Methodology
- Methodology

Tools
- PragMaTic
- ABS
- JsRIA

Projects
- MarcoPolo

Components Directory

Infrastructure
- HAPlatForm

Legal

Community
- Tracker
- MailingLists

Wiki
- WikiHelp
- RecentChanges
- RSS
- WikiSearch

PragMaTicFr


Cette page est aussi disponible dans les langues suivantes :
PragMaTic -

Qu'est-ce que PragMaTic ?

PragMatic est un outil MDA visant à faciliter la manipulation des modèles. Il existe beaucoup de projets open source sur ce sujet, mais nous pensons qu'ils sont plutôt complexes à utiliser dès lors que l'on veut aller au-delà de la génération de code basique.

Le développeur doit d'ordinaire se concentrer sur les fonctionnalités métiers et non sur la construction des outils. C'est pourquoi nous essayons de fournir un outil, suffisamment simple pour être utilisé très rapidement et suffisamment puissant pour permettre de travailler à un niveau plus abstrait que le code.

Les modèles doivent être utiles à toutes les phases d'un projet (recueil des besoins métiers, analyse technique, design, codage, ...) et donc être utilisés par tous les contributeurs du projet et non seulement les développeurs.
La puissance de MDA doit être accesssible à tous.

Pragmatic fait partie du projet ABS. Pragmatic est un projet Open Source.

Status

PragMatic est au début de sa vie, mais il est déjà utilisé pour plusieurs tâches dans de nombreux vrais projets, notamment pour la génération de documentation et de code.

Concepts

A la base, PragMaTic permet la manipulation des modèles au travers d'une API client simple. Plusieurs profiles sont proposés pour chaque tâches spécifiques. Un profile est une petite application qui utilise l'API de façon spécifique. Par exemple, il existe un profile model2docbook, un profile de model2model, un profile de model2code, etc. Le profile docbook fonctionne en fusionnant des templates Velocity représentant le document de docbook avec la représentation du modèle. Le dossier de docbook peut être traité avec FOP pour obtenir un document PDF.
Différents profiles sont assemblés dans un pipeline. Un pipeline est une chaîne de profiles à appliquer à un ensemble de modèles.
Par exemple, nous voulons définir un pipeline pour produire le document de recueil des besoins.
D'abord nous chargons le modèle courant, puis nous voulons vérifier la chérence du modèle et les régles de modélisation propre à la société. Après cela, nous faisons une transformation pour avoir un document bien formé (ajustement de la taille des diagrammes, couleurs des éléments des diagrammes, ...) et finalement nous mettons la représentation du modèle dans un template Velocitypour produire le document au format docbook.



Vous pouvez jeter un oeil à l'API cliente simple ou consulter la documentation complète javadoc.

Getting Started

PragMaTic fonctionne seulement avec le jdk1.5 ou superieur.

Vous pouvez le télécharger :
  1. How-To run a demo

Tutoriels

Quelques tutorials simples sont disponibles. N'hésitez pas à ajouter les votres.

Community

Si vous voulez participer, vous pouvez consulter les mailing list et y souscrire à cette page (cherchez les lists spécifiques à PragMatic lists).

Un référentiel Subversion est disponible. Vous pouvez exporter toutes les sources avec un access anonyme (anonymous/anon) :
svn co http://svn.open-model.org/pragmatic

NB: Vous devez utiliser lachaîne de développement abs afin de compiler toutes les sources de pragmatic.

PragMaTicFr is mentioned on: PragMaTic


VeryQuickWiki Version 2.7.1 | Admin
Contact -