فريق النجوم

يُعدّ StarTeam نظامًا للتحكم في الإصدارات يُستخدم في تطوير البرمجيات، لا سيما عندما يضم المشروع فرقًا متعددة في مواقع مختلفة. StarTeam هو تطبيق برمجي لإدارة تكوين البرمجيات (SCM) ودورة حياة تطوير البرمجيات (SDLC) ، من تطوير شركة Starbase Corporation، التي استحوذت عليها شركة Borland في يناير 2003 [ 1 ] ، ثم استحوذت عليها شركة Micro Focus في يوليو 2009، وأخيرًا استحوذت عليها شركة OpenText في عام 2023. يعمل التطبيق بنظام العميل والخادم، ويعتمد على قاعدة بيانات علائقية تحتفظ بجميع التغييرات التي تُجرى على المشروع خلال مراحل تطوره، بالإضافة إلى متطلبات المشروع، وتوزيع المهام، والمناقشات المتسلسلة، وتتبع الأخطاء. يدعم التطبيق خوادم قواعد البيانات Microsoft SQL Server و Oracle . [ 2 ]

دعم التفرع

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

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

العملاء

يتضمن StarTeam عددًا من العملاء، بما في ذلك عميل ويب، وعميل Java متعدد المنصات ، وواجهة سطر أوامر، وتكاملات مع بيئات التطوير المتكاملة الشائعة مثل Borland Delphi و Borland JBuilder و Eclipse . كما يتضمن StarTeam العديد من واجهات برمجة التطبيقات (APIs) لمنصات مثل COM و Java و Microsoft .NET Framework . ويوفر أيضًا واجهة برمجة تطبيقات (API) متوافقة مع MSSCCI للتحكم في المصادر، وذلك للتكامل مع بيئات التطوير المتكاملة التي توفر ميزات متكاملة للتحكم في الإصدارات، بالإضافة إلى تطبيقات أخرى مثل TestDirector من Mercury Interactive و IBM Rational DOORS .

تسجيل الوصول

جميع عمليات تسجيل الوصول في StarTeam تتم بشكل ذري . فعندما يتم تسجيل وصول أكثر من ملف واحد نتيجةً لمعاملة واحدة، يتم تحديث جميع الملفات وعناصر المعالجة المرتبطة بها في إجراء واحد. إذا فشلت عملية تسجيل الوصول لأي سبب، فلن يتم تسجيل وصول أي من الملفات، ولن يتم تحديث حالة عناصر المعالجة المرتبطة بها. على سبيل المثال، لنفترض أن المستخدم (أ) اختار تسجيل وصول جميع الملفات المُعدّلة في مجلد StarTeam، ولكن أحد الملفات المختارة كان مقفلاً من قِبل المستخدم (ب). بسبب الملف المقفل، لن يتم تسجيل وصول أي من الملفات (ولن يتم تحديث أي من عناصر المعالجة على أنها مُصلحة)، وسيتم إخطار المستخدم (أ) بأنه لم يتم تسجيل وصول أي من الملفات لأن أحد الملفات كان مقفلاً من قِبل المستخدم (ب).

انظر أيضاً

مراجع

  1. "حلول إدارة المتطلبات والاختبارات والتغييرات المفتوحة والمرنة" . بورلاند. مؤرشف من الأصل في 6 أكتوبر 2008. تم الاطلاع عليه في 25 يونيو 2012 .
  2. "Starteam Server for Windows" . تم الاطلاع عليه بتاريخ 25 يونيو 2012 .

للمزيد من القراءة