الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مقاله عن دورة حياة المشروع

مغلق
بدأه Smart Duetto في 8 أكتوبر 2004 · 5 رد · 4,338 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الأفاضل السلام عليكم ورحمه الله وبركاته ...

مقاله عن دورة حياة المشروع

يمر كل مشروع بالمراحل الأتيه: التحليل - التصميم - كتابه الكود - الإختبار وهذة المراحل تسمى دورة حياة المشروع ( Project life cycle ) ويوجد عدة طرق لتنفيذ هذة المراحل وأشهرها الطريقه التقليديه ( Classical ) والطريقه نصف الهيكليه ( Semistructure ) والطريقه الهيكليه ( Structure ) وسيلى توضيح لكل طريقه :

أولا: الطريقه التقليديه Classical :

--------------------------------------

تتميز هذة الطريقه بشيئين هما

1- التنفيذ بطريقه Bottom-Top

2- التقدم التتابعى فى التنفيذ Linear sequantial progression from phase to next

طريقه Bottom - Top :

وتسمى ايضا النافورة ( waterfall ) وهى من اضعف الطرق المستخدمه فى تنفيذ البرامج ويمكن تخيلها بخط إنتاج السيارات فى مصانع السيارات حيث يتم تجميع قطعه مع اخرى لإنتاج جزء ثم تجميع جزء مع اخر لإنتاج جزء اكبر وهكذا حتى يتم تجميع السيارة بالكامل. واهم عيوب هذة الطريقه ما يلى

1- عدم إنهاء اى جزء إلا بنهايه المشروع بالكامل Nothing is done until it's all done

2- ظهور مشاكل بسيطه وسهله الحل اولا وظهور المشاكل المعقدة فى نهايه المشروع والتى تكون ناتجه عن تجميع المشروع كله.

3- إكتشاف الأخطاء ( Debugging ) يكون صعب جدا فى المرحله الأخيرة من الإختبارات مما يستنفذ الكثير من الوقت.

التقدم التتابعى :

والمقصود منه عدم الإنتقال الى مرحله قبل الإنتهاء كليا من المرحله التى تسبقه بمعنى الإنتهاء كليا من التحليل ثم الإنتقال الى التصميم وعند الإنتهاء كليا منها ننتقل لكتابه الكود وهكذا.... وأهم عيوب هذة الطريقه انه لو تم إكتشاف خطا فى التحليل مثلا وكنا فى مرحله التصميم فإن ذلك سيعود بنا لمرحله التصميم مرة ثانيه وهكذا ممكن ان تتنتهى الفترة المحددة للمشروع كلها بين التحليل والتصميم وإعادة التحليل مرة اخرى بدون تنفيذ اى شىء. كذلك من العيوب ايضا انه لو كانت مدة تنفيذ المشروع مثلا 12 شهر مقسمه بالتساوى بين المراحل الأريعه الأساسيه ( التحليل - التصميم - كتابه الكود - الإختبار ) فإننا بطريقه التقدم التتابعى سنجد اننا بعد نصف المدة لا يوجد اى شىء نريه لصاحب المشروع.

ثانبا : الطريقه نصف الهيكليه Semistructure :

------------------------------------------------------

وتسمى ايضا طريقه الـ Top - Bottom واهم الفروق بين هذة الطريقه والتى تسبقها ( Classical ) هى :

1- يتم تنفيذ ( تحليل وتصميم وكتابه كود وإختبار ) للأجزاء الكبيرة High level أولا ثم تنفيذ الأجزاء الأقل Lower level ثم الأقل فالأقل وهكذا....

2- إتاحه التغذيه العكسيه Feed back من اى مرحله للتى تسبقها وبالتالى نوفر وقت إعادة التحليل كله مرة اخرى .

ملحوظه : باقى المقال قريبا _ إن شاء الله _ وفى انتظار تعليقاتكم واستفساراتكم .... وشكرا

موقع الاعلانات المصرية

www.egylogo.com

100x468.jpg
#2

شكرا جزيلا لك ، وجزاك الله كل خير

قمت بنقل الموضوع لقسم تصميم التطبيقات ، وحذف المواضيع المتكررة.

فكر بطريقة أخرى

#3

السلام عليكم

بارك الله فيك اخي Smart Duetto و اكرمك .. بس اتمنى عليك لو توضح اكثر الطريقه نصف الهيكليه Semistructure و اشكرك جزيل الشكر

بنت اليمن ،،

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#4

موضوع شيق أخي الكريم

شكرا لك وفي انتظار البقية ان شاء الله

#5

السلام عليكم ورحمة الله وبركاته ..

احب ان اضيف ان من مساوئ ال waterfall model انه لا يمكن الرجوع من مرحله الحاليه الى اي مرحله من المراحل التي تسبقها .. وانما يمكن ذلك عند الوصول الى maintinance اي التشغيل والصيانه .. ومن هنا تكمن المشكله ..

ارفق لكم شكل توضيحي لل waterfall model

waterfall_incremental_iterative.gif

#6

احسنت اخي مقال حلو وفي انتظار التكملة لان بحاجة ماسه لهذا الموضوع

تحياتي

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…