Les meilleurs outils UML que nous pouvons utiliser sous Linux

UML sous Linux

Il y a quelque temps, quelqu'un qui m'a appris HTML, CSS et JavaScript m'a parlé de Figma, un outil utilisé pour représenter à quoi ressembleront les applications ou les pages Web. C'est quelque chose que vous pouvez faire avec un bloc-notes et un crayon, mais ce type de logiciel aide, surtout si vous voulez donner une image plus professionnelle. Concernant la programmation, on utilise des modèles UML, un type de présentation dont nous allons parler ici aujourd'hui.

UML (Unified Modeling Language) est un langage de modélisation de systèmes logiciels utilisé pour décrire, visualiser, structurer et documenter les composants d'un système logiciel. Il est utilisé pour montrer la structure d'un système, ses interactions et ses responsabilités, ainsi que pour représenter les processus et les flux de données du système. Il peut également être utilisé pour représenter des diagrammes de classes, des diagrammes d'objets, des diagrammes de composants et des diagrammes de déploiement.

Pourquoi utiliser ce type d'outils UML

Je n'aime pas parler de ma vie personnelle, mais quand je le fais, je ne donne pas trop de détails. On m'a récemment demandé de présenter trois "choses" et de les organiser de manière à ce qu'elles aient un sens pour une application hypothétique. Ce que j'ai fait, c'est regarder les trois listes avec ces "choses" et commencer à travailler. Quand j'en ai mis un à un endroit qui avait du sens, j'ai mis un X au point en question, et j'ai continué... Le "cacao maravillado" avec lequel je n'ai même pas fini était aúpa. Plus tard, quelqu'un d'autre m'a montré comment il pensait que les devoirs devaient être faits, en commençant par un conception créée Merci à l'UML.

Une fois que j'ai vu l'image, tout était beaucoup plus facile, et c'est ce que j'ai pensé. Vous vous sentez stupide quand vous pensez et faites beaucoup et qu'en fin de compte, vous voyez que les choses auraient pu être tellement plus faciles. Et ici il ne s'agit pas d'être plus ou moins capable, mais de comprendre ce que nous devons faire et savoir comment le planifier. Dans le monde du logiciel, cette planification se fait avec des outils UML, puisque nous pouvons représenter graphiquement tout ce à quoi nous pensons en temps réel. Si nous voyons quelque chose qui ne correspond pas, nous pouvons déplacer les pièces du puzzle jusqu'à ce que quelque chose s'intègre aussi parfaitement que possible.

Les meilleures options logicielles UML gratuites et disponibles pour Linux

Il existe de nombreux outils de ce type de modélisation qui sont multiplateformes, mais pas tant que ça si on veut qu'ils soient gratuits, simplement gratuits, et qu'ils puissent être utilisés sous Linux. Ils ne sont peut-être pas les meilleurs pour beaucoup, mais je commencerais par deux qui sont créés par les développeurs de deux des bureaux Linux les plus utilisés, ou des personnes qui leur sont liées.

Parapluie

Parapluie

Je ne sais pas très bien d'où vient le nom, mais il commence par "UM", comme le langage UML, et c'est ce qui en espagnol serait traduit par "parapluies" ou quelque chose comme ça, et une partie des conceptions créées avec UML avoir une structure de type parapluie. Quoi qu'il en soit, c'est l'option qui nous offre KDE, et nous savons déjà à quoi ressemble la "K team". Leurs applications ne sont peut-être pas aussi intuitives que d'autres, mais elles regorgent de fonctionnalités.

Dans la capture d'écran ci-dessus, nous voyons comment vous pouvez ajouter toutes sortes d'informations, telles que des types de données booléens, des décimales, des chaînes...

Gaphore

Gaphore

L'option de GNOME, ou de son cercle, est Gaphore. Il suit la philosophie GNOME, écrite en GTK et avec une conception plus intuitive, et dans sa dernière version, ils ont introduit la prise en charge des thèmes clairs et sombres. Si le thème sombre est choisi, les diagrammes s'assombriront également, comme le montre la capture d'écran ci-dessus.

PlantUML

PlantUML C'est l'une des meilleures options si vous recherchez quelque chose qui soit pour n'importe quelle plate-forme, car il est également présent dans Google Play. Il est gratuit et open source, et est l'un des outils les mieux notés par la communauté Linux.

diagrams.net, UML depuis le navigateur

Diagrammes, UML sur le web

Si nous ne connaissons rien à UML, l'une des meilleures options est celle qui s'offre à nous en diagrammes.net. Il ne nécessite pas d'enregistrement et la création de représentations de ce type est aussi simple que si nous utilisions Windows Paint. De plus, ce n'est pas comme si c'était disponible pour Linux ; est qu'il provient de n'importe quel système d'exploitation doté d'un navigateur Web.

Important : il ne s'agit pas simplement de "créer des dessins"

UML est un langage de modélisation, et bien qu'il puisse être utilisé pour créer une sorte de carte pour nous faciliter les choses, en réalité tu dois comprendre comment ça marche, comment les relations sont faites et ainsi de suite. Si nous n'avons besoin que de ce type de carte ou de dessin, il suffirait de tirer Tux Paint, Dessin ou même GIMP. C'est pour représenter d'autres choses, comme l'organisation d'un logiciel qui aura des classes, des méthodes, etc. De plus, ce qui a été créé peut être exporté vers du code pour l'ajouter à des projets de langage tels que Python, Java ou C++, entre autres.

Une fois compris, ces programmes peuvent être utilisés et tirer pleinement parti de leur potentiel. Et pour ceux qui l'ont déjà maîtrisé, avez-vous des suggestions que vous ajouteriez à cette courte liste ?


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.