تطوير المنهجيات الرشيقة لإستخدامها في الأنظمة الكبيرة
Files
Date
2018
Journal Title
Journal ISSN
Volume Title
Publisher
جامعة النيلين
Abstract
المستخلص
تم التوصل للعديد من المنهجيات التطويرية التي تحكم عملية تطوير المشاريع البرمجية وتم استخلاص هذه المنهجيات من خلال العمل المتواصل والكثيف في تطوير المشاريع البرمجية .
تم إعلان مبادئ المنهجيات الرشيقة بعد القصور الذي ظهر في المنهجيات التقليدية حيث أنها تحتوي علي عمليات كثيرة وتوثيق مفصل مما يؤخر من تسليم المشاريع البرمجية لذا ظهرت المنهجيات الرشيقة والتي تركز علي تسليم المشاريع البرمجية بشكل تزايدي وسريع وتقلل من عمليات التوثيق وتعتمد علي إستيعاب التغييرات بدلا من إتباع خطة مفصلة لعمليات التطوير ولكن ظهر عيب في هذه المنهجيات وهي عدم فعاليتها عند إستخدامها في تطوير المشاريع البرمجية الكبيرة .
تم التوصل لنتائج أهمها معالجة القصور الذي ظهر في المنهجيات الرشيقة عند إستخدامها في المشاريع البرمجية الكبيرة وذلك من خلال إقتراح نموذج جديد قائم علي الإطار التطويري scrum وفي هذا النموذج تم إقتراح مجموعة من العمليات والإجرائيات لمعالجة مشكلة حجم فريق التطوير وعمليات التواصل بين أعضاء فريق التطوير وبين فريق التطوير وأصحاب المصلحة كما تمت معالجة مشكلة ضعف التوثيق وقلته في المنهجيات الرشيقة وكذلك تم بناء تطبيق برمجي يحاكي العمليات والإجراءات في النموذج التطويري المقترح .
يوصي الباحث ببناء نموذج عملياتي مفصل يوضح حجم فريق التطوير حسب طبيعة المشروع البرمجي الكبير وآلية تقسيم هذا الفريق الي فرق فرعية وكذلك وضع نموذج إتصال محكم بين أعضاء الفريق وأصحاب المصلحة وإيجاد آلية مناسبة لقياس مدي نجاح النموذج الجديد في تطوير الأنظمة الكبيرة .
Abstract
A number of development methodologies have been developed that govern the development of the software projects.
The principles of agile methodologies have been announced after the emergence of shortcomings of the traditional methodologies that contain many processes and detailed documentation, which delays the delivery of the software projects, so the agile methodologies have emerged, which focuses on the delivery the software projects in an incremental and rapid manner, reducing the documentation processes and adopting the changes instead of following A detailed plan for development, but a some of shortcomings have been demonstrated in these methodologies such as lack of effectiveness when used in development of large software projects.
In this research, the shortcomings of agile methodologies have been addressed by proposing a new model based on the scrum framework. In this model, a set of processes and procedures were proposed to address the problem of the size of the development team and communication between members of Development team and between the development team and stakeholders. The problem of lack documentations in agile methodologies are addressed . A software application was developed that simulates processes and procedures in the proposed development model.
The researcher recommends to building a detailed operational model that shows the size of the development team according to the nature of the large project and finding an appropriate mechanism to measure the success of the new model in the development of large systems.
Description
بحث تكميلي لنيل درجة الماجستير في تقانة المعلومات
Keywords
تطوير المنهجيات
