إدارة مشروعات البرمجيات كبيرة الحجم بالاستفادة من خصائص الأساليب الرشيقة

المؤلفون

  • حنفي رياض الفيومي جامعة المنصورة المؤلف

DOI:

https://doi.org/10.59992/IJCI.2023.v2n5p2

الكلمات المفتاحية:

منهجيات التطوير التقليدية، منهجيات التطوير الرشيقة، مشروعات البرمجيات واسعة النطاق

الملخص

البرمجيات تمثل جزءاً هاماً من جميع جوانب حياتنا، وتقوم المنظمات بشكل متزايد بتطوير مشروعات برمجية كبيرة ومعقدة للغاية. صناعة البرمجيات لديها خيار لاختيار منهجية أو طريقة مناسبة لاحتياجاتها الحالية لتوفير حلول للمشاكل الموجودة. وفقاً لبعض الباحثين، يمكن أن يساعد النهج الهجين في تحسين دورة حياة تطوير البرمجيات من خلال الجمع بين منهجيتين أو أكثر. يعد نهج eXtreme Programming (XP) و Scrum من أكثر الطرق (الأساليب) الرشيقة Agile التي يتم استخدامها والاعتماد عليها على نطاق واسع في مشروعات البرمجيات. يعمل كل من XP و scrum بشكل جيد للمشاريع الصغيرة في حين أن Rational Unified Process Methodology (RUP) مناسبة للمشروعات الكبيرة. تقوم هذه الورقة البحثية بتحليل خصائص ونقاط القوة والضعف لكل من الطرق التقليدية Traditional والحديثة Agile. أيضاً تشرح هذه الورقة المراحل الرئيسية الأربع والتخصصات التسعة لكل من RUP و XP والعناصر المشتركة لعملية Scrum. وأخيراً، تقترح هذه الورقة البحثية طريقة جديدة لتطوير البرمجيات الهجينة تجمع بين عملية RUP وXP و Scrum لاستيعاب نقاط القوة في كلتا الطريقتين مع تجنب نقاط ضعفهم للحصول على جودة عالية وتحسين إنتاجية الفريق. يمكن استخدام الطريقة الهجينة في صناعة البرمجيات، وخاصة في قطاعات الأعمال التي تتعامل مع المشروعات واسعة النطاق.

السيرة الشخصية للمؤلف

  • حنفي رياض الفيومي، جامعة المنصورة

    ماجستير نظم المعلومات، كلية الحاسبات والذكاء الاصطناعي، جامعة المنصورة، مصر

المراجع

. Dubinskyl, O. Hazzanz and A. Keren, “Introducing Extreme Programming into a Software Project at the Israeli Air Force,” Proceedings of the 6th International Conference on Extreme Programming and Agile Processes in Software Engineering, Sheffield, 18-23 June 2005, pp. 19-27.

[2] K. Fertalk, N. Hlupic and D. Kalpic, “Permeation of RUP and XP on Small and Middle-Size Projects,” Proceedings of the 5th WSEAS International Conference on Telecommunications and Informatics, Tenerife, 16-18 December 2006, pp. 98-104.

[3] W. C. de Souza Carvalho, P. F. Rosa and M. L D. S. Soares, “A Hybrid Approach to Integrate Agile and Traditional Software Development Processes,” Proceedings of Jornadas Chilenas de Computación, Curico, September 2011, pp.

[4] S. U. Nisa and M. R. J. Qureshi, “Empirical Estimation of Hybrid Model: A Controlled Case Study,” I.J. Information Technology and Computer Science, Vol. 4, No. 8, 2012, pp. 43-50. doi:10.5815/ijitcs.2012.08.05

[5] M. R. J. Qureshi, “Empirical Evaluation of the Proposed eXSCRUM Model: Results of a Case Study,” International Journal of Computer Science Issues, Vol. 8, No. 3, 2011, pp. 150-157.

[6] C. Vriens, “Certifying for CMM Level 2 and ISO 9001 with XP@Scrum,” Proceedings of Agile Development Conference (ADC’03), Salt Lake City, 25-28 June 2003, pp. 120-124.

[7] J. Cho. “A Hybrid Software Development Method for LargeScale Projects: Rational Unified Process with Scrum,” Journal of Issues in Information Systems, Vol. 5, No. 2, 2009, pp. 340-348.

[8] Nortier, B., K. Von Leipzig, and C. Schutte, “ The Development of a Software Development Framework by Combining Traditional & Agile Methods to Address Modern Challenges,” ISEM 2011 Proceedings, September 21-23, Stellenbosch, South Africa, 2011

[9] Carvalho, W. C. d. S, P. F. Soares, M. d. Soares, M. A. Teixeira da, and L. C. Buiatte, “A Comparative Analysis of the Agile and Traditional Software Development Process Productivity,” 2011, 30th International Conference of the Chilean

[10] M. Salman Bashir and M. Rizwan Jameel Qureshi, “Hybrid Software Development Approach for Small to Medium Scale Projects: RUP, XP & Scrum”, Sci. Int., Lahore, 24(4), 2012.

[11] del Nuevo, E., M. Piattini, and F. J. Pino, “Scrum-based Methodology for Distributed Software Development,” 2011 6th IEEE International Conference on Global Software Engineering (ICGSE), (August, 2011), pp. 66-74.

[12] Batra, D., X. Weidong, D. VanderMeer, and K. Dutta, “Balancing Agile and Structured Development Approaches to Successfully Manage Large Distributed Software Projects: A case Study from the Cruise Line Industry”, Communications of the Association for Information Systems 27, 21 (August, 2010), pp. 379-394.

[13] Karlstrom, D. and P. Runeson, “Combining agile methods with Stage-gate Project Management,” Software, IEEE 22, 3 (May-June 2005), pp. 43-49.

[14] Nishijima, R. T. and J. G. Dos Santos, “The Challenge of Implementing Scrum Methodology in a Traditional Development Environment,” International Journal of Computing & Technology 5, 2 (May-June, 2013), pp. 98-108.

[15] M. Almseidin , Kh. Alrfou , N. Alnidami , A.Tarawneh, "A Comparative Study of Agile Methods: XP versus SCRUM ",International Journal of Computer Science and Software Engineering (IJCSSE), Volume 4, Issue 5, May 2015,pp. 126-129.

[16] K. Dikert, M.Paasivaara, and C.Lassenius,, 2016. Challenges and success factors for large-scale agile transformations: A systematic literature review. The Journal of Systems & Software, (119), pp.87-108.

[17] A. Buragohain , S. B. Saikia , N. Baruah ,"Agile Team Management: A Review", International Journal of Advanced Research in Computer and Communication Engineering ISO 3297:2007 Certified Vol. 5, Issue 12, December 2016,pp.313-315.

[18] G. Ahmad, T. R. Soomro, M. N. BrohI, "Agile Methodologies: Comparative Study and Future Direction", EUROPEAN ACADEMIC RESEARCH Vol. I, Issue 11,, (February 2014), PP.3826-3841.

[19] Darwish, Nagy Ramadan. "Improving the Quality of Applying eXtreme Programming (XP) Approach." International Journal of Computer Science and Information Security 9, no. 11 (2011): 16.

[20] Darwish, Nagy Ramadan. "Enhancements In Scum Framework Using Extreme Programming Practices." International Journal of Intelligent Computing and Information Sciences (IJICIS), Ain Shams University 14, no. 2 (2014): 53-67.

التنزيلات

منشور

2025-09-15

إصدار

القسم

المقالات

كيفية الاقتباس

حنفي رياض الفيومي. (2025). إدارة مشروعات البرمجيات كبيرة الحجم بالاستفادة من خصائص الأساليب الرشيقة. المجلة الدولية للحاسبات والمعلوماتية, 2(5). https://doi.org/10.59992/IJCI.2023.v2n5p2