هندسة البرمجيات القائمة على المكونات

هندسة البرمجيات القائمة على المكونات ( CBSE )، والتي تسمى أيضًا التطوير القائم على المكونات ( CBD )، هي أسلوب من أساليب هندسة البرمجيات يهدف إلى بناء نظام برمجي من مكونات غير مرتبطة ببعضها البعض وقابلة لإعادة الاستخدام . وهذا يؤكد على فصل الاهتمامات بين المكونات. [1] [2]

للعثور على المستوى الصحيح من حبيبات المكونات، يتعين على مهندسي البرمجيات تكرار تصميمات مكوناتهم باستمرار مع المطورين. يحتاج المهندسون إلى مراعاة متطلبات المستخدم ومسؤولياته وخصائصه المعمارية. [3]

اعتبارات

مثال على مكونين في UML : تعالج عملية الخروج طلب العميل، مما يتطلب من المكون الآخر تحصيل رسوم بطاقة الائتمان.

بالنسبة للأنظمة واسعة النطاق التي طورتها فرق كبيرة، هناك حاجة إلى ثقافة وعملية منضبطة لتحقيق فوائد CBSE. [4] غالبًا ما يتم استخدام مكونات الطرف الثالث في الأنظمة الكبيرة.

يمكن تصميم النظام بصريًا باستخدام لغة النمذجة الموحدة (UML). يتم عرض كل مكون على شكل مستطيل، ويتم عرض الواجهة على شكل مصاصة للإشارة إلى واجهة مقدمة ومقبس للإشارة إلى استهلاك الواجهة.

اختبار قابلية الاستخدام القائم على المكونات مخصص للمكونات التي تتفاعل مع المستخدم النهائي .

مراجع

  1. ^ جورج ت. هاينمان، ويليام ت. كونسيل (2001). هندسة البرمجيات القائمة على المكونات: تجميع القطع معًا . أديسون ويسلي بروفيشنال، ريدنج 2001 ISBN  0-201-70485-4
  2. ^ Clemens Szyperski, Dominik Gruntz, Stephan Murer (2002). Component Software: Beyond Object-Oriented Programming . 2nd ed. ACM Press - Pearson Educational, London 2002 ISBN 0-201-74572-0 
  3. ^ أساسيات هندسة البرمجيات: نهج هندسي . أوريلي ميديا. 2020. ISBN 978-1492043454.
  4. ^ دوغلاس سي. شميت . "لماذا فشلت إعادة استخدام البرمجيات وكيف تجعلها تعمل لصالحك" . تم الاسترجاع في 14 مايو 2024 .
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=هندسة_البرمجيات_المبنية_على_المكونات&oldid=1226023661"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate