1 فبراير، 2024

مناقشة رسالة ماجستير قسم البرمجيات للطالبه مها صلاح الدين احمد

مناقشة رسالة ماجستير في كلية علوم الحاسوب والرياضيات – قسم البرمجيات بعنوان:

Developing a Tool to Support Use Cases for Identifying Software Requirements Identifying Software Requirements

تطوير اداة لدعم حالات الاستخدام لتحديد متطلبات البرامجيات

استمرارا لحركة البحث العلمي وبمتابعة وحضور السيدة عميد كلية علوم الحاسوب والرياضيات

الأستاذ الدكتور ضحى بشير عبد الله المحترمة

نوقشت في قاعة المناقشة بكلية علوم الحاسوب والرياضيات في جامعة الموصل يوم الخميس 1/2/2024

 

رسالة الماجستير للطالبه مها صلاح الدين احمد وبإشراف أ.م.د. نكتل مؤيد اللهيبي

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

تناولت هذه الدراسة تصميم وتنفيذ أداة لتصنيف متطلبات المستخدم في عالم وظيفي وذلك باستخدام قاعدة بيانات خاصة تم تصنيفها وتجميعها بناءً على أحدث الدراسات والعبارات شائعة الاستخدام، وتم إنشاء تمثيل يركز على المستخدم من أجل تسهيل إجراءات جمع ووصف المتطلبات. ويمكن لهذه الأداة أن تحقق ميزات مختلفة، مثل استخدام قاعدة بيانات معينة، والتحليل، وتصحيح الأخطاء اللغوية، والتصنيف، وإعداد تقرير لإرساله إلى المستخدم للتأكد من الفهم أو عدمه. علاوة على ذلك، تم تطبيق هذه الأداة على متطلبات البرامج التي يتم تمثيلها بتنسيق نصي. كما تم اختبارها باللغتين الفرنسية والإنكليزية للتأكد من أنها تدعم لغات متعددة بقدر الحاجة. كما يمكن اعتماد هذه الأداة في التصنيف بشكل عام طالما أنها تدعم جميع اللغات. ونتيجة لذلك، حققت هذه الأداة تقنيات التحقق والتحقق (V&V)، بما في ذلك تنفيذ أداة التتبع الآلي للتفاعلات المجردة. يؤدي هذا العمل إلى أداة برمجية جديدة تحدد وتحلل وتصحح وتصنف البرمجة اللغوية العصبية لتحديد أوجه الغموض المحتملة والمتطلبات المفقودة للعثور على نقاط الغموض في مجموعة من قصص المستخدم، بما في ذلك ضغط الأداء وصحة النتائج. وبالمثل، فهو يساعد مهندسي البرمجيات على فهم كيفية العثور على المعايير “الأساسية” المناسبة (التفاعلات المجردة) بسرعة.

لاجله يعتبر عمل هذه الرسالة عمل نقي في هندسة البرمجيات والذي يخدم مهندسو البرمجيات والشركات التي تعمل في مجال التكنلوجيا وزبائنهم والذي بدوره يقلل من الجهد والتكلفة والوقت مع اعطاء نتائج صحيحة 100%.

تألفت لجنة المناقشة من السادة

أ.د.شهباء ابراهيم خليل  – رئيسا.

أ.د. صفوان عمر حسون  – عضوا.

م.د غشيماء مصطفى محي الدين – عضوا.

ا.م.د. نكتل مؤيد عيدان اللهيبي – عضوا ومشرفا

مشاركة الخبر

مشاركة الخبر