ArgoUML est un logiciel libre de création de diagrammes UML. Programmé en Java, il est édité sous licence BSD. Il est multilingue, e la génération de code et l'ingénierie inverse.
Sommaire [masquer] 1 Fonctionnalités 2 Distinctions
3 Lien externe
4 Références
Fonctionnalités[modifier] ArgoUML e1 sept types de diagramme: cas d'utilisation, classes, séquence, état, collaboration, activité et déploiement. La génération de code à partir de diagrammes de classes est ée dans les langages suivants: Java, C++, PHP, C# et SQL.
Distinctions[modifier]
FindMySoft.com Excellent software certificate2 Doctor Dobbs Software Development Jolt & Productivity Awards3
Lien externe[modifier]
Open ModelSphere Aller à : Navigation, rechercher Open ModelSphere
Développeur
Grandite
Dernière version 3.1 [+/−] Écrit en
Java
Environnement
Multi-plateforme
Langue
français, anglais
Type
modélisation relationnelle de données, modélisation des processus d'affaires, modélisation UML
Licence
GPL
Site web
[1] modifier
Open ModelSphere est un outil de génie logiciel1 permettant la modélisation relationnelle de données, la modélisation des processus d'affaires, et la modélisation UML2. C'est un outil très complet sous licence libre (GPL)3. L'outil est multi-plateforme, puisqu'écrit en Java. Le code source est hébergé sur JavaForge.
Sommaire [masquer]
1 Fonctionnalités 2 Historique
3 Versions
4 Voir aussi
5 Évaluations techniques
6 Références
7 Liens externes
Fonctionnalités[modifier] L'outil offre les fonctionnalités relationnelles suivantes4:
niveau de modélisation conceptuel, logique et physique. formalismes Datarun (Merise), Entité-Association et Information Engineering.
génération de DDL (Data Definition Language) pour la création d'une base de données
rétro-ingénierie à partir d'une base de données existantes
L'outil offre les fonctionnalités objet suivantes:
diagrammes UML (notamment de classes, de séquence, d'états)
génération de code Java à partir de diagramme de classes
rétro-ingénierie à partir de code Java compilé (bytecode).
Les modèles sont sauvegardés avec l'extension .sms5, bien qu'il soit possible d'exporter en format XML. L'outil est utilisé notamment dans le domaine de la santé (6 et 7) et de l'éducation8.
Historique[modifier] Open ModelSphere a comme ancêtre SILVERRUN-PerfectO, un logiciel propriétaire développé par Computer Systems Advisers et publié en 1996. PerfectO faisait partie de la suite de produits SILVERRUN, connu par les spécialistes de la modélisation depuis les années 19909. PerfectO ait la modélisation objet (limité au diagramme de classes à cette époque) et la modélisation objet-relationnel10. En 1998, PerfectO fut traduit en Java pour donner SILVERRUN-JD (Java Designer). Avec l'addition de la modélisation relationnelle des données, le produit fut renommé SILVERRUN ModelSphere et publié en 2002. Plus tard, la modélisation des processus d'affaires, la modélisation conceptuelle des données ainsi que UML fut ajouté au produit. En septembre 2008, Grandite libéra ModelSphere dans le domaine public sous licence GPL.
Versions[modifier] Février 2002: SILVERRUN ModelSphere 1.0
Ajout de modélisation relationnelle des données
Juillet 2002: SILVERRUN ModelSphere 2.0
Ajout de modélisation des processus d'affaires
Septembre 2008: Open ModelSphere 3.0
Publication dans le domaine public
Novembre 2009: Open ModelSphere 3.1, avec les fonctions
Basé sur Java 6 Nouveau look & feel
Plugiciel de génération et rétro-ingénierie à partir de code Java compilés (bytecode).
Mécanisme simplifié de plugiciel
Voir aussi[modifier]
Comparaison des logiciels d'UML Architecture logicielle
Merise
Évaluations techniques[modifier]
La boîte à Prog UML, Google Code, ... (anglais)
Creating data models with Open ModelSphere (anglais)
The Path (anglais)
Références[modifier] 1. 2.
↑ Podniknové procesy, Grada Publishing, 2007, ISBN 978-80-247-2252-8, p 268 ↑ UML2 pour les bases de données, Christian Soutou, EYROLLES (ÉDITIONS) (April 11 2007), ISBN 9782212120912
3.
↑ http://www.laboiteaprog.com/article114-4-open_modelsphere [archive]
4.
↑ UML and the Unified Process, Liliana Favre, IRM Press, 2003, ISBN 1-931777-44-6, p 219
5.
↑ http://filext.com/file-extension/sms [archive]
6.
↑ http://www.informa.msss.gouv.qc.ca/Details.aspx?Id=SfR2JrYVdb8= [archive]
7.
↑ http://www.utc.fr/tsibh/public/abih/10/stage/bodo/index.html#4_OpenModelSphere/ [archive]
8.
↑ http://www.fsa.ulaval.ca/cours/plans/2010H/SIO3100_4312.pdf [archive]
9.
↑ The Decline And Fall of the American Programmer, Edward Yourdon, Yourdon Press, 1993, ISBN 013-191958-X, p 154
10. ↑ Informix Unleashed, Sams Publishing, 1997, Chapter 45 (Modeling Types in Informix-Universal Server, Jim Pradesh), ISBN 0-672-30650-6, pp 1117-1118
Liens externes[modifier]
Site web officiel de Open ModelSphere Groupe des utilisateurs de Open ModelSphere sur LinkedIn
Open ModelSphere est un outil de modélisation et de gestion de modèles qui e à la fois : modélisation de processus d'affaires, relationnelle et objet. Disponible séparément, ces modules se partagent les métadonnées à l'intérieur d'un même projet. Le module spécialisé dans la modélisation de processus cible principalement les analystes de systèmes qui désirent modéliser les flux d'informations d'une entreprise ou décrire de manière plus ou moins détaillée certains processus. Son puissant mécanisme de décomposition, ses fonctions graphiques et un environnement très flexible permettent une modélisation riche et variée (ressources, transactions, échanges de communication, calculs de coûts et de temps, argent et efforts, etc). Le module relationnel est un outil graphique complet qui vous permet de réaliser des architectures
de données complexes et de grande envergure. Du côté des systèmes de gestion de bases de données (SGBD), la génération du DDL, rétro-ingénierie et synchronisation vous permettent d'interagir avec la majorité des SGBD SQL tel Oracle, Informix, DB2, SQL Server, Sybase… Le module de classes permet de créer des diagrammes de classes UML. Vous pouvez ainsi concevoir graphiquement la structure de vos classes et er rapidement à l'étape de programmation en utilisant la fonction de génération. D'un autre côté, il est aussi possible de créer instantanément vos diagrammes de classes en effectuant une opération de rétro-ingénierie à partir de sources ou de classes compilées (incluant les archives).