Management Framework of Software Product Line Engineering: Real Options Perspective
No Thumbnail Available
Date
Journal Title
Journal ISSN
Volume Title
Publisher
Saudi Digital Library
Abstract
هندسة خط إنتاج البرامجيات (SPLE) هي نهج يهدف الى نقل صناعة البرامجيات بعيدا عن تطوير كل نظام من نقطة البداية. الفكرة الأساسية في (SPLE) هي بناء انظمة برامجيات من السمات (Features) المشتركة بينها بدلا من بناء انظمة جديدة, و ذلك لأن الأنظمة في مجال برامجيات معين لديها قواسم مشتركة اكثر مما يتفرد به كل نظام عن الاخر (يقصد بالسمات في هذه الدراسة المتطلبات الوظيفية؛ المتطلبات الغير وظيفية؛ الخدمات؛ متطلبات خط الانتاج القابلة لاعادة الاستخدام؛و مميزات النظام). هندسة إنتاج خطوط البرامجيات تساعد على تعريف السمات المشتركة بين مجموعة متماثلة من المنتجات كأصول أساسية (Core Assets) و التي يمكن أعادة استخدامها لتطوير و انتاج تطبيقات لاحقة. إن تطوير خط انتاج البرامجيات (SPL) يتطلب عملية تعاونية بحيث يمكن للمؤسسات تحقيق توازن بين تضارب المصالح لمطالب اعادة استخدام مرتفعة و تكلفة اقل. هذه العملية تحتاج للتركيز على كيفية تحقيق المستوى المطلوب من إعادة الاستخدام, و التعامل مع عدم التيقن (Uncertainty) خلال تطوير الاصول الاساسية لخط لانتاج. بالرغم من ان كثير من البحوث و الدراسات تناولت خطوط انتاج البرامجيات لايزال هناك فجوة في الدراسات التي تعالج مشكلة عدم التيقن المرتبطة بإختيار السمات عند تطوير الاصول الاساسية. الهدف الرئيسي لهذه الدراسة هو تناول هذه المسألة لمعالجة مشكلة عدم التيقن عند اختيار السمات لخط انتاج البرامجيات بإستخدام مفاهيم نظرية الخيارات الحقيقية (Real Options Theory (ROT)) و التي تقدم نهجا نظاميا لتحديد و تقييم المسائل التي يكون لها تاثير على القيمة الحقيقية للخيارات و مساعدة المسئولين على اتخاذ القرارات في حالات عدم التيقن. في هذه الدراسة قمنا ببناء اطار عمل ادارة هندسة خط انتاج البرامجيات (Software Product Line Engineering Management Framework (K-SPLEMF)) لتطوير الاصول الاساسية. اطار العمل المقدم في هذه الدراسة يعرف طريقة لتقسيم سمات خط انتاج البرامجيات الي مجموعات سمات (Features Sets) بناء على علاقات الاعتمادية بينها؛ و يقدم مصفوفة جديدة لحساب فرص اعادة الاستخدام (Reuse Opportunities) للسمات او مجموعات السمات في خط انتاج البرامجيات؛ ايضا يعرف اولويات السمات او مجموعات السمات عند تطوير الاصول الأساسية لخط انتاج البرامجيات باستخدام مفاهيم نظرية الخيارات الحقيقية. علاوة على ذلك قمنا بتحليل و مناقشة نتائج تطبيق اطار العمل المقدم في هذه الرسالة على عملية تطوير الاصول الاساسية لخط انتاج البرامجيات من خلال حالات دراسية.