العنوان بلغة أخرى: |
استنباط متطلبات البرمجيات باستخدام تقنيات الذكاء الاصطناعي |
---|---|
المؤلف الرئيسي: | الحيصة، روان (مؤلف) |
مؤلفين آخرين: | الزبيدي، إياد (مشرف) , الحروب، عايش (مشرف) |
التاريخ الميلادي: |
2017
|
موقع: | عمان |
الصفحات: | 1 - 60 |
رقم MD: | 991021 |
نوع المحتوى: | رسائل جامعية |
اللغة: | الإنجليزية |
الدرجة العلمية: | رسالة ماجستير |
الجامعة: | جامعة الاسراء الخاصة |
الكلية: | كلية الدراسات العليا |
الدولة: | الاردن |
قواعد المعلومات: | Dissertations |
مواضيع: | |
رابط المحتوى: |
المستخلص: |
دورة حياة تطوير البرمجيات والتي يصطلح عليها (SDLC)، هي عملية مستمرة وتشمل مراحل متعددة. إن المرحلة الأساسية والهامة عبر مراحل تطوير البرمجيات هي جمع المتطلبات والتي تحتاج إلى بذل جهود جادة لتحقيق متطلبات العملاء بدقة. وعلاوة على ذلك، فإن هذه المرحلة تمثل عقدا قانونيا بين العميل والمطور. وبناء على ذلك فإن عملية جمع وتحليل المتطلبات تمثل العامل الرئيسي لنجاح أو فشل تسليم المشروع. كون المتطلبات مكتوبة باللغة الطبيعية فإن ذلك يسبب مشاكل في صياغة المتطلبات ناتجة من الصعوبات الاعتيادية المرافقة للغة الطبيعية تتمثل في سوء فهم والغموض. ويظهر الأثر السلبي لهذه المشاكل لاحقا عندما يحدد المطور جدول مواصفات متطلبات البرمجيات. في هذا البحث الذي يهدف إلى استخراج عاملي الفاعل والفعل المستخدمين في وثيقة تحديد المتطلبات قمنا بتطوير أداة تحليل متطلبات البرمجيات ذكية تتعامل من نص مكتوب باللغة الإنكليزية الطبيعية. وقد أطلقنا عليها اسم (Intelligent Software Requirements Analyzer – ISRA) وتستخدم أسلوب الشبكة العصبية لمعرفة هذين العاملين من النص المكتوب بلغة طبيعية. وهذه الأسلوب المصنف كأحد أساليب الذكاء الاصطناعي قد تم توظيفه في مجال معالجة اللغات الطبيعية (NLP) من أجل تحليل نص المتطلبات وفهم مكوناته وصولا لتحديد عاملي الفعل والفاعل. أن نجاح هذه الأداة سوف تساعد في تسريع وتحسين عملية توليد مواصفات متطلبات البرمجيات. وقد تم تنفيذ الأداة (ISRA) باستخدام برنامج MATLAB الذي يقدم برمجة مرنة للأشياء لتطوير الشبكات العصبية وكذلك الأشياء الأساسية الأخرى. |
---|