Acceptance Test Case Driven Component Selection Approah
No Thumbnail Available
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Saudi Digital Library
Abstract
تعتبر طريقة بناء الأنظمة القائمة على المكونات (سي بي إس) من الطرق التي تتبنى عملية إعادة الإستخدام للبرمجيات حيث يتم بناء أنظمة مكونة من دمج مكونات موجودة مسبقا. وتلعب عملية اختيار المكونات دور أساسي في عملية بناء الانظمة القائمة على المكونات. أقترح الباحثون استخدام اختبارات قبول النظام لتوضيح الوظائف المطلوبة من النظام من قبل العملاء. وقد كشف العديد منهم أن استخدام حالات اختبار القبول كمواصفات وظيفية تيسر فهم متطلبات النظام للمطور. ونحن نعتقد أن المعلومات في حالات اختبار القبول يمكن أن تكمل وثائق الأنظمة القائمة على المكونات ويمكن أن تكون مفيدة في سياق عملية اختيار المكونات لبناء هذه الأنظمة. في هذه الأطروحة، نقدم طريقة لإختيار مكونات تعتمد على حالات اختبار القبول وهذه الطريقة تعطي مبادئ توجيهية للمطورين لإختيار أفضل المكونات الموجودة والتي تتوافق مع الوظائف المطلوبة من النظام المزمع بناءه من هذه المكونات المختارة. تتكون طريقة اختيار المكونات المقدمة في هذا البحث والمعتمدة على حالات اختبار القبول من خمس مراحل (أ) نمذجة المتطلبات (ب) إنشاء حالات اختبار القبول (جـ) البحث عن المكونات وترشيحها (د) تثبيت المكونات المرشحة وتقييمها (هـ) اختيار المكونات الأكثر ملائمة. نستخدم تقنيات النمذجة التي تمثل متطلبات النظام على شكل أهداف في المرحلة (أ). وفي المرحلة (ب)، نستخدم إطار اختبار التكامل (Fit)، وهو إطار مفتوح المصدر، لتوليد حالات اختبار القبول. وفي المرحلة (جـ)، نستخدم كلمات البحث من كل هدف تقني للبحث عن المكونات في مستوداعات المكونات ونرشحها بناء على معادلة أقترحناها. في المرحلة (د)، نثبت المكونات ومتطلباتها في بيئة التطوير ونقيمها بناء على تطبيق حالات اختبار القبول عليها. وأخيراً، في المرحلة (هـ)، ترتب المكونات التي تم تقييمها بحسب نتائج تطبيق حالات القبول ثم نختار المكونات التي لها قيمة أعلى.