Icône de recherche Download.it
Advertisement

Un éditeur polyvalent pour créer et modéliser vos diagrammes en langage UML

Un éditeur polyvalent pour créer et modéliser vos diagrammes en langage UML

Vote : (3 votes)

Licence: Gratuit

Éditeur: argouml

Version: 0.35.1

Fonctionne sous: Windows

Vote :

Licence

(3 votes)

Gratuit

Éditeur

Version

argouml

0.35.1

Fonctionne sous:

Windows

Les plus

  • Open-source
  • Fonctionne sur de nombreuses plateformes différentes, y compris la dernière version de Windows
  • Prise en charge de nombreux langages de programmation

Les moins

  • Courbe d'apprentissage élevée
  • Java n'est pas toujours stable

ArgoUML est une plateforme de diagrammation gratuite et open-source, construite sur la technologie Java SE, ce qui lui permet de fonctionner sur presque toutes les plateformes.

Le code UML (Unified Modeling Language) est depuis longtemps utilisé par les ingénieurs logiciels pour modéliser des systèmes et visualiser des conceptions avant de commencer à écrire le code source réel qui alimente une application. Bien que cela puisse sembler comme une manière de doubler inutilement ses efforts, cela permet en réalité de gagner un temps considérable.

Les utilisateurs finaux n'ont pas beaucoup d'options s'ils souhaitent exploiter cette technologie, mais ArgoUML représente l'une des meilleures qu'ils ont à leur disposition. Tout ce dont vous avez besoin pour le faire fonctionner est Java, qui est déjà installé sur de nombreux ordinateurs basés sur Windows. Cela facilite également son déploiement sur des ordinateurs fonctionnant sous GNU/Linux.

Malheureusement, cela signifie qu'il hérite de certaines instabilités que les utilisateurs associent souvent à Java. D'un autre côté, il bénéficie également d'une grande flexibilité.

L'interface utilisateur prend l'apparence et le ressenti par défaut du système d'exploitation sur lequel vous le faites fonctionner. Même les utilisateurs de Macintosh devraient trouver qu'ArgoUML a une apparence native et fonctionne aussi bien que n'importe quelle autre application qu'ils utilisent.

Si vous avez déjà utilisé un logiciel de création de diagrammes génériques, alors vous savez déjà comment utiliser les commandes les plus basiques d'ArgoUML. Vous pouvez dessiner des organigrammes et d'autres types de diagrammes en utilisant rien de plus que la souris si vous le souhaitez. En fait, certains utilisateurs se tournent vers ArgoUML comme une version high-tech d'un planificateur.

Sa véritable puissance réside dans sa capacité à cartographier des projets logiciels complexes avant de commencer à les coder. Les utilisateurs peuvent créer un ballon individuel pour chaque sous-section qui correspond à une étape dans la logique d'un programme. Dans de nombreux cas, modéliser le logiciel de cette manière permet aux codeurs de trouver des problèmes avant même d'activer leur compilateur.

Des mises à jour sont régulièrement publiées, ce qui est positif car l'application n'a jamais réellement quitté sa version bêta. En plus du format XML, ArgoUML prend en charge dix langues différentes. Vous pouvez choisir C++, PHP4 et PHP5 si vous envisagez de développer des projets dans l'un de ces dialectes. Il est également fourni avec des modules conçus pour interagir avec des langues moins connues, y compris quelques-unes qui n'existaient pas lorsque ArgoUML a été lancé en 1999.

Cependant, étant donné la popularité de C# parmi les programmeurs Windows, c'est peut-être ce langage particulier qui attire le plus l'attention. ArgoUML prend en charge les projets C# dès le départ, et les utilisateurs techniquement avertis pourront trouver de nombreux plugins téléchargeables pour étendre encore cette fonctionnalité.

Bien qu'il faille probablement pas mal de temps pour apprendre à l'utiliser efficacement, ArgoUML devrait être un choix prisé par les ingénieurs logiciels de diverses disciplines. Avec l'intégration des cours de codage dans leur curriculum, il pourrait également se révéler tout aussi populaire auprès des éducateurs.

Les plus

  • Open-source
  • Fonctionne sur de nombreuses plateformes différentes, y compris la dernière version de Windows
  • Prise en charge de nombreux langages de programmation

Les moins

  • Courbe d'apprentissage élevée
  • Java n'est pas toujours stable