ترغب بنشر مسار تعليمي؟ اضغط هنا

طرق تطوير البرمجيات و إدارة الفرق البرمجية

Software Development methodologies and team management

3162   7   805   0 ( 0 )
 تاريخ النشر 2018
والبحث باللغة العربية
 تمت اﻹضافة من قبل Eman Essa




اسأل ChatGPT حول البحث

يندرج هذا العمل ضمن إطار تطوير البرمجيات , في سياق هندسة البرمجيات، يستخدم مصطلح منهجية تطوير برمجيات (بالإنكليزية Software development methodology) للتعبير عن إطار العمل المتبع لهيكلة و تخطيط و السيطرة على عملية تطوير نظام معلوماتي. من الأمثلة الشائعة على منهجيات تطوير البرمجيات: الشلال و النماذج و التطوير المتزايد و التطوير الحلزوني و تطوير التطبيقات السريع و البرمجة القصوى. يمكن أن تتضمن المنهجية جوانب من بيئة التطوير و استخدام بعض منصات العمل (مثل المكتبات و الأدوات البرمجية).

المراجع المستخدمة
Bharat Choudhary and Shanu K Rakesh ,2016 - An Approach using Agile Method for Software Development , Bilaspur, Chhattisgarh, India.
Gaurav Kumar, Pradeep Kumar Bhatia , 2012 - Impact of Agile Methodology on Software Development Process , IJCTEE.
Malek Al-Zewairi, Mariam Biltawi, Wael Etaiwi, Adnan Shaout , 2017 - Agile Software Development Methodologies: Survey of Surveys , The ECE Department, The University of Michigan-Dearborn, Dearborn, US
Mojtaba Shahin , 2015 - Architecting for DevOps and Continuous Deployment , The University of Adelaide, Australia
F.M.A. Erich, C. Amrit & M. Daneva , A Qualitative Study of DevOps Usage in Practice , JOURNAL OF SOFTWARE: EVOLUTION AND PROCESS
قيم البحث

اقرأ أيضاً

يركز هذه البحث على تقصي النقاط التي لم تغطِ بشكل كامل ضمن منهجيات هندسة البرمجيات المقادة بالوكلاء (AOSE) و قد اعتمد على مراجعة موسعة لهذه المنهجيات. ترتكز هذه الورقة بشكل أساسي على أن كل منهجية لها نقاط قوتها و ضعفها و قد تركز على بعض مراحل دورة الح ياة البرمجية و ليس عليها كلها مجتمعة. العمل المقدم هنا يقدم تمديداً لواحدة من أهم منهجيات هندسة البرمجيات المقادة بالوكلاء (MaSE) التي تعد من أقوى المنهجيات و لكنها لا تعير اهتماماُ كافياُ لمرحلة التحليل المبكر للمتطلبات. يعتمد العمل على المكاملة مع إحدى المنهجيات التي تركز على مرحلة المتطلبات، و هذه المكاملة اقتضت تطوير مجموعة موسعة من قواعد التحويل بين بيئتين برموز و مفاهيم متباينة، و بناء برنامج يؤتمت عملية التحويل. و تعرض هذه الورقة أيضاً مثالاً كاملا case study نطبق عليه العمل المنجز.
دراسة لعدة برمجيات مفتوحة المصدر لإدارة المكتبات الرقمية المستخدمة لاستيعاب المعلومات ونشرها الى الأشخاص الذين يحتاجونها.
تعد السدود (Dams) من المشاريع الضخمة و المعقدة , و تتصف بطول ‏فترة التنفيذ عموماً و كلفة التنفيذ الهائلة في بعض الأحيان, فقلّما نُفِّذ سد في سوريا ضمن إمكانيات الخطة التقديرية التي وضعت له من كلفة و زمن و يعود ذلك ‏للمخاطر التي اعترضت تلك المشاريع خل ال مرحلة التنفيذ و أثرّت بشكل مباشر على إحدى/ أهداف المشروع الأساسية (كلفة و زمن و جودة). يتناول هذا البحث واقع تنفيذ السدود المتأخر, عن طريق القيام بدراسة للمخاطر التي تعرض لها قطاع التنفيذ و أثرت على أهداف المشروع الأساسية (كلفة – زمن - جودة) , من خلال بحث ميداني يشمل دراسة أكثر من خمس و ثلاثين سداً منفذاً في سوريا . و قد استخدمت لهذه الغاية استمارة استبيان تم توزيعها على شريحة من الخبراء و الفنيين في السدود , مكنت من الحصول على قائمة بالمخاطر التي يعاني منها تنفيذ السدود بالإضافة لتقييمها , في محاولة لتطوير منهجية علمية لتحليل و إدارة مخاطر مشاريع السدود عن طريق تقييم احتمالات حدوثها و أثرها على أهداف المشروع في حال حدوثها و إدخال معيار جديد للتقييم و هو إمكانية الكشف /السيطرة عليها و ذلك وفق منهج FMEA (تحليل نموذج الفشل و آثاره) و دمجه بالمنطق الضبابي, و القيام بترتيب تلك المخاطر ‏وفقاً للدرجة الحرجة (RCN) الخاصة لكل خطر بهدف التنبه المبكر لها مما يمكننا من التعامل معها بالشكل ‏الصحيح ‏مع اقتراح استراتيجيات الرد المناسبة لها.
تعتبر هندسة البرمجيات مفهوماً هاماً لتطوير النظم المعلوماتية، و هي أكثر من عملية ترميز أو تشفير للبرامج، حيث تتضمن الجودة و الجدولة و الاقتصاديات و المعرفة لتطبيق المبادئ. ذلك أن البرمجيات عرضه للأخطاء في التصنيع و التشغيل و تحتاج لعمليات التقييم مثل ها مثل أي منتج آخر. في هذه الورقة البحثية نقدم تطويراً للنموذج الشلالي التقليدي لهندسة البرمجيات باستخدام منهجية CRISP-DM المصممة أساساً لهندسة نظم استخلاص البيانات بهدف تحسين جودة البرمجيات، حيث تم دراسة تأثير إدخال هذه المنهجية من ناحية تقليل عدد الأخطاء الموجودة في البرمجيات، و تأثيرها على اكتشاف الأخطاء في مرحلة مبكرة من دورة حياة البرمجية. أظهرت النتائج أن استخدام المنهجية المذكورة ساعد علي تقليل عدد الأخطاء الموجودة في البرمجية بعد انتهاء عملية التطوير، كما ساعد في اكتشاف نسبة أكبر من الأخطاء في المراحل المبكرة من دورة حياة البرمجية، و هو ما يساهم في رفع جودة البرمجيات، مقابل عدد منخفض نسبياً من الزيادة في أسطر الكود نتيجة تطبيق المنهجية المقترحة.
تنصب جهود فرق مطوري البرمجيات على إجراء الاختبارات لتكشف صنوفاً مختلفة من الأخطاء بصورة منهجية وذلك بأصغر قدر من الكلفة والوقت والجهد .
التعليقات
جاري جلب التعليقات جاري جلب التعليقات
سجل دخول لتتمكن من متابعة معايير البحث التي قمت باختيارها
mircosoft-partner

هل ترغب بارسال اشعارات عن اخر التحديثات في شمرا-اكاديميا