Gaphor ، تطبيق لنمذجة UML و SysML و RAAML و C4

عن غافور

في المقالة التالية سوف نلقي نظرة على Gaphor. هذا هو تطبيق نمذجة UML و SysML و RAAML و C4. تم تصميم البرنامج ليكون سهل الاستخدام ، دون فقدان الطاقة.

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

الخصائص العامة لجافور

غافور يعمل

  • إنه برنامج المتعدد، والذي يعمل على جميع المنصات الرئيسية.
  • ستتيح لنا الواجهة إمكانية استخدام ملف وضع الظلام.
  • هل المصدر المفتوح. Gaphor مكتوب بلغة Python وهو مفتوح المصدر بنسبة 100٪. وهي متوفرة بموجب ترخيص Apache 2.
  • سوف تسمح لنا إنشاء الرسوم البيانية للفئة والتفاعل والحالة للبرامج أو الرسوم البيانية للمتطلبات ، وتعريف الكتل للأنظمة. إذا كنت تريد المزج والمطابقة ، يمكنك حتى إضافة عناصر مختلفة للرسم البياني إلى نفس الرسم التخطيطي ، للحصول على العرض الذي نحتاجه.
  • إنه برنامج قابل للتوسيع. يمكننا توصيل مولد كود أو تصدير المخططات الخاصة بنا للتوثيق. جدا سيسمح لنا بإنشاء ملحقاتنا الخاصة والوصول إليها من خلال واجهة المستخدم الرسومية أو CLI.
  • سيكون لدينا إمكانية العثور بسهولة على جميع عناصر نموذجنا في ملف عرض الشجرة.
  • البرنامج يفي بالمعايير. غافور تنفذ معايير UML و SysML و RAAML OMG. يتضمن أيضًا دعمًا لنموذج C4 لتصور هياكل البرامج. وهو متوافق أيضًا مع UML v2.0 والرسوم التخطيطية بخلاف UML.
  • سوف نجد أيضا نسخ ولصق الدعم.
  • دعم تنسيق الملف XML.
  • سيسمح لنا البرنامج باستخدام ملف مدير التراجع.
  • لديها بروتوكول اتصال غني.
  • أنماط الرسم البياني مع أ محرك نمط مدمج.

اختصارات لوحة المفاتيح

  • سيكون لدينا بعض اختصارات لوحة المفاتيح للعمل بشكل أسرع.
  • واجهة البرنامج ستمنحنا الامتداد خيار المحاذاة والتعديل.
  • سيكون لدينا إمكانية استخدام ما يلي عناصر؛ الفئات والمكونات والإجراءات وحالات الاستخدام والأنماط والتفاعلات والملفات الشخصية.
  • سنكون قادرين تصدير الى؛ SVG و PDF و PNG و XMI.
  • سيعطينا أيضًا خيار إنشاء مستند جديد من القوالب، والتي يمكن أن تسرع الإنتاج.

قم بتثبيت Gaphor على Ubuntu والمشتقات

كحزمة Flatpak

يمكننا أن نجد هذا البرنامج متاح كحزمة Flatpak بتنسيق Flathub. في حالة استخدام Ubuntu 20.04 ، وإذا لم يتم تمكين هذه التقنية على نظامك ، يمكنك المتابعة الدليل كتبه أحد الزملاء على هذه المدونة حول هذا الموضوع.

عندما يمكنك تثبيت هذه الأنواع من الحزم ، فمن الضروري فقط فتح Terminal (Ctrl + Alt + T) و قم بتشغيل أمر تثبيت Gaphor:

تثبيت غابور مثل flatpak

flatpak install flathub org.gaphor.Gaphor

عند الانتهاء من التثبيت ، يمكنك الآن البحث عن مشغل البرنامج على جهاز الكمبيوتر الخاص بك. بالإضافة إلى ذلك ، يمكن تنفيذ الأمر التالي في محطة طرفية (Ctrl + Alt + T) إلى ابدأ البرنامج:

قاذفة الفجوة

flatpak run org.gaphor.Gaphor

إلغاء

إلى قم بإزالة حزمة flatpak من هذا البرنامج، في المحطة الطرفية (Ctrl + Alt + T) سيكون من الضروري فقط استخدام الأمر:

قم بإلغاء تثبيت حزمة flatpak

flatpak uninstall org.gaphor.Gaphor

كصورة AppImage

منذ صفحة إصدار المشروع، يمكننا تنزيل أحدث إصدار من ملف AppImage لهذا البرنامج. إذا كنت تفضل استخدام الجهاز الطرفي (Ctrl + Alt + T) لتنزيل أحدث إصدار اليوم ، فسيكون من الضروري فقط فتح واحد وتشغيله. مجلد مشترك على النحو التالي:

تحميل فجوة appimage

wget https://github.com/gaphor/gaphor/releases/download/2.6.4/Gaphor-2.6.4-x86_64.AppImage

عند اكتمال التنزيل ، فقط إعطاء الأذونات اللازمة للملف. يمكن تحقيق ذلك عن طريق الكتابة في نفس الجهاز:

chmod +x Gaphor-*.AppImage

والآن ل ابدأ البرنامج، فقط انقر مرتين على الملف ، أو اكتب في المحطة الطرفية:

تبدأ appimage

./Gaphor-*.AppImage

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

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


كن أول من يعلق

اترك تعليقك

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

*

*

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