UMLet
UMLet هي أداة مفتوحة المصدر مبنية على لغة جافا ، مصممة لتعليم لغة النمذجة الموحدة (UML ) ولإنشاء مخططات UML بسرعة. وهي أداة رسم وليست أداة نمذجة، إذ لا يوجد قاموس أو دليل أساسي لكائنات التصميم القابلة لإعادة الاستخدام. يتم توزيع UMLet بموجب رخصة جنو العمومية العامة . [ 1 ]
يتميز برنامج UMLet بواجهة مستخدم بسيطة تستخدم رموز تنسيق النصوص لتعديل الأشكال الأساسية بالزخارف والتعليقات التوضيحية، مما يغني المستخدم عن كثرة الأيقونات أو نوافذ حوار قوائم المعلمات. صحيح أن هذا يتطلب من المستخدم تعلم لغة ترميز نصية إضافية، إلا أن الجهد المبذول بسيط، والترميز واضح لمصمم UML الخبير.
يُمكن لبرنامج UMLet تصدير المخططات إلى صور (eps، jpg )، ورسومات ( SVG )، ومستندات ( PDF ). كما يُمكن استخدام الحافظة لنسخ المخططات ولصقها كصور في تطبيقات أخرى. ويُمكن أيضًا إنشاء عناصر UML مخصصة.
يمكن تعديل عناصر الرسم الأساسية واستخدامها كقوالب، مما يسمح للمستخدمين بتخصيص التطبيق وفقًا لاحتياجاتهم. ويتطلب ذلك برمجة العناصر بلغة جافا.
يدعم البرنامج أهم أنواع مخططات UML: الفئة، حالة الاستخدام، التسلسل، الحالة، النشر، والنشاط. لا يتوفر دعم ميزات UML 2.0 حاليًا، ولكن يمكن استخدام ميزة التخصيص لتحقيق ذلك. يدعم البرنامج مفاهيم مثل UmlAsSketch لمارتن فاولر . [ 2 ] وُصفت أهداف تصميمه في ورقة بحثية بعنوان "أداة نمذجة UML خفيفة الوزن لتطوير البرمجيات". [ 3 ] وتقارن ورقة بحثية أخرى بين UMLet و Rational Rose . [ 4 ]
تنسيق الملف الأصلي للتطبيق هو UXF ، وهو امتداد لـ XML مخصص لتبادل نماذج UML.
يعمل برنامج UMLet بشكل مستقل أو كملحق لبرنامج Eclipse على أنظمة التشغيل Windows و OS X و Linux .
الإصدارات
- الإصدار 15.0: الويب: تكبير/تصغير، تحديد حر، تصدير، الوضع الداكن؛ تصدير عالي الدقة؛ بدء التشغيل
- الإصدار 14.3: تحسين تكامل نظام التشغيل، وتحسين تكامل Eclipse، وإصلاح أمان XML، والعديد من الإصلاحات الإضافية.
- الإصدار 14.1.1: عناصر مخصصة جديدة، تسلسل جديد متكامل، إصلاحات للأخطاء
- الإصدار 13.3: عناصر معتمة، إصلاحات للأخطاء
- الإصدار 13.2: علاقات محسّنة
- الإصدار 13.1: إصلاحات للأخطاء
- الإصدار 13.0: إعادة هيكلة داخلية، مساعدة حساسة للسياق
- الإصدار 11.3: تم تعديل سلوك مدير الأمان، وإضافة خيارات جديدة، وتحسين وضع المعالجة الدفعية، وإضافة أنواع علاقات جديدة
- الإصدار 11.2: التفاف النص للعناصر المخصصة، تحسين خاصية منع التعرج، دعم أفضل لبيئة Eclipse
- الإصدار 11.1: إصلاحات لتحسين الاستقرار
- الإصدار 11.0: قائمة بالملفات التي تم فتحها مؤخرًا، سحب وإفلات ملفات uxf، تنسيق ملف محدّث
- الإصدار 10.4: سحب وإفلات لوحة الألوان، وتحسين الحافظة، ودعم مُحسّن للوحة المفاتيح
- الإصدار 10.3: تحديثات لواجهة المستخدم
القيود
- لا يوجد دعم مباشر للقوالب (الفئات ذات المعاملات) ولا لأنماط التصميم، على الرغم من إمكانية عرض كليهما باستخدام حلول بديلة.
- عدم توليد التعليمات البرمجية - هذا خيار تصميمي للحفاظ على أداة الرسم سريعة وخفيفة.
انظر أيضاً
- قائمة أدوات UML
- تنسيق تبادل UML من UXF لتبادل تصميمات UML كملفات.
مراجع
- ↑ "GitHub - umlet/umlet: أداة UML مجانية لرسم مخططات UML السريعة" .
- ↑ رسم مارتن فاولر UmlAsSketch
- ↑ م. أوير، ت. تشورتشنثالر، س. بيفل، "أداة نمذجة UML خفيفة الوزن لتطوير البرمجيات" ، وقائعالمؤتمر التاسع والعشرين لـ EUROMICRO
- ↑ M. Auer, L. Meyer, S. Biffl, Explorative UML Modeling - Comparing the Usability of UML Tools Archived 2016-03-03 at the Wayback Machine , Proc of the 9th International Conference on Enterprise Information Systems (ICEIS 2007)
روابط خارجية
- أدوات UML مجانية
- برنامج مجاني مكتوب بلغة جافا
- برنامج يستخدم رخصة جنو العمومية العامة
