ارسل ملاحظاتك

ارسل ملاحظاتك لنا







Benefits of Using the MVC Architecture Design Pattern in Agile Development Environment

العنوان بلغة أخرى: فوائد استخدام نمط التصميم المعماري "MVC" في بيئة التطوير البرمجي "Agile"
المصدر: المجلة الليبية العالمية
الناشر: جامعة بنغازي - كلية التربية بالمرج
المؤلف الرئيسي: حدوث، ليلى عبدالقادر (مؤلف)
المؤلف الرئيسي (الإنجليزية): Bubaker, Laila A. H.
مؤلفين آخرين: يوسف، عائشة محمد (م. مشارك) , محمد، أسماء مصطفى (م. مشارك)
المجلد/العدد: ع54
محكمة: نعم
الدولة: ليبيا
التاريخ الميلادي: 2021
الشهر: ديسمبر
الصفحات: 1 - 23
ISSN: 2518-5845
رقم MD: 1427175
نوع المحتوى: بحوث ومقالات
اللغة: الإنجليزية
قواعد المعلومات: EduSearch
مواضيع:
كلمات المؤلف المفتاحية:
منهجية تطوير البرمجيات | المنتجات البرمجية | هندسة البرمجيات | نمط تصميم | Software Development Methodology | Software Product | Agile Process | Software Architecture | Model | View and Controller | Design Pattern
رابط المحتوى:
صورة الغلاف QR قانون
حفظ في:
المستخلص: في مجال تطوير البرمجيات، هناك مجالان يتطوران باستمرار أثناء عملية هندسة البرمجيات، وهما منهجيات تطوير البرمجيات ونمط تصميم هندسة البرمجيات. كان من الضروري تسليط الضوء عليهم من حيث الاختيار المناسب للمطورين لتوظيف الأنواع المناسبة منهم للحصول على مزيد من كفاءة عملهم معا، وتحسين جودة تطبيقات البرمجيات، وإنتاج برمجيات ذات مستوى عال من الكفاءة. الهدف من هذا البحث هو تحديد الميزات التي يعمل بها نمط تصميم معمارية MVC (Model, View and Controller) ومنهجية Agile من خلال هندسة البرمجيات وعملية التطوير، والتحقيق في كيفية مساعدة الميزات الموجودة في كليهما على العمل بانسجام دون تعارض في طريقة العمل، وما إذا كان كلاهما يدعمان بعضهم البعض عندما يتم تطبيقهما معا في نفس المشروع. أيضا، كيف سيؤدي هذا التوافق إلى زيادة قدرتهم على تحسين جودة المنتجات البرامجية، تم استخدام نوعين من طرق البحث في هذه الورقة؛ أولا، استخدمنا الدراسات والخبرات البحثية السابقة لتجميع وتحديد أهم المعايير التي تساهم في نجاح وتميز منتجات البرمجيات والتي تعتبر المميزات التي يمنحها استخدام كلا من منهجية Agile ومعمارية MVC الطريقة الثانية هي توزيع استبيانين على المشاركين الذين تصل خبراتهم العملية إلى 5 سنوات وأكثر، الأول خاص بإطار MVC والآخر لعملية Agile، وكلاهما تم توزيعهما للتحقق من مدى وجود هذه المعايير من وجهة نظر الخبراء الذين شاركوا في الإجابة على هذه الاستبيانات. استخدمنا نتائج كلا الاستبيانين والبحوث السابقة لدراسة كيفية الحصول على مميزات استخدام التقنيتين وتوظيفهما وتطبيقهما معا لزيادة كفاءة المنتج البرمجي الناتج عنهما وأنهما يدعمان بعضهما عمليا.

In the field of software development, there are two areas constantly evolving during the software engineering process, which are software development methodologies and software architecture design patterns. It has become indispensable to shed light on them in terms of the suitable selection of developers to employ the appropriate types of them to obtain more efficiency of their work together, improving the quality of the software applications, and to produce software that has a high level of accuracy. The aim of this research is to determine and define the features that MVC architecture design pattern and agile methodology work by software engineering and development process, and to investigate how those features, that existing in both, could assist them to work in harmony without conflict in the way of work, and whether they support each other when they employ together on one software project. Also, how that compatibility will increase their ability to improve the quality of software products,. Two types of research methods have been used in this paper. Firstly, we used previous studies and experiences of researches to collect and determine the most important criteria that contribute to the success and excellence of software products, which are the advantages granted by the use of both Agile methodology and MVC architecture. The second method is distributing two questioners to participants that their experiences are up to 5 years, the first one is for the MVC framework and the other is for the Agile process, both of them are distributed to investigate the extent of the existence of these criteria from the point of view of experts who participated in answering these questionnaires. We used the results of both questionnaires and previous research to study how to obtain the advantages of using the two technologies, employing them, and applying them together to increase the efficiency of the resulting software product and that they support each other in practice.

ISSN: 2518-5845

عناصر مشابهة