أفضل أدوات UML التي يمكننا استخدامها في Linux

UML على Linux

منذ بعض الوقت ، أخبرني شخص علمني HTML و CSS و JavaScript FIGMA، أداة تُستخدم لتمثيل شكل التطبيقات أو صفحات الويب. إنه شيء يمكنك القيام به باستخدام وسادة وقلم رصاص ، لكن هذا النوع من البرامج يساعدك ، خاصة إذا كنت تريد إعطاء صورة أكثر احترافية. فيما يتعلق بالبرمجة ، ما يتم استخدامه هي النماذج UML، نوع من العرض الذي سنتحدث عنه هنا اليوم.

UML (لغة النمذجة الموحدة) هي ملف لغة نمذجة أنظمة البرمجيات تستخدم لوصف وتصور وهيكل وتوثيق مكونات نظام برمجي. يتم استخدامه لإظهار هيكل النظام ، وتفاعلاته ومسؤولياته ، وكذلك لتمثيل العمليات وتدفق البيانات للنظام. يمكن استخدامه أيضًا لتمثيل الرسوم البيانية للفئة ، الرسوم البيانية للكائنات ، الرسوم البيانية للمكونات ، ومخططات النشر.

لماذا استخدام هذا النوع من أدوات UML

لا أحب الحديث عن حياتي الشخصية ، لكن عندما أفعل ذلك ، لا أعطي الكثير من التفاصيل. لقد طُلب مني مؤخرًا وضع ثلاثة "أشياء" وترتيبها بحيث تكون منطقية لتطبيق افتراضي. ما فعلته هو إلقاء نظرة على القوائم الثلاث بهذه "الأشياء" والبدء في العمل. عندما وضعت واحدة في مكان منطقي ، وضعت علامة X على النقطة المعنية ، وواصلت ... "cacao maravillado" التي لم أنتهي بها حتى كانت aúpa. في وقت لاحق ، أظهر لي شخص آخر كيف اعتقدوا أنه يجب القيام بالواجب المنزلي ، بدءًا من تم إنشاء التصميم بفضل UML.

بمجرد أن رأيت الصورة ، كان كل شيء أسهل بكثير ، وهكذا فكرت. تشعر بالغباء عندما تفكر وتفعل الكثير وفي النهاية ترى أن الأمور كان من الممكن أن تكون أسهل بكثير. وهنا لا يتعلق الأمر بكونك أكثر أو أقل قدرة ، ولكن فهم ما يتعين علينا القيام به ومعرفة كيفية التخطيط له. في عالم البرمجيات ، يتم هذا التخطيط باستخدام أدوات UML ، حيث يمكننا تمثيل كل شيء نفكر فيه بشكل بياني في الوقت الفعلي. إذا رأينا شيئًا لا يتراكم ، فيمكننا تحريك قطع الألغاز حتى يتلاءم شيء ما بأكبر قدر ممكن من الدقة.

أفضل خيارات برامج UML المجانية والمتاحة لنظام التشغيل Linux

هناك العديد من الأدوات من هذا النوع من النمذجة التي تعمل عبر الأنظمة الأساسية ، ولكن ليس كثيرًا إذا أردنا أن تكون مجانية ، وببساطة مجانية ، ويمكن استخدامها على Linux. قد لا يكونون الأفضل بالنسبة للكثيرين ، لكنني سأبدأ باثنين تم إنشاؤهما بواسطة مطوري اثنين من أكثر أجهزة سطح المكتب استخدامًا في Linux ، أو الأشخاص المرتبطين بهما.

مظلة

مظلة

لست واضحًا جدًا من أين أتى الاسم ، لكنه يبدأ بـ "UM" ، مثل لغة UML ، وهو ما يُترجم باللغة الإسبانية على أنه "مظلات" أو شيء من هذا القبيل ، وجزء من التصميمات التي تم إنشاؤها باستخدام UML لها نوع مظلة هيكل. مهما كان الأمر ، فهذا هو الخيار الذي يقدم لنا كيدي، ونحن نعرف بالفعل ما هو "فريق K". قد لا تكون تطبيقاتهم بديهية مثل التطبيقات الأخرى ، لكنها مليئة بالميزات.

في لقطة الشاشة أعلاه ، نرى كيف يمكنك إضافة جميع أنواع المعلومات ، مثل أنواع البيانات المنطقية ، والأرقام العشرية ، والسلاسل ...

غافور

غافور

خيار جنوم أو دائرته هو غافور. إنه يتبع فلسفة جنوم ، مكتوبًا بلغة GTK وبتصميم أكثر سهولة ، وفي أحدث إصدار قدموا دعمًا للسمات الفاتحة والداكنة. إذا تم اختيار السمة الداكنة ، فإن المخططات ستظل مظلمة أيضًا ، كما هو موضح في لقطة الشاشة أعلاه.

بلانتوم

بلانتوم إنه أحد أفضل الخيارات إذا كنت تبحث عن شيء يناسب أي نظام أساسي ، نظرًا لأنه موجود أيضًا في Google Play. إنه مجاني ومفتوح المصدر ، وهو أحد أعلى الأدوات تقييمًا من قبل مجتمع Linux.

diagrams.net ، UML من المتصفح

الرسوم البيانية ، UML على الويب

إذا كنا لا نعرف أي شيء عن UML ، فإن أحد أفضل الخيارات هو الخيار الذي نقدمه لنا المخططات الصافية. لا يتطلب التسجيل ، وإنشاء تمثيلات من هذا النوع أمر بسيط كما لو استخدمنا Windows Paint. أيضًا ، ليس كما لو كان متوفرًا لنظام التشغيل Linux ؛ هو أنه من أي نظام تشغيل به متصفح ويب.

هام: هذا ليس مجرد "إنشاء رسومات"

UML هي لغة نمذجة ، وعلى الرغم من إمكانية استخدامها لإنشاء نوع من الخرائط لتسهيل الأمور علينا ، إلا أنها في الواقع عليك أن تفهم كيف يعمل، كيف تصنع العلاقات وما إلى ذلك. إذا احتجنا فقط إلى هذا النوع من الخرائط أو الرسم ، فسيكون ذلك كافيًا لسحب Tux Paint ، رسم أو حتى GIMP. هذا لتمثيل أشياء أخرى ، مثل تنظيم برنامج يحتوي على فئات وطرق وما إلى ذلك. بالإضافة إلى ذلك ، يمكن تصدير ما تم إنشاؤه إلى رمز لإضافته إلى مشاريع اللغة مثل Python أو Java أو C ++ ، من بين أشياء أخرى كثيرة.

بمجرد فهمها ، يمكن استخدام هذه البرامج والاستفادة الكاملة من إمكاناتها. وبالنسبة لأولئك الذين أتقنوها بالفعل ، هل لديك أي اقتراحات قد تضيفها إلى هذه القائمة المختصرة؟


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.