Helix ALM

Helix ALM ، المعروف سابقًا باسم TestTrack ، [ 1 ] هو برنامج لإدارة دورة حياة التطبيقات (ALM) طورته شركة Perforce . يتيح هذا البرنامج للمطورين إدارة المتطلبات والعيوب والمشاكل والاختبارات أثناء تطوير البرمجيات. [ 2 ]

تاريخ

تم تطوير برنامج TestTrack Pro، وهو البرنامج السابق لبرنامج Helix ALM، بواسطة شركة Seapine Software ، وتم إصداره لأول مرة في عام 1996. [ 3 ] في نوفمبر 2016، استحوذت شركة Perforce على شركة Seapine، [ 4 ] وأعادت تسمية البرنامج إلى Helix ALM. [ 5 ]

الوظائف

يتتبع البرنامج عمليات تطوير البرمجيات، بدءًا من طلبات الميزات ومتطلباتها وصولًا إلى مراجعات التصميم والتغييرات الفعلية في الكود. [ 6 ] كما يتتبع الاختبارات التي أُجريت، وما تم اختباره، ومن قام بالاختبار ومتى، وعلى أي منصة، وتحت أي تكوين، وبأي لغة برمجة. [ 7 ] ويتيح البرنامج إمكانية إنشاء وإدارة وربط العناصر البرمجية من بداية مشروع التصميم والتطوير وحتى نهايته، [ 8 ] مما يوفر إمكانية تتبع شاملة لجميع عناصر التطوير، [ 9 ] ويمنح المديرين فهمًا أفضل للمتطلبات المتغيرة التي تحدد مشاريعهم. [ 6 ] كما يضمن البرنامج الامتثال للوائح التنظيمية، بما في ذلك الجزء 11 من الباب 21 من قانون اللوائح الفيدرالية (21 CFR Part 11) وقانون ساربينز-أوكسلي . [ 9 ]

بنيان

تعتمد Helix ALM على بنية خادم-عميل . يدير الخادم قاعدة بيانات مركزية للمتطلبات، وحالات الاختبار، وأدلة الاختبار، والعيوب، وطلبات الميزات، وعناصر العمل، وتكوينات الاختبار، والمستخدمين، ومجموعات الأمان. يتواصل العميل والخادم عبر اتصال TCP/IP باستخدام تشفير 512 بت. [ 10 ]

الخادم

يقوم نظام Helix ALM بتخزين البيانات في مجموعة متنوعة من أنظمة إدارة قواعد البيانات العلائقية بما في ذلك SQL Server وOracle وPostgres.

العملاء

توجد عدة فئات مختلفة من عملاء Helix ALM: واجهة المستخدم الرسومية ، وواجهة المستخدم على الويب ، وSOAP ، وREST API، والمكونات الإضافية .

تم تطوير واجهة المستخدم الرسومية متعددة المنصات باستخدام Qt وهي متاحة على أنظمة التشغيل Windows و Mac OS X و Linux. [ 11 ] وهي تدعم بشكل كامل جميع عمليات المستخدم النهائي وعمليات الإدارة.

يُمكّن تطبيق الويب الموحد مطوري البرامج ومختبريها من إنشاء المتطلبات ومراجعتها، والعمل على حل المشكلات، وتنفيذ الاختبارات وتتبعها من متصفح الويب الخاص بهم. [ 12 ]

تتيح حزمة تطوير البرمجيات SOAP الخاصة بـ Helix ALM طريقة مستقلة عن اللغة والمنصة لتوسيع الوظائف المدمجة عن طريق كتابة تطبيقات تصل إلى بياناتها وتعالجها. [ 13 ]

تتكامل واجهات الإضافات مع بيئات التطوير المتكاملة الشائعة لتنفيذ وظائف مثل إغلاق عيب أو إسناد مهمة عمل يدويًا إلى عضو آخر في الفريق، وذلك من خلال تطبيقات خارجية. تتوفر إضافات Helix ALM لبرامج Eclipse وVisual Studio وOutlook وExcel وQA Wizard. كما تتكامل Helix ALM مع العديد من أدوات إدارة تكوين البرمجيات، بما في ذلك Git وCVS وPerforce وSubversion و Surround SCM وSourceSafe. [ 14 ]

انظر أيضاً

مراجع

  1. "تستفيد شركة بيرفورس من استحواذها على شركة سيباين سوفتوير من خلال إعادة تسمية برنامج تيست تراك لإدارة دورة حياة التطبيقات" . تم الاطلاع عليه بتاريخ 17 يونيو 2017 .
  2. لوكوود، أنتوني (19 مارس 2014). "اختيار المحرر: تحديث مجموعة إدارة تطوير المنتجات" . هندسة سطح المكتب . مؤرشف من الأصل في 3 مارس 2016. تم الاسترجاع في 20 مارس 2014 .
  3. بيلز، كارين (30 مارس 2007). "شركة برمجيات تُجري مراجعة دقيقة" . صحيفة بيزنس كوريير أوف سينسيناتي .
  4. "بيرفورس تستحوذ على شركة سيباين سوفتوير، المزودة لحلول إدارة دورة حياة التطبيقات" . sdtimes.com . 17 نوفمبر 2016. تاريخ الاطلاع: 21 نوفمبر 2017 .
  5. "تستفيد بيرفورس من استحواذها على سيباين سوفتوير من خلال برنامج إدارة دورة حياة التطبيقات TestTrack المُعاد تسميته" . pocketgamer.biz . 30 مايو 2017. تاريخ الاطلاع: 21 نوفمبر 2017 .
  6. 1 2 "سيباين تضع الاحترافية في الإنتاجية" . صحيفة إس دي تايمز . 2008-09-01.{{cite news}}: CS1 maint: deprecated archiveal service ( link )
  7. روبنشتاين، ديفيد (2006-10-01). "سيباين تتناول إدارة حالات الاختبار" . صحيفة إس دي تايمز .{{cite news}}: CS1 maint: deprecated archiveal service ( link )
  8. فارهول، بيتر (2013-05-02). "برنامج إدارة دورة حياة التطبيقات (ALM) يعزز الاختبار والتتبع لتطوير المنتجات المدمجة" . تصميم الحوسبة المدمجة .
  9. 1 2 "أصدرت شركة Seapine أداة إدارة المتطلبات" . د. دوبس . 2009-08-07.
  10. "TestTrack منصة تعاونية للتطوير" . شركة Seapine Software.
  11. سيلرز، دينيس (28 أغسطس 2003). "سيباين تُحدّث Helix ALM Pro وSurround SCM" . ماكوورلد .
  12. "يُتيح برنامج Seapine TestTrack 2013.1 إنشاء المتطلبات في المتصفح" . إدارة المتطلبات . 27 أغسطس 2013. مؤرشف من الأصل في 23 سبتمبر 2015. تم الاطلاع عليه في 29 أكتوبر 2013 .
  13. "TestTrack SDK" . شركة Seapine Software.
  14. "تكاملات TestTrack" . شركة Seapine Software.