|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : décembre 2005 Messages : 221 ![]() |
Salut, salut,
puisque Bouml fait très bien le reverse pourquoi pas de round trip ? (voire un round trip simplifié, comme le "model driven" d'objecteering) |
|
|
00
|
|
|
#2 |
![]() ![]() bruno pagèsDéveloppeur informatique Inscription : juin 2005 Messages : 2 970 ![]() |
bonsoir,
je ne connais pas objecteering, je ne sais pas ce que tu veux dire pas un round trip simplifié le sujet a déjà été abordé ici Pour compléter il y a une ENORME différence entre reverse et roundtrip, il faut bien le dire, le roundtrip c'est la m...., cela demande au reverse de modifier les fichiers lus afin d'introduire des marques là ou elle sont manquantes, et au generateur de code de rechercher les marques pour ne pas ecraser le reste tout en ajoutant les elements non presents Et tout ce travail de fou cela pour aider les utilisateurs à ne pas modéliser mais à coder puis a faire un hersatz de modelisation post codage (y compris en phase de maintenance) , est-ce bien raisonnable ?
|
|
|
00
|
|
|
#3 | |
|
Membre régulier
![]() Inscription : décembre 2005 Messages : 221 ![]() |
Merci pour le lien vers le post traitant de ce sujet, je ne l'avais pas vu
Sinon pour ce qui est du "round trip" je suis tout à fait d'accord avec : Citation:
Je le trouve particulièrement utile pour tout ce qui peut s'éloigner du modèle. Par exemple, le corps d'une méthode me semble plus simple (et plus agréable?) à remplir via round trip, qu'en éditant un fichier correspondant uniquement au corps de cette méthode. (Sinon pour info, j'entendais par "round trip simplifié", un round trip partiel (uniquement corps des méthodes, javadoc...) ci-dessous les liens de les liens expliquant cette différence (un des rares bon truc d'objecteering à mon avis) "Round trip" "Model driven" |
|
|
|
00
|
|
|
#4 | |
![]() ![]() bruno pagèsDéveloppeur informatique Inscription : juin 2005 Messages : 2 970 ![]() |
Citation:
|
|
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : décembre 2005 Messages : 221 ![]() |
Oui, mais je trouve cette option un peu étrange (bien que très utile), puisque on peut avoir un corps de méthode dans Bouml qui contient du code
et avoir un corps de methode coté java (ou c++) qui contient une autre définition. Du coup pourquoi ne pas assurer une cohesion entre les deux en faisant une sorte de round trip limité au corps des opérations ? |
|
|
00
|
|
|
#6 |
![]() ![]() bruno pagèsDéveloppeur informatique Inscription : juin 2005 Messages : 2 970 ![]() |
oui, pour le moment c'est bancale, mais J'ai prévu de faire un plug-out de mise à jour des corps dans le modèle indépendamment d'un éventuel futur roundtrip
une autre possibilité serait de mettre à jour les corps dans le modèle lors de la génération de code, mais cela la ralentirait, et les deux sens contraire de mise à jour pouraient être perturbant, je m'oriente donc plutôt vers la première solution |
|
|
00
|
|
|
#7 | |
|
Membre régulier
![]() Inscription : décembre 2005 Messages : 221 ![]() |
Citation:
|
|
|
|
00
|
|
|
#8 |
![]() ![]() bruno pagèsDéveloppeur informatique Inscription : juin 2005 Messages : 2 970 ![]() |
bonsoir,
la version 2.25 est disponible sur le site avec le nouveau plug-out appelé roundtrip body et plein d'autres choses (lire l'historique) issues d'un week-end productif |
|
|
00
|
|
|
#9 |
|
Membre régulier
![]() Inscription : décembre 2005 Messages : 221 ![]() |
Wow ! Le changement a été rapide !
Merci beaucoup !
|
|
|
00
|
|
|
#10 |
![]() ![]() bruno pagèsDéveloppeur informatique Inscription : juin 2005 Messages : 2 970 ![]() |
Bonjour
la version 4.12.4 ajoute un roundtrip complet pour Java comme c'est la première version de la chose ne pas hésiter à sauvegarder le projet avant roundtrip et vérifier le résultât produit |
|
|
00
|
|
|
#11 |
|
Invité régulier
![]() Alexandre GranierDéveloppeur informatique Inscription : août 2009 Messages : 7 ![]() |
Bonjour Bruno,
J'ai une classe, déployée par un artefact associé, le code est bien généré... Mais ! Si je modifie ce code, l'opération de roundtrip ne fonctionne pas... j'obtiens un "connexion timeout for java_roundtrip" BOUML release 4.22.1 packagé pour ubuntu 10.04 par Arakhne Sinon, bravo pour le travail. Alexandre |
|
|
00
|
|
|
#12 |
![]() ![]() bruno pagèsDéveloppeur informatique Inscription : juin 2005 Messages : 2 970 ![]() |
Bonjour,
connexion timeout for java_roundtrip veut dire que le socket entre le modeleur (Bouml) et java_roundtrip n'a pas été ouvert au bout de 30 secondes à priori cela veut dire
comment lancez-vous Bouml, via un shell/xterm ou via un bouton/menu ? si c'était via un bouton/menu essayez via une commande shell/xterm, et regarder si vous avez dans la fenêtre de shell un message du style sh : java_roundtrip : command not found si c'était via un shell/xterm, vérifiez que appelez bien le script et non directement l'exécutable |
|
|
00
|
|
|
#13 |
|
Invité régulier
![]() Alexandre GranierDéveloppeur informatique Inscription : août 2009 Messages : 7 ![]() |
Désolé...
J'avais oublié d'installer les paquets... merci encore. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com