مرحبا بك في IBM® Rational Method Composer. Rational Method Composer is هو عبارة عن بيئة تشغيل الأداة التي تمكن مديري ومهندسي العملية من تجهيز ونشر وصيانة العمليات للمؤسسات أو المشروعات المنفردة. وبالمثل، فانه يجب تحديد اثنين من المشاكل الرئيسية لنشر العمليات الجديدة بنجاح.
أولا، يجب تدريب فرق التطوير على الطرق المتاحة للوظائف المسئولين عنها. وبالمثل، فان مطوري البرمجيات يجب أن يتعرفوا على كيفية القيام بالتحليللات والتصميم، كما يجب أن يتعرف المختبرين على كيفية اختبار التجهيزات وفقا للمتطلبات، ويجب أن يتعرف المديرين على كيفية ادارة وتغيير نطاق المشروع وهكذا. بعض المؤسسات تفترض أن المطورين يعرفون كيفية القيام بمثل هذه الأعمال بدون توثيق الطرق الخاصة بهم، ولكن العديد من المؤسسات تريد ارساء خطوات منظمة ومعروفة في قيادة أهداف التطوير المحددة، والتوافق مع المعايير.
ثانيا، يجب أن تتفهم فرق التطوير كيفية تطبيق هذه الطرق خلال دورة التطوير. أي أنهم، يجب أن يقوموا بتعريف أو اختيار عملية التطوير. على سبيل المثال، يجب اتاحة أدوات ادارة المتطلبات بطريقة مختلفة في المراحل الأولى من المشروع حيث يكون التركيز على استخراج احتياجات ومتطلبات المساهمين وتركيز الرؤية، ثم في المراحل التالية حيث يكون التركيز على ادارة تحديثات المتطلبات والتغييرات تنفيذ التحليلات المؤثرة على تغييرات المتطلبات هذه. كما تتطلب الفرق تفهم واضح للمهام المختلفة للطرق المتعلقة بكل منها، على سبيل المثال، كيفية تأثير طريقة ادارة التغيير على طريقة ادارة المتطلبات بالاضافة الى طريقة اختبار المتطلبات خلال دورة الحياة. وحتى الفرق ذاتية-التنظيم تحتاج الى تعريف العملية التي ستقدم خطوات ارشادية على أقل تقدير لكيفية تركيز التطوير خلال دورة الحياة، وعند تحقق الأحداث المميزة والتحقق منها، وهكذا.
وفي هذا المجال، يكون لبرنامج Rational Method Composer غرضين أساسيين:
للتعامل بفعالية مع 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.