نظرة عامة على برنامج IBM Rational DOORS Software | الدليل الكامل
ما هي لغة تمديد الأبواب OSLC (DXL) | الخدمات | الدليل الكامل
لغة تمديد DOORS OSLC (DXL) هي لغة برمجة تستخدم لأتمتة المهام في أبواب IBM. يتيح DXL للمستخدم الوصول إلى بيانات الأبواب ومعالجتها وإنشاء كائنات جديدة وأتمتة العمليات. سيوفر هذا الدليل مقدمة إلى DXL وقدراته ، بالإضافة إلى دليل تفصيلي حول كيفية استخدام DXL في أبواب IBM.
جدول المحتويات
مقدمة إلى DXL
DXL هي لغة برمجة نصية يمكن استخدامها لأتمتة المهام في أبواب IBM. يتم تخزين نصوص DXL النصية في وحدات يمكن الوصول إليها وتشغيلها من داخل واجهة المستخدم DOORS. يمكن استخدام برامج DXL النصية لأتمتة مجموعة واسعة من المهام ، مثل إنشاء كائنات جديدة وتعديل الكائنات الموجودة وإنشاء التقارير.
يوفر DXL مجموعة غنية من الميزات التي يمكن استخدامها لمعالجة بيانات الأبواب. تتضمن بعض الميزات الرئيسية لـ DXL ما يلي:
- الوصول إلى بيانات الأبواب: يوفر DXL الوصول إلى بيانات الأبواب ، بما في ذلك محتويات الوحدة والسمات والعلاقات.
- معالجة الكائن: يمكن استخدام DXL لإنشاء كائنات جديدة وتعديل الكائنات الموجودة وحذف الكائنات.
- المنطق الشرطي: يوفر DXL دعمًا للمنطق الشرطي ، بما في ذلك عبارات if / else والحلقات.
- معالجة السلاسل: يوفر DXL نطاقًا واسعًا من الوظائف لمعالجة السلاسل ، بما في ذلك التسلسل والمقارنة والبحث.
- إنشاء التقارير: يمكن استخدام DXL لإنشاء تقارير مخصصة ، بما في ذلك الجداول والمخططات والرسوم البيانية.
الشروع في DXL
لبدء استخدام DXL ، ستحتاج إلى تثبيت IBM DOORS على جهاز الكمبيوتر الخاص بك. بمجرد تثبيت الأبواب ، يمكنك فتح محرر DXL عن طريق تحديد "أدوات" -> "محرر DXL" من القائمة الرئيسية.
يوفر محرر DXL نافذة محرر نصوص حيث يمكنك كتابة نصوص DXL وتحريرها. لتشغيل برنامج نصي DXL ، يمكنك إما تحديد "تشغيل" -> "تشغيل الوحدة النمطية" من قائمة محرر DXL أو استخدام مفتاح اختصار (مثل F5).
كتابة نصوص DXL
تتم كتابة نصوص DXL في نافذة محرر نصوص ، باستخدام صيغة مشابهة لـ C أو Java. يتم تنظيم نصوص DXL النصية في وظائف ، والتي يمكن استدعاؤها من داخل وظائف أخرى أو من البرنامج الرئيسي.
فيما يلي مثال على برنامج نصي DXL بسيط يقوم بإنشاء كائن جديد في وحدة DOORS:
المغلق
رمز النسخ
// إنشاء كائن جديد في الوحدة النمطية Object newObj = create () newObj. ”Object Heading” = “New Object” newObj. ”Object Text” = “This is a new object”
في هذا المثال ، تُستخدم وظيفة create () لإنشاء كائن جديد في الوحدة النمطية DOORS الحالية. يتم استخدام متغير newObj لتخزين مرجع للكائن الجديد ، والذي يمكن استخدامه لتعيين سمات الكائن.
وظائف DXL
يوفر DXL مجموعة واسعة من الوظائف المضمنة التي يمكن استخدامها لمعالجة بيانات الأبواب. تتضمن بعض الوظائف الرئيسية ما يلي:
- create (): إنشاء كائن جديد في وحدة الأبواب الحالية.
- حذف (): يحذف كائنًا من وحدة الأبواب الحالية.
- allObjects (): إرجاع مجموعة من كل الكائنات في الوحدة النمطية DOORS الحالية.
- read (): لقراءة قيمة سمة من كائن.
- write (): يكتب قيمة إلى سمة في كائن.
- find (): البحث عن كائن في وحدة DOORS الحالية يطابق شرطًا محددًا.
- Sort (): يفرز مجموعة من الكائنات حسب سمة محددة.
مكتبات DXL
مكتبات DXL في IBM DOORS عبارة عن مقتطفات من التعليمات البرمجية ووظائف تم إنشاؤها مسبقًا تتيح للمستخدمين أتمتة وتخصيص سلوك الأبواب. يمكن أن تحتوي مكتبات DXL على تعليمات برمجية للسمات المعرفة من قبل المستخدم والقوائم المخصصة والتقارير ومربعات الحوار والاستعلامات. إنها تمكن المستخدمين من الوصول إلى البيانات المخزنة في الأبواب ومعالجتها ، ويمكن استخدامها لأداء عمليات معقدة تتطلب جهدًا يدويًا بخلاف ذلك.
يمكن للمستخدمين إنشاء مكتبات DXL باستخدام محرر DXL المدمج ، والذي يتضمن ميزات مثل تمييز بناء الجملة وإكمال التعليمات البرمجية والتحقق من الأخطاء. يمكن الوصول إلى محرر DXL من عميل DOORS بالنقر فوق قائمة "أدوات" واختيار "تحرير DXL".
يتم تخزين مكتبات DXL في DOORS كملفات بامتداد “.dxl”. يمكن مشاركتها بين العديد من المستخدمين والمشاريع ، مما يسهل إعادة استخدام التعليمات البرمجية وتوحيد العمليات عبر المؤسسة.
تتضمن بعض الاستخدامات الشائعة لمكتبات DXL أتمتة المهام الروتينية ، وفرض قواعد جودة البيانات ، وإنشاء تقارير مخصصة ، والتكامل مع الأدوات الأخرى في عملية التطوير.
بشكل عام ، توفر مكتبات DXL طريقة قوية للمستخدمين لتوسيع وتخصيص وظائف أبواب IBM. من خلال استخدامها لأتمتة العمليات وتوحيدها ، يمكن للمؤسسات تحسين كفاءتها وضمان نتائج متسقة وعالية الجودة.
برمجة Python النصية لـ Visure Solutions مقابل برمجة DXL لأبواب IBM
حلول Visure هي شركة رائدة في توفير حلول برمجيات إدارة دورة حياة التطبيقات (ALM). من بين عروضه ، يوفر Visure القدرة على تشغيل برامج Python النصية التي يتم تشغيلها تلقائيًا عند تنفيذ إجراءات محددة داخل الأداة. هذه الميزة ، المضافة في V7 ، هي مفتاح لأتمتة الإجراءات مثل إخطار أصحاب المصلحة ، ومنع التغييرات غير المرغوب فيها ، وما إلى ذلك. تفتح ميزة البرمجة النصية Python في Visure مجموعة واسعة من الاحتمالات الجديدة مما يجعل الأداة أكثر مرونة وتنوعًا مما كانت عليه بالفعل افتراضيًا.
من ناحية أخرى ، يستخدم IBM DOORS ، وهو مزود برمجيات ALM آخر ، نصوص DXL (لغة تمديد الأبواب) لتخصيص برامجه وتغطية الميزات المهمة مثل إعادة الاستخدام ، والتي لا تأتي افتراضيًا. يمكن استخدام البرامج النصية DXL لأتمتة المهام وتخصيص واجهة المستخدم ودمج الأبواب مع أدوات البرامج الأخرى.
بينما تقدم كل من نصوص Python و DXL Script فوائد مماثلة ، إلا أنها تتمتع بنقاط قوة ونقاط ضعف مختلفة. Python هي لغة برمجة ذات أغراض عامة تُستخدم على نطاق واسع في العديد من مجالات تطوير البرامج. لديها مجتمع مستخدم كبير ونشط ونظام بيئي واسع من المكتبات والأدوات. DXL ، من ناحية أخرى ، هي لغة متخصصة مصممة خصيصًا لتخصيص الأبواب. لديها مجتمع ونظام بيئي أصغر ولكنها توفر تكاملاً أكثر إحكامًا مع الأبواب.
لا تنسى نشر هذا المنشور!
ابدأ في اكتساب إمكانية التتبع الشامل عبر مشروعاتك باستخدام Visure اليوم
ابدأ الإصدار التجريبي المجاني لمدة 30 يومًا اليوم!