Search In this Thesis
   Search In this Thesis  
العنوان
Version control /
المؤلف
El-Adrousy, Waleed Mohamed Mahmoud.
هيئة الاعداد
باحث / وليد محمد محمود العدروسي
مشرف / أحمد أبوالفتوح صالح
مشرف / سمير الدسوقي الموجي
الموضوع
Software. Version Control. Networks.
تاريخ النشر
2009.
عدد الصفحات
84 p. :
اللغة
الإنجليزية
الدرجة
ماجستير
التخصص
نظم المعلومات الإدارية
تاريخ الإجازة
01/01/2009
مكان الإجازة
جامعة المنصورة - كلية الحاسبات والمعلومات - Department of Computer Science.
الفهرس
Only 14 pages are availabe for public view

from 86

from 86

Abstract

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