Open ModelSphere, un outil de modélisation

14
11
mar.
2026
Base de données

Open ModelSphere est un outil de modélisation et de gestion de modèles, qui combine les fonctionnalités de modélisation de processus, de données et UML, tout en offrant un environnement de gestion de modèles des plus flexibles. Il est aussi possible de générer des diagrammes via du code ou base de données.

modelsphere

Parce qu’il a été conçu en Java, Open ModelSphere peut être installé sur la plupart des plateformes, soit Windows, Linux et Unix.

Open ModelSphere permet aux utilisateurs de construire leurs modèles plus facilement, à partir de zéro ou via rétro-ingénierie provenant d’une variété de sources (SGBDR ou autres sources non-relationnelles comme Java).

Les utilisateurs peuvent choisir entre plusieurs systèmes cibles SQL, comme Oracle, Informix, SQL Server de Microsoft, Sybase et DB2 UDB. Ensuite, ils peuvent facilement employer le processus de génération pour mettre leurs bases de données à jour.

Open ModelSphere propose également une fonction de génération de rapport en format HTML améliorée, permettant une personnalisation du contenu et du format.

Il offre une documentation API ouverte qui facilite l’intégration de la solution Open ModelSphere dans les environnements de développement existants.

Grace à la notion de plugin, des fonctionnalités peuvent être ajoutées à l’application.

Historique

Au début des années 1990, des professeurs et des étudiants de l’Université Laval ont lancé le développement d’un outil CASE (Génie Logiciel Assisté par Ordinateur) qui allait devenir le produit commercial Silverrun. Ce n’est qu’en 2008 que l’entreprise a pris le virage de l’innovation ouverte en libérant le code source du logiciel. Il est rare qu’un logiciel de cette trempe soit libéré. De la documentation utilisateur et technique existe.

Énormément de patrons de programmation et de concepts sont employés par l’application qui est une vraie mine d’or pour tout développeur.

Pour ces raisons, j’ai décidé de faciliter l’usage de l’application en lui permettant de fonctionner avec Java 11 et Gradle. Si vous avez du temps, il ne faut pas hésiter à y participer.

Aller plus loin

  • # référentiel

    Posté par  . Évalué à 2 (+1/-1).

    Je ne connaissais pas, belle decouverte. Merci

    Est ce que Open ModelSphere gère un référentiel, une source où les entités et les relations entre entités peuvent être stockés et réutilisées entre les différentes vues ?
    Si oui comment est ce stocké ? Et est ce que de référentiel est partagé entre utilisateurs ?

    Merci

    • [^] # Re: référentiel

      Posté par  (site web personnel) . Évalué à 1 (+0/-0).

      Open ModelSphere ne l'offrre pas…. mais Silverun par Grandite le propose

      une fonctionnalité qui pourrait être développé… mais encore là un marché de niche

      www.solutions-norenda.com

      • [^] # Re: référentiel

        Posté par  . Évalué à 4 (+4/-0).

        Une autre solution libre offrant des similitudes tout en permettant d'avoir un referentiel central depuis lequel les éléments et relations sont puisés pour alimenter les vues est Archi. Il s'agit d'un outil de modélisation implémentant la norme ArchiMate qui peut être lue en ligne après création d'un compte gratuit.

        • [^] # Re: référentiel

          Posté par  (site web personnel) . Évalué à 1 (+0/-0).

          je connais, j'utilise le produit BizzDesign ultra lourd qui utilise cette norme…

          par contre par de reverse engineering, génération de code possible comme bon nombre de produit…

          www.solutions-norenda.com

      • [^] # Re: référentiel

        Posté par  . Évalué à 3 (+1/-0).

        Cela limite l'intérêt du produit.

        Si je prends du temps pour modéliser, je veux pouvoir partir de ce que mes collègues ont déjà fait, éviter de créer des doublons ou pire des objets qui s’appellent pareil mais qui ne sont en réalité par les mêmes puis repartager mon modèle à mes collègues.

        Si il s'agit de créer des diagrammes, je m'orienterai plutôt vers plantuml, mermaid, ou en WYSIWYG, drawio.

        • [^] # Re: référentiel

          Posté par  (site web personnel) . Évalué à 1 (+0/-0).

          tout dépend du pourquoi tu fais des diagrammes

          ce type de logiciel pour en utiliser depuis un bon moment n'empêche aucunement d'avoir ce genre de problème, peut le réduire si les gens respecte moindrement les règles mis en place dans l'entreprise…

          a part plantuml, pas sur que je miserais mon entreprises sur ces outils… je n'ai pas utiliser WYSIWYG, je sais pas si c'est l'outil de cast-soft que tu fais référence

          même plantuml, tu dois passé par des outils tier pour faire du reverse et généré du code.

          www.solutions-norenda.com

          • [^] # Re: référentiel

            Posté par  . Évalué à 2 (+0/-0).

            je n'ai pas utiliser WYSIWYG, je sais pas si c'est l'outil de cast-soft que tu fais référence

            La structure de ma phrase est ambiguë, désolé.

            WYSISWYG est un outil où tu édites directement et visuellement le contenu. Je range drawio dedans. Par opposition à plantuml qui est "as code" : on utilise un langage déclaratif et l'outil fait le rendu visuel.

            même plantuml, tu dois passé par des outils tier pour faire du reverse et généré du code.

            Oui, et il y a plein d'outils pour le faire. Et ça peut très bien se scripter. Et j'ai tendance à préférer deux outils pour deux besoins. Cela permet de mixer.

  • # Téléchargement

    Posté par  . Évalué à 5 (+5/-0).

    Je vois qu'il n'y a pas de téléchargement pour la version public !?

    Je cite "
    Open ModelSphere - Téléchargement libre

    Open ModelSphere est guidé par sa communauté et n'est pas encore compatible avec Java 8 (et donc non-compatible avec Windows 10).

    Conformément à nos normes de qualité, nous n'offrons plus le téléchargement de la version publique de Open ModelSphere sur ce site web."

    Donc ? Comment l'essayer ?

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.