مقدمة

مرحبا بك في IBM® Rational Method Composer. Rational Method Composer is هو عبارة عن بيئة تشغيل الأداة التي تمكن مديري ومهندسي العملية من تجهيز ونشر وصيانة العمليات للمؤسسات أو المشروعات المنفردة. وبالمثل، فانه يجب تحديد اثنين من المشاكل الرئيسية لنشر العمليات الجديدة بنجاح.

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

ثانيا، يجب أن تتفهم فرق التطوير كيفية تطبيق هذه الطرق خلال دورة التطوير. أي أنهم، يجب أن يقوموا بتعريف أو اختيار عملية التطوير. على سبيل المثال، يجب اتاحة أدوات ادارة المتطلبات بطريقة مختلفة في المراحل الأولى من المشروع حيث يكون التركيز على استخراج احتياجات ومتطلبات المساهمين وتركيز الرؤية، ثم في المراحل التالية حيث يكون التركيز على ادارة تحديثات المتطلبات والتغييرات تنفيذ التحليلات المؤثرة على تغييرات المتطلبات هذه. كما تتطلب الفرق تفهم واضح للمهام المختلفة للطرق المتعلقة بكل منها، على سبيل المثال، كيفية تأثير طريقة ادارة التغيير على طريقة ادارة المتطلبات بالاضافة الى طريقة اختبار المتطلبات خلال دورة الحياة. وحتى الفرق ذاتية-التنظيم تحتاج الى تعريف العملية التي ستقدم خطوات ارشادية على أقل تقدير لكيفية تركيز التطوير خلال دورة الحياة، وعند تحقق الأحداث المميزة والتحقق منها، وهكذا.

وفي هذا المجال، يكون لبرنامج Rational Method Composer غرضين أساسيين:

الامكانيات الرئيسية الى Rational Method Composer

IBM Rational Method Composer يستبدل IBM Rational Process Workbench, RUP Organizer، وRUP Builder ويوفر القدرات الرئيسية التالية:
  • يقدم أدوات جديدة التصميم بشكل كامل للتصميم وتوصيف ومشاهدة ونشر الطرق والعمليات.
  • يتيح تكوين معاينات للمنتجات في الوقت-المناسب في شاشات برنامج المشاهدة التي يتم اكتشافها والتي تتيح التبديل السريع للتوصيف.
  • لاتاحة محتويات الطريقة باستخدام واجها تعامل المستخدم التقليدية على أساس-النموذج. وعلى ذلك، فان مهارات UML modeling لم تعد مطلوبة.
  • يتيح برامج تحرير نصوص rich text بديهية لتكوين توصيف توضيحي للمحتويات. وتتيح برامج التحرير امكانيةاستخدام للأنماط والجداول والوصلات المرجعية والتحرير المباشر لنصوص html.
  • يسمح بتكوين العمليات باستخدام رسوم بيانية ببرامج التحرير للهياكل التقادمة ومسار العمل من خلال استخدام برامج تحرير متعددة العروض التقديمية للعملية. برامج التحرير للهياكل المتقادمةتدعم مشاهدات مختلفة للعملية: مشاهدة العمل-المتقادم، مشاهدة استخدام منتج العمل، ومشاهدة تعيينات الفريق. ويقوم Rational Method Composer آليا يتحقيق التزامن لكل العروض التقديمية طبقا للتغيرات فى العملية.
  • يعتبر مستقل عن Rational Unified Process (RUP): بالرغم من أن النسخ الحديثة من RUP يتم تزويدها بالتطبيق، Rational Method Composer يعتبر أحد أدوات برمجة العمليات عامة الأغراض التي تتيح دعم للعديد من نماذج دورة الحياة البديلة. على سبيل المثال، النماذج waterfall أو incremental أو iterative يمكن تكوينها باستخدام احلال محتويات الطريقة.
  • امكانيات اعادة الاستخدام والقابلية للامتداد المحسنة. تم توسيع آليات البرامج المساعدة من النسخ السابقة لتدعم الامتدادات للهياكل المتقادمة.
  • يدعم اعادة استخدام نماذج العملية ذات الوصلات الديناميكية لأفضل استخدام وذلك للتجميع السريع للعملية من خلال خاصية السحب والوضع.
  • يقلل الفجوة بين العملية وادارةالمشروع من خلال تصدير العمليات في IBM Rational Portfolio Manager.

المقاهيم والمصطلحات الرئيسية

للتعامل بفعالية مع Rational Method Composer، يجب أن تتفهم بعض المصطلحات التي يتم استخدامها لتنظيم المحتويات. الصفحاتمقدمة عن تصميم محتويات الطريقة و مقدمة عن تصميم العملية يحتوي على المزيد من التفاصيل والأمثلة العملية لكيفية التعامل من خلال الأداة. هذه الصفحة تقدم لك مقدمة عامة عن هذه المفاهيم.

المفاهيم المبدئية في Rational Method Composer هي الفصل بين اعادة استخدام محتويات الطريقة الأساسية من التطبيق الخاص بها في العمليات. وهذا يرجع مباشرة الى غرضي Rational Method Composer الذين تم توضيحهما في الجزء الأول. ويتم تصنيف الغالبية من مفاهيم Rational Method Composer على أساس هذا الفصل. محتويات الطريقة توضح ما سيتم انتاجه والمهارات الضرورية المطلوبة وشرح خطوة بخطوة يوضح كيفية انجاز أهداف البرمجة المحددة. وصف محتويات الطريقة هذه يعتبر مستقل عن فترة الحياة لعملية التطوير. تقوم العمليات بوصف دورة حياة عملية التطوير. تقوم العمليات بأخذ عناصر المحتويات للطريقة وتربطهم بتسلسل نصف-مرتب لما تم تهيئتهم به لأنواع محددة من المشروعات.

تقوم العمليات بأخذ عناصر المحتويات للطريقة وتربطهم بالتسلسلات نصف-المرتبة المهيأة

هذا الشكل يوضح كيفية تصوير هذا الفصل في Rational Unified Process. محتويات الطريقة، التي توضح كيفية تنفيذ عمل التطوير، يتم تصنيفها في صورة أنظمة على المحور-y من الرسم البياني. ويتم توضيح العمل الذي يتم توصيفه بالعملية على المحور-x بما يمثل خط الوقت. وهذا يمثل دورة حياة مشروع التطوير. وهي تقوم بشرح متى سيتم تنفيذ العمل. ويمثل الرسم البياني الموجود بالشكل التوضيحي كمية العمل لكل من تجميعات المهام الفرعية. وكما تشاهد، على سبيل المثال، واحد لا يتوقف عن التعامل مع المتطلبات في RUP، ولكن من المؤكد أنه هناك أوقات ذروة يتم فيها استخراج وتوصيف الغالبية من المتطلبات. وهناك أيضا الأوقات التي تتطلب استنتاج الاتجاهات الهابطة التي تتطلب تشغيل القليل والقليل من تغييرات المتطلبات ليتم اغلاق المشروع. وذلك لتفادي ما يتم الاشارة اليه باصطلاح "feature creep" والذي يبقى فيه عمل المتطلبات ثابت أو حتى متزايد. وعلى ذلك، فان دورة الحياة (للعملية) تصادف اختلافات في العمل الذي يتم تنفيذه على تجميعات المهام الفرعية المختلفة (محتويات الطريقة).

ملخص للعناصر الرئيسية التي يتم استخدامها في Rational Method Composer

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