TFS
قائمة المدونة

مايكروسوفت TFS (Azure DevOps)

المدونة | 6 دقيقة قراءة
كتبها المشرف

جدول المحتويات

يتطلب تحويل فكرة إلى جزء عملي من البرنامج الكثير من العمل ، والبقاء على المسار الصحيح حتى خط النهاية ممكن فقط عندما يعرف جميع أعضاء الفريق بالضبط ما يفترض أن يفعلوه ويتعاونوا مع بعضهم البعض. يمكن أن يكون الوصول إلى أداة قادرة لإدارة مشاريع تطوير البرامج التعاونية هو الفرق بين نجاح المشروع وفشل المشروع ، وقد ظهر Microsoft TFS / Azure DevOps كخيار شائع بين مطوري البرامج.

ما هو Microsoft TFS (Azure DevOps)؟

تم إصدار Microsoft Team Foundation Server ، أو Microsoft TFS فقط باختصار ، لأول مرة في عام 2005 لتوفير إدارة التعليمات البرمجية المصدر ، وإدارة المتطلبات ، وإدارة المشاريع ، وإعداد التقارير ، والبنيات المؤتمتة ، وإدارة المختبرات ، والاختبار ، وقدرات إدارة الإصدار لفرق تطوير البرامج من جميع الأحجام .

وهي تبرز عن غيرها من العروض المماثلة مع قدرتها على استخدامها كخلفية للعديد من بيئات التطوير المتكاملة (IDEs) ، لكنها تعمل بشكل أفضل عند استخدامها مع Microsoft Visual Studio أو Eclipse. باستخدام Microsoft TFS ، يمكن للفرق إنشاء عناصر العمل والملاحم والقصص ومهام المشروع وإدارتها وغير ذلك للبقاء على المسار الصحيح من البداية إلى النهاية.

يطلق على إصدارات Microsoft TFS التي تم إصدارها بعد سبتمبر 2018 اسم Azure DevOps Server و Azure DevOps Services. الأول متاح حلاً محليًا يجلب قوة Azure DevOps إلى بيئات مخصصة. هذا الأخير عبارة عن خدمة سحابية تعمل على النظام الأساسي السحابي لـ Microsoft ، Azure. يشترك في نفس الرمز مع الإصدار المحلي ولكنه لا يتطلب أي إعداد لأنه يمكن للمستخدمين ببساطة تسجيل الدخول باستخدام حسابات Microsoft الخاصة بهم وإعداد بيئة على الفور وإنشاء مشاريع.

الميزات الرئيسية لـ Microsoft TFS (Azure DevOps)

Microsoft TFS عبارة عن حل مليء بالميزات لتتبع العمل ومشاركة التعليمات البرمجية وشحن البرامج يوفر مجموعة كبيرة من الأدوات المصممة لجعل تطوير البرامج التعاونية أسهل وأكثر كفاءة. وهو يدعم مجموعة واسعة من لغات البرمجة ، بما في ذلك C # و Python و Java ، مما يسمح للمطورين بالتعبير عن أنفسهم باللغات التي يشعرون بثقة أكبر في استخدامها.

إدارة كود المصدر

يتكامل Microsoft TFS مع Git ، مما يجعل من الممكن استنساخ مستودع وإضافة رمز وإنشاء فروع دون الحاجة إلى أي أداة خارجية. يمكن تعظيم التعاون بين الفرق ومشاركة التعليمات البرمجية من خلال البحث عن التعليمات البرمجية عبر جميع المشاريع واستخدام عوامل التصفية وكود المعاينة ومحفوظات العرض وميزات تحسين إدارة التعليمات البرمجية المصدر الأخرى. يمكن للمستخدمين تعيين سياسات الفرع لطلب مراجعات الكود أو إضافة مراجعين تلقائيًا ، واستخدام طلبات السحب لمراجعة كود الفرع ودمجه في فرع رئيسي.

تكامل رمز المصدر المرئي
تكامل رمز المصدر المرئي

إدارة متطلبات

نظرًا لأن Microsoft TFS يتكامل مع Excel و Project و PowerPoint ، يمكن للعملاء توضيح متطلباتهم باستخدام أدوات مألوفة ويمكن منح الأذونات للمستخدمين الفرديين بناءً على المتطلبات الحالية. بفضل الحاجيات القابلة للتكوين ، يمكن بسهولة تتبع المتطلبات مباشرة من لوحة القيادة.

إدارة المشاريع

يدعم Microsoft TFS كلاً من إدارة المشاريع السريعة والمرنة ، والتي تتميز بمهام سير عمل قابلة للتخصيص تتكون من مجموعة من الحالات ، والانتقالات الصالحة بين الحالات ، وأسباب نقل عنصر العمل إلى الحالة المحددة. يمكن لمديري المشاريع إنشاء وتنظيم الأعمال المتراكمة ، وتقدير العمل المراد إكماله في سباقات السرعة المستقبلية باستخدام أداة التنبؤ ، وتصور الأفكار على لوحة العمل ، والتخطيط بشكل عام للعمل بالطريقة التي تناسبهم أكثر.

التقارير

يتيح Microsoft TFS تتبع جودة البرامج قيد التطوير بتقارير شاملة باستخدام التقارير الجاهزة في SQL Server Reporting Services التي تجمع المقاييس من عناصر العمل والتحكم في الإصدار ونتائج الاختبار والبنيات. يتم توفير نظرة ثاقبة حول مقدار العمل الذي يقوم به الفريق خلال السباق أو الإصدار من خلال تقارير إدارة المشروع ، والتي يمكن التحكم في إنشائها والوصول إليها على أساس كل مستخدم.

الأبنية الآلية

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

إدارة المختبر

تم تقديم Lab Management في Microsoft TFS 2010 ، مما يسمح للمطورين بنشر واختبار تطبيقاتهم على الأجهزة الافتراضية. على مر السنين ، تم تحسين إدارة المعامل من خلال تكامل Azure وإمكانية توسيع نقطة نهاية الخدمة والميزات الأخرى التي تجعلها جزءًا لا يتجزأ من إدارة الإنشاء والإصدار.

الاختبار

يتميز Microsoft TFS بقدرات اختبار شاملة ، ويدعم الاختبارات الاستكشافية واليدوية والنظامية واختبارات قبول المستخدم لأي تطبيق بأي لغة. يمكن إنشاء اختبارات واجهة المستخدم المشفرة باستخدام Visual Studio لاختبار واجهة مستخدم التطبيق ، بينما تعمل خطط اختبار Azure على تبسيط إنشاء الاختبارات الاستكشافية. تتيح بيئات الاختبار القابلة للتخصيص إمكانية تحديد مجموعة من الأجهزة والبرامج تمثل البيئة المستهدفة على أفضل وجه.

الافراج عن قدرات الإدارة

يساعد Microsoft TFS المطورين على تقليل الوقت اللازم للتسويق من خلال إدخال مرونة أكبر في عملية الإصدار. يمكن نشر التطبيقات عبر الأنظمة الأساسية لجميع بيئات خط الأنابيب باختيار واحد فقط ، ويضمن سجل التدقيق الكامل لجميع الأنشطة التي يتم إجراؤها في الإصدار مع سجلات الإصدار التفصيلية وتتبع الموافقة إمكانية تتبع خالية من العيوب.

الحاجة إلى أداة RM مخصصة

بينما يوفر Microsoft TFS الأدوات اللازمة لإدارة المتطلبات ، فإن الواجهة ووظائف جانب العميل غير موجودة. والخبر السار هو أنه يمكن سد فجوة إدارة المتطلبات بسهولة باستخدام ملف أداة RM، مثل متطلبات الرؤية.

لوحات المعلومات على متطلبات الرؤية ALM

Visure و Microsoft TFS (Azure DevOps)

تتيح لك منصة Visure استخدام الأساليب والأدوات التي تعرفها بالفعل ، مما يسمح لك بالعمل بالطريقة التي تريدها وليس بالطريقة التي يفرضها عليك البائع. ربط المتطلبات بمهام التطوير مع استيعاب الفرق والثقافات المختلفة.

يزيل Visure الحاجة إلى المزامنة اليدوية ويزيد الإنتاجية عن طريق أتمتة المهام المتكررة وترحيل البيانات بين أدوات الانضباط المماثلة.

وفي الختام

تعمل متطلبات Visure على سد فجوة متطلبات Microsoft TFS ، مما يوفر دعمًا متكاملًا لعملية المتطلبات الكاملة ويسمح للمستخدمين بالاستمرار في استخدام أدواتهم الخاصة مع الحفاظ على مركزية كل شيء.


لا تنسى نشر هذا المنشور!

التآزر بين نهج هندسة النظم القائمة على النموذج وعملية إدارة المتطلبات

ديسمبر 17th، 2024

11 صباحًا بتوقيت شرق الولايات المتحدة | 5 مساءً بتوقيت وسط أوروبا الصيفي | الساعة 8 صباحًا بتوقيت المحيط الهادئ

فرناندو فاليرا

فرناندو فاليرا

CTO، حلول Visure

سد الفجوة بين المتطلبات والتصميم

تعرف على كيفية سد الفجوة بين MBSE وعملية إدارة المتطلبات.