Logiciels UML et Merise sous Linux
Le développement d'un projet se déroule en plusieurs étapes majeurs dont la conception technique. Il existe un tas de méthodes dont Merise et l'UML. Quels sont les outils existants pour la réalisation des différents diagrammes inhérents à ces méthodologies ?
Le MCD permet de décrire les entités d'une application et de mette en évidence les relations qui existent entre elles. Pour la réalisation de ce diagramme, NextObjects est vraiment idéal. Il permet d'ailleurs de générer le MPD, du SQL, des modèles de classes et bien d'autres choses. Le site d'éditeur est down mais vous pouvez télécharger le logiciel depuis SourceForge.
Bien que NextObjects puisse générer des MPD, j'utilise Mysql Workbench pour leur génération. Je travail avec MySQL et il contient tous les outils dont j'ai besoin. Par ailleurs, il est possible d'écrire des plugins en LUA pour, à titre d'exemple, générer des schéma XML au format Propel. Il est maintenant packagé dans Debian (Jessie, dépôt non-free).
Pour la génération des diagrammes de cas d'utilisation, de séquence, de classe, d'état et d'activité, j'utilise 2 outils. Le premier est ArgoUML, écrit en JAVA aqui fonctionne très bien. Il est intuitif et permet de cadrer ce qu'on fait. Il est édité par Tigris et est dispo sur leur site.
Enfin, il m'arrive d'utiliser l'incontournable DIA qui est un véritable couteau suisse des diagrammes. Il a cependant 2 défauts majeurs : la mise en page est parfois hasardeuse et il manque certains pictigrammes. Il est packagé dans toutes les bonnes distributions depuis des lustres.

Matrix-Synapse : migrer de SQLite à PostgreSQL
Matrix-Synapse est un service de messagerie décentralisé et interopérable avec d'autres mess…

Détecter les vulnérabilités dans les dépendances de son projet
La gestion des dépendances dans un projet est quelque chose de complexe. Il y a autant de ge…

Sharepoint Office365 sur Linux : automatiser l'authentification (v2)
En septembre 2018, je publiais un article pour automatiser l'authentification sur Sharepoint…