المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : دورة حياة المشروع


عبد الله الساهر
Mar 2005, 04:47 AM
الاخوة الأفاضل السلام عليكم ورحمه الله وبركاته ...
مقاله عن دورة حياة المشروع

يمر كل مشروع بالمراحل الأتيه: التحليل - التصميم - كتابه الكود - الإختبار وهذة المراحل تسمى دورة حياة المشروع ( 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 من اى مرحله للتى تسبقها وبالتالى نوفر وقت إعادة التحليل كله مرة اخرى .

صمت الجمال
Mar 2005, 02:24 AM
يسلموا كثير استاذ عبد الله

عبد الله الساهر
Apr 2005, 07:14 AM
استاذ كبير ة علي


صمت الجمال


تواجدك دوما الاجمل

الملك كاظم
Apr 2005, 07:12 PM
ابداعك ماله حدود يا ......................عبود........................

عبد الله الساهر
Apr 2005, 07:19 AM
تسلم ملك المنتدى

أمـ جود ـ
May 2005, 10:31 PM
والله استاااااااااااذ ياساهر

عبد الله الساهر
May 2005, 04:47 PM
شكرا لك القيصر

اميرة الساهر
Jun 2005, 02:51 PM
راح اقول مثل الاخيرين

استاذ

عبد اللة الساهر

شكرا علي الموضوع

انا بس احاول افهم اي الحكاية.......



شكرا للجميع

صمت الجمال
Aug 2005, 02:42 AM
انا اشكر عبد الله مرة اخرى واعتذر اوضح لكي اختي اميرة


دورة حياة المشروع في لغة الفيجوال بيسك


كل برنامج له دورة حياة كما لنا في الحياة دورة

اتمنى اكون وضحت

عبد الله الساهر
Dec 2005, 04:01 AM
الاميرة & صمت


انتن دوما الاكثر تواصلا

أحمد نسيب
Dec 2005, 02:59 PM
ابداعك ماله حدود يا ......................عبود........................


جميل ورائع وخاصة أن المشروع مقرر علينا الترم الجاي



تشكرات أخوي عبادي على المعلةمات المفيدة


سلامي لك

عبد الله الساهر
Dec 2005, 01:16 PM
العفو ياحباب

تستاهل كل خير