Profil UML pour décrire une cinématique applicative
Sur le site de Mia-Software, tu trouveras un exemple de modélisation UML des enchaînements de pages et d'actions à la MVC2.
Le principe consiste à utiliser des classes stéréotypées <<page>> ou <<action>>. Sur les pages tu peux décrire (sous forme d'attributs) les données manipulées par la page (le M du MVC), et les événements déclenchables depuis ta page (sous forme d'associations vers d'autres pages ou actions). Sur une action tu décris les codes retour possibles et vers quelle page rediriger l'application.
A partir de ce type de modélisation, Mia-Software propose deux types de génération de code : une vers Struts, une vers JSF et une autre vers .Net. Ces deux générateurs sont téléchargeables gratuitement et, surtout, ils peuvent être adaptés pour enrichir les règles de modélisation ou générer le code différemment (approche MDA).
Les générateurs fonctionnent avec les principaux outils UML 1.x (Rational Rose, Magic Draw, Star UML, Together, Power AMC, Poseidon, ...).
Générateur Struts :
http://www.mia-software.com/miaStudi...rs-j2ee-struts
Générateur JSF :
http://www.mia-software.com/miaStudi...sters-j2ee-jsf
Générateur .Net :
http://www.mia-software.com/miaStudi...ters-miadotnet
Fred