Search In this Thesis
   Search In this Thesis  
العنوان
A framework for architecting in agile software development /
المؤلف
El-Khawaga, Ghada Hesham Ali Mahmoud.
هيئة الاعداد
باحث / غاده هشام على محمود الخواجه
مشرف / علاء الدين محمد رياض
مشرف / جلال حسن جلال الدين
مناقش / فرحات فرج فرحات
مناقش / أحمد أبوالفتوح صالح
الموضوع
Software Engineering.
تاريخ النشر
2013.
عدد الصفحات
207 P. ;
اللغة
الإنجليزية
الدرجة
ماجستير
التخصص
Software
تاريخ الإجازة
1/1/2013
مكان الإجازة
جامعة المنصورة - كلية الحاسبات والمعلومات - قسم نظم المعلومات
الفهرس
Only 14 pages are availabe for public view

from 222

from 222

Abstract

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