Modelio passe en version 2.1.1
L'outil de modélisation augmente son ouverture à l'open source
Le 2012-04-10 16:58:13, par Gordon Fowler, Expert éminent sénior
Modelio, l’outil de modélisation pour le développement de logiciels, la gestion de processus métiers et l’ingénierie des systèmes, passe en version 2.1.1, et accentue son ouverture open source.
Modelio est par exemple désormais disponible nativement en format 64 bits ou 32 bits sous les différentes plateformes Linux RedHat, Ubuntu et Debian et gère la documentation Libre Office (en plus du HTML et de Microsoft Word).
Résultat de plus de 20 ans de développement propriétaire, l’environnement open source Modelio 2 est disponible sous licence GPL v2 et est doté d’une architecture modulaire, dont les API clés sont sous licence Apache 2.0, « une licence open source très ouverte qui permet aux développeurs, aux communautés et aux entreprises partenaires de développer leurs propres modules d’extension open source ou propriétaires, ajoutant ainsi de nouvelles fonctionnalités spécialisées au produit de base », explique l’éditeur de la solution.
Modelio est un outil extensible, pour le travail collaboratif et distribué en équipes y compris via internet. Il comprend une solution intégrée de gestion de versions basée sur SVN Subversion et un environnement dédié au développement guidé par le modèle (MDA).
Modelio existe en distribution open source, l’éditeur Modeliosoft apportant un ensemble de solutions aux entreprises basé sur l’outil open source.
Pour mémoire, Modelio 2.1 renforçait déjà les capacités de modélisation pour les analystes et les modèles complexes (modélisation UML, BPMN, exigences).
Plus d’information sur Modelio 2.1.1 sur cette page
Modelio est par exemple désormais disponible nativement en format 64 bits ou 32 bits sous les différentes plateformes Linux RedHat, Ubuntu et Debian et gère la documentation Libre Office (en plus du HTML et de Microsoft Word).
Résultat de plus de 20 ans de développement propriétaire, l’environnement open source Modelio 2 est disponible sous licence GPL v2 et est doté d’une architecture modulaire, dont les API clés sont sous licence Apache 2.0, « une licence open source très ouverte qui permet aux développeurs, aux communautés et aux entreprises partenaires de développer leurs propres modules d’extension open source ou propriétaires, ajoutant ainsi de nouvelles fonctionnalités spécialisées au produit de base », explique l’éditeur de la solution.
Modelio est un outil extensible, pour le travail collaboratif et distribué en équipes y compris via internet. Il comprend une solution intégrée de gestion de versions basée sur SVN Subversion et un environnement dédié au développement guidé par le modèle (MDA).
Modelio existe en distribution open source, l’éditeur Modeliosoft apportant un ensemble de solutions aux entreprises basé sur l’outil open source.
Pour mémoire, Modelio 2.1 renforçait déjà les capacités de modélisation pour les analystes et les modèles complexes (modélisation UML, BPMN, exigences).
-
deverdebMembre avertiEt pour Windows, à quand le 64bit ?
Oui, mais mes tests pour créer une extension ont été... douloureux.
A l'époque de Maven et compagnie, c'est dommage de ne pas avoir un Archetype tout fait. Et pour le debug, ce n'est pas non plus le top.
Il est aussi regrettable que la documentation ne soit pas plus poussée.
S'il est facile de créer un stéréotype, dès qu'il s'agit de jouer un peu avec le modèle, ça devient plus... dur (pas insurmontable non plus, mais pas évident quand même).
Je suis tout à fait d'accord. Un support de GIT aurait été le bienvenu.
Mais bon, je dois avoué de, professionnellement parlant, je n'ai jamais travaillé qu'avec SVN (ou CVS).
Je pense que Modelio vise avant tout un public pro (c'est eux qui payent).
Les goûts/les couleurs.
Perso, je trouve Papyrus vraiment moche, contrairement à Modelio.
J'ai bossé avec Entreprise Architect et Modelio me semble aussi "joli".
De mon point de vu, il est plus beau que la plupart des outils UML Open Source (ArgoUML/StarUML/...).
Bha... oui. Un DataType est proche d'une classe au niveau du metamodele UML.
Le metamodele UML ne semble pas interdire d'ajouter des opérations à un DataType.un seul projet ouvert à la fois... Dommage, car l'outil est basé sur Eclipse.
Il aurait vraiment bien que Modelio soit un "plugin" Eclipse comme un autre, permettant de pouvoir avec plusieurs projets ouverts en parallèle (et surtout pouvoir avoir d'ouvert en même temps son projet Java).
Là ça oblige à ouvrir 2 fois Eclipse (ce qui consomme quand même pas mal de ressources).
Heu... quel est l'intérêt ?
C'est un logiciel Open Source, donc de toute façon, le code source est récupérable sur le site de Modelio.
Et exportable en XMI d'après ce que j'ai vu.Là, je n'ai rien compris...
EMF permet de manipuler des métamodèle... Modelio est un AGL basé sur UML.
Ce sont deux outils ayant des buts/optiques totalement différents (ou persque puisque EMF permet de définir le métamodèle UML2... mais bon, nous ne sommes pas au même niveau).
Je n'ai par contre pas regardé la version pro (il semble que ce soit 10 jours, et non 9 jours pour la période d'essais). Mais la version gratuite permet déjà de faire du reverse Java (faut que je regarde ce point plus en détail) et de générer de la doc. Donc pour mes besoins, cela devrait suffire.
J'ai essayé le lien à l'instant et... il fonctionne chez moi.le 11/04/2012 à 13:37 -
kolodzModérateurModelio n'est pas EMF : il a son propre repository, et ce n'est pas un plug in Eclipse.
Ils sont basés sur la même architecture qu'Eclipse. Car dispose de la même base.
Il y a d'ailleurs beaucoup d'autres RCP eclipse. Dans le domaine de la modélisation, on a notamment : Papyrus (Qui est disponible aussi bien en stand-alone ou en plugin.)Oui, mais mes tests pour créer une extension ont été... douloureux.C'est un logiciel Open Source, donc de toute façon, le code source est récupérable sur le site de Modelio.
D'ailleurs si le logiciel est open source pourquoi avoir une fenêtre "Achète ta licence" ?
Dans tout les cas, je n'ai absolument pas compris le modèle économique. Ni le modèle de plugin.Les goûts/les couleurs.
Perso, je trouve Papyrus vraiment moche, contrairement à Modelio.
J'ai bossé avec Entreprise Architect et Modelio me semble aussi "joli".
De mon point de vu, il est plus beau que la plupart des outils UML Open Source (ArgoUML/StarUML/...).
Exemple : Création d'une classe -> Rectangle à bord bleu avec nom de la classe en bleu.EMF permet de manipuler des métamodèle... Modelio est un AGL basé sur UML.
Ce sont deux outils ayant des buts/optiques totalement différents (ou persque puisque EMF permet de définir le métamodèle UML2... mais bon, nous ne sommes pas au même niveau).
EMF permet l’édition de modèle UML. Car en effet, EMF manipule les modèles et les méta-modèles. De mémoire, il y a une extension qui permet la gestion des modèles UML(les 13) à partir de celui-ci.
Papyrus et d'autres se base d'ailleurs sur cette base.Pour voir l'édition riche de texte, il y a le tutorial sous : http://www.modeliosoft.com/en/resour...tutorials.html
Sinon, vive les marge de modèle avec SVN =)
Cordialement,
Patrick Kolodziejczyk.
Pour information :
RCP : Rich Client Platform
Note :
J'ai essayé le lien à l'instant et... il fonctionne chez moi.le 11/04/2012 à 14:10 -
TcharlMembre avertiHello,
En quoi c'est différent d'EMF?
Y a t'il moyen d'étendre modelio pour supporter ses métamodèles perso et créer des points de vue plus facilement qu'avec GMF?
Plein de questions pas vraiment claires quand on regarde le user/developper manual...le 10/04/2012 à 19:28 -
kolodzModérateurJe regarde le screen-shot et je sais déjà que c'est un RCP-Eclipse. Mais il me semble déjà en avoir entendu parler.
Je comprends donc que la gestion "64 bits ou 32 bits sous les différentes plateformes" est dû à Eclipse.... est doté d’une architecture modulaire ...
Pour la gestion de la documentation "Libre Office (en plus du HTML et de Microsoft Word)." Ou "The Rich Note feature" dans l'historique.
Ca, c'est cool ! Ca veux dire qu'on va peut-être avoir ces outils intégré dans Eclipse.
Il semble que l'outil ai fait une refonte général :
-> Nouveau forum.
-> Nouvelle version (2.X)
-> Nouveau site
L'outil et la boite étant française il y a un site en francais :
http://www.modeliosoft.com/fr/
http://www.modeliosoft.fr
http://www.modeliosoft.eu/fr
Troll : Désolé, le .be ne semble pas fonctionné
Pour la communauté c'est :
http://www.modelio.orgIl comprend une solution intégrée de gestion de versions basée sur SVN Subversion
Note : J'ai installé le logiciel, c'est bien un Eclipse RCP. Ca me fait malgré tout bizarre de passer par un .msi pour installer un Eclipse RCP.
Test perso sur la version Free (244Mo au téléchargement):
Niveau graphique ça casse pas des briques. Je trouvais Papyrus "vieux", j'ai trouvé encore plus "vieux".
J'ai aussi réussi à ajouter une opération "de classe" sur un DataType.
Et je n'ai pas vue "The Rich Note feature". Tu ne peux même pas faire de "nouveau" autre que projet...
Et bien sûr un seul workspace dans le dossier de l'utilisateur Windows !
Niveau code :
-> Pas d’offuscation de code. (J'ai rien dé-compilé, j'ai juste regarder l'un de jar.)
-> Embarque sa propre version de java...
-> Modèl stocké sous le format .ofpx
Je dé-conseil donc cette version. Télécharger un eclipse EMF, vous serez moins déçu.
Test perso Version Entreprise Edition (347Mo au téléchargement):
-> Période d'essai de 9 jours.
-> Embarque sa propre version de java...
-> Toujours pas de "nouveau"
-> Modèle stocké sous le format .ofpx
-> Extension au format .jmdac
Conclusion : Pour toute personne ayant déjà travaillé sous eclipse (like). Modelio, n'est pas fait pour vous.
Note de sécurité pour Modelio :
RCP Eclispe donc java non offusqué et en stand alone. Une application avec une période d'essai, c'est un pousse au crime. Sans parler des modules payant téléchargeable.
Et le lien "more information about activation", c'est une 404 !
J'ai pas pu résisté : ouverture du .jmdac avec 7z, c'est un fichier jar.
Pour le fichier .ofpx j'aurai dis à première vue un fichier uml avec du code Java au milieu et des warning aussi...
Je vous laisse voir :
Code : 1
2
3
4
5
6
7
8
9
10
11
12... DeprecatedAccessorWarning ("Artifact::ResidentActionState", "<Compatibility 6.2>"); ... if ((ClassOf == Item || ClassOf == Package) && (notVoid (RepresentedProject))) { return ""; } else { ... <element type="Dependency" stereotype="impact_subroot"> <diagram type="StaticDiagram" stereotype="impact"> <property name="background" value="darkorange"/> ...
Cordialement,
Patrick Kolodziejczyk.
PS : Si vous savez comment on utilise la fonction "The Rich Note feature", je me foulerai peut-être à regarder l'outil plus en détail.le 10/04/2012 à 21:09 -
sertanFutur Membre du ClubJusqu'ici je bataillais pour faire tourner Modelio 32 b sur mon Ubuntu 64b, voici une chose résolue.
Quelques réponses sur ce que je sais :
Modelio n'est pas EMF : il a son propre repository, et ce n'est pas un plug in Eclipse. Il est dédié UML, BPMN, SysML, etc. Pour faire un nouveau méta modèle, ce n'est pas l'outil.
Pour voir l'édition riche de texte, il y a le tutorial sous : http://www.modeliosoft.com/en/resour...tutorials.html
Moi j'utilise Modelio open source avec le module générateur/reverse/roundtrip Java, synchronisé avec Eclipse à coté. Ca marche très bien.
je n'ai pas trouvé d'autres qui fasse une génération pro et du reverse en open source.
My 2 centsle 11/04/2012 à 11:41 -
titchaguiMembre régulierEt pour Windows, à quand le 64bit ?
@kolodz t'es sûr d'avoir téléchargé la version open source? Il faut aller sur le lien proposé en début de post (d'ailleurs tu rappelles le lien vers le site communautaire). J'ai l'impression que t'utilises une toute autre version...Citation:
Envoyé par kolodz Voir le message
Tout le monde passe à Git, ce n'est pas pour rien.
Je suis tout à fait d'accord. Un support de GIT aurait été le bienvenu.
Mais bon, je dois avoué de, professionnellement parlant, je n'ai jamais travaillé qu'avec SVN (ou CVS ).
Je pense que Modelio vise avant tout un public pro (c'est eux qui payent).
Toutefois, je plussoie l'intérêt du support de GIT pour ceux qui sont familiers avec ce logiciel. C'est bien mieux d'avoir le choix parce que pas mal de personnes utilisent toujours SVN (et CVS comme l'indique deverdeb).Me proposer des plugins en format "propriétaire" ".jmdac" en lieu et place de ce qui se fait de manière générale dans le monde eclipse, montre bien une volonté d'un écosystème fermé.
Pour l'écosystème fermé, je ne suis pas d'accord. Il existe de nombreux projets open source auquels tout le monde a accès. Par contre, encore une fois, je suis d'accord avec deverdebOui, mais mes tests pour créer une extension ont été... douloureux.Citation:
... est doté d’une architecture modulaire ...
On appel ça un plugin chez Eclipse.le 16/04/2012 à 11:28 -
haloula1Membre à l'essaiS'il vous plait ,J'ai téléchargé Modelio open source mais j'ai pas réussie à trouver son code source pour y manipuler .En fait pour un besoin d'ajouter un module décrivant une fonctionnalité de calcul de mesure pour les diagrammes UML2.
Et merci beaucouple 20/05/2012 à 19:25 -
ebrosse_frMembre habituéSalut haloula,
Afin de créer un module pour Modelio tu n'as pas besoin du code source de l'application. Tu devrais trouver toutes les informations nécessaires à la création d'un module ici
En cas de souci poste plutôt ici tu devrais avoir plus rapidement des réponses.
A+le 21/05/2012 à 10:17 -
haloula1Membre à l'essaiOk je vous remercie j'ai changé d'outil.j'utilise pour le moment papyrusle 23/05/2012 à 20:31