‏إظهار الرسائل ذات التسميات SDLC System development Life Cycle دورة تطوير حياة النظام او البرمجيات بالتفاصيل الشاملة#. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات SDLC System development Life Cycle دورة تطوير حياة النظام او البرمجيات بالتفاصيل الشاملة#. إظهار كافة الرسائل

نموذج الشلال بالتفصيل دورة حياة تطوير النظام او البرمجيات SDLC Waterfall Model#

نموذج الشلال بالتفصيل دورة حياة تطوير النظام او البرمجيات SDLC  Waterfall Model#

نموذج الشلال بالتفصيل دورة حياة تطوير النظام او البرمجيات SDLC  Waterfall Model#


ماهو نموذج الشلال في دورة حياة تطوير النظام او النظم والبرمجيات SDLC? 

 قدم ونستون رويس نموذج Waterfall في عام 1970 ، ويتكون هذا النموذج من خمس مراحل: تحليل المتطلبات والمواصفات ، والتصميم ، والتنفيذ ، واختبار الوحدة ، والتكامل واختبار النظام ، والتشغيل والصيانة.  تتبع الخطوات دائمًا بهذا الترتيب ولا تتداخل.  يجب على المطور إكمال كل مرحلة قبل أن تبدأ المرحلة التالية.  يُطلق على هذا النموذج اسم "نموذج الشلال" ، لأن تمثيله التخطيطي يشبه سلسلة من الشلالات.

ماهي مراحل نموذج الشلال ؟

 1. مرحلة تحليل المتطلبات والمواصفاتRequirements analysis and specification phase

:الهدف من هذه المرحلة هو فهم المتطلبات الدقيقة للعميل وتوثيقها بشكل صحيح.  يعمل كل من العميل ومطور البرامج معًا لتوثيق جميع الوظائف والأداء ومتطلبات التفاعل الخاصة بالبرنامج.  فهو يصف "ماذا" للنظام الذي سيتم إنتاجه وليس "كيف". في هذه المرحلة ، يتم إنشاء مستند كبير يسمى مستند مواصفات متطلبات البرامج (SRS) والذي يحتوي على وصف تفصيلي لما سيفعله النظام باللغة العامة  .

2. مرحلة التصميمDesign Phase:

 تهدف هذه المرحلة إلى تحويل المتطلبات المجمعة في SRS إلى شكل مناسب يسمح بمزيد من الترميز في لغة البرمجة.  يحدد الهيكل العام للبرنامج مع تصميم عالي المستوى ومفصل.  تم توثيق كل هذا العمل كمستند تصميم البرامج (SDD).

3. التنفيذ واختبار الوحدةImplementation and unit testing:

 خلال هذه المرحلة ، يتم تنفيذ التصميم.  في حالة اكتمال SDD ، تستمر مرحلة التنفيذ أو الترميز بسلاسة ، لأن جميع المعلومات التي يحتاجها مطورو البرامج موجودة في SDD.

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

4. التكامل واختبار النظام Integration and System Testing:: 

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

 5. مرحلة التشغيل والصيانة Operation and maintenance phase:

 الصيانة هي المهمة التي يقوم بها كل مستخدم بمجرد تسليم البرنامج للعميل وتثبيته وتشغيله.

متى يتم استخدام نموذج الشلال SDLC؟

 بعض الظروف التي يكون فيها استخدام نموذج الشلال هو الأنسب:

  •  عندما تكون المتطلبات ثابتة ولا تتغير بانتظام.
  •  مشروع قصير
  •  الوضع هادئ
  •  حيث تكون الأدوات والتكنولوجيا المستخدمة متسقة ولا تتغير
  •  عندما تكون الموارد معدة بشكل جيد ومتاحة للاستخدام.

 مزايا نموذج الشلال


  1. هذا النموذج سهل التنفيذ ، كما أن عدد الموارد المطلوبة له ضئيل.
  2.  المتطلبات بسيطة ومعلنة صراحة ؛  تظل دون تغيير خلال تطوير المشروع بأكمله.
  3.  تم إصلاح نقطتي البداية والنهاية لكل مرحلة ، مما يسهل تغطية التقدم.
  4.  يمكن تحديد تاريخ إصدار المنتج الكامل ، بالإضافة إلى تكلفته النهائية قبل التطوير.
  5.  إنه يوفر سهولة التحكم والوضوح للعميل بسبب نظام إبلاغ صارم.

 عيوب نموذج الشلال

  1.  في هذا النموذج ، يكون عامل الخطر أعلى ، لذا فإن هذا النموذج غير مناسب لمشاريع أكثر أهمية وتعقيدًا.
  2.  لا يمكن لهذا النموذج قبول التغييرات في المتطلبات أثناء التطوير.
  3.  يصبح من الصعب العودة إلى المرحلة.  على سبيل المثال ، إذا انتقل التطبيق الآن إلى مرحلة الترميز ، وكان هناك تغيير في المتطلبات ، يصبح من الصعب الرجوع إليه وتغييره.
  4.  نظرًا لأن الاختبار تم إجراؤه في مرحلة لاحقة ، فإنه لا يسمح بتحديد التحديات والمخاطر في المرحلة السابقة ، لذلك يصعب إعداد استراتيجية الحد من المخاطر.




Full Guide to Software development Life Cycle Models? الدورة التعليمية الشاملة لتفاصيل دورة حياة تطوير النظام النظم والبرمجيات SDLC

Full Guide to Software development Life Cycle Models? الدورة التعليمية الشاملة لتفاصيل دورة حياة تطوير النظام النظم والبرمجيات SDLC 

Full Guide to Software development Life Cycle Models? الدورة التعليمية الشاملة لتفاصيل دورة حياة تطوير النظام النظم والبرمجيات SDLC


الدليل الشامل لدورة حياة تطوير النظم او النظام والبرمجيات

مكونات الدورة 

الدورة عبارة عن سلسلة من دروس وتعلم عن دورة حياة تطوير النظام والبرمجيات SDLC تتكون من ١٢ درسا تعليميا الروابط الدروس بالأسفل مع عنوان تلميح بسيط. ثم استخدام أسلوب الشرح في الدورة الشاملة التعليمية طرح السؤال والإجابة عن. 

طبيعة الأسئلة المستخدمة في سلسلة دروس دورة حياة تطوير النظام والبرمجيات 

  1. ما هو او هي..  نموذج /  تعريف  في SDLC
  2. ما هي استخدامات النموذج  في SDLC
  3. ما هي مراحل النموذج  في SDLC
  4. ما هي خطوات النموذج او نموذج  في SDLC
  5. ماهي مميزات او مزايا النموذج في SDLC 
  6. ما هي عيوب ومسأوي نموذج  في SDLC
  7. صورة أو شكل لنموذج في SDLC. 

إضافة إلى العديد من الأسئلة. 









What is Big Bang model?ما هو نموذج الانفجار العظيم او الكبير في دورة حياة تطوير النظام والبرمجيات SDLC?

What is Big Bang model?ما هو نموذج الانفجار العظيم او الكبير في دورة حياة تطوير النظام والبرمجيات SDLC? 

What is Big Bang model?ما هو نموذج الانفجار العظيم او الكبير في دورة حياة تطوير النظام والبرمجيات SDLC?

What is Big Bang model?ما هو نموذج الانفجار العظيم او الكبير في دورة حياة تطوير النظام والبرمجيات SDLC? 

في هذا النموذج ، لا يتبع المطورون أي عملية محددة.  يبدأ التطوير بالأموال والجهود اللازمة في شكل مدخلات.  وقد تكون النتيجة أو لا تكون وفقًا لمتطلبات العميل ، لأنه في هذا النموذج ، حتى متطلبات العميل غير محددة.


 هذا النموذج مثالي للمشاريع الصغيرة مثل المشاريع الأكاديمية أو المشاريع العملية.  يمكن لمطور واحد أو اثنين العمل معًا على هذا النموذج.


متى تستخدم نموذج الانفجار العظيم او الكبير Big Bang؟

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

يتكون نموذج الانفجار العظيم او الكبير Big Bang من تركيز جميع الموارد الممكنة في تطوير البرمجيات والترميز ، مع القليل جدًا من التخطيط أو بدون تخطيط.  يتم فهم المتطلبات وتنفيذها فور ظهورها.  قد تحتاج أو لا تحتاج أي تغييرات مطلوبة إلى تجديد البرنامج بالكامل.

 هذا النموذج مثالي للمشاريع الصغيرة مع مطور أو مطورين يعملون معًا كما أنه مفيد أيضًا للمشاريع الأكاديمية أو العملية.  إنه نموذج مثالي للمنتج حيث لا يتم فهم المتطلبات جيدًا ولا يتم تحديد تاريخ الإصدار النهائي.

إيجابيات وسلبيات نموذج الانفجار العظيم او الكبير Big Bang في SDLC - 

 تتمثل ميزة نموذج الانفجار العظيم او الكبير Big Bang هذا في أنه بسيط جدًا ولا يتطلب سوى القليل جدًا من التخطيط أو لا يتطلب أي تخطيط.  سهل الإدارة وليس هناك حاجة إلى إجراء رسمي.

 ومع ذلك ، فإن نموذج الانفجار العظيم او الكبير Big Bang هو نموذج ذو مخاطر عالية للغاية وقد تؤدي التغييرات في المتطلبات أو المتطلبات التي يساء فهمها إلى عكس كامل أو إلغاء المشروع.  إنه مثالي للمشاريع المتكررة أو الصغيرة بأقل قدر من المخاطر.


 ماهي مميزات مزايا نموذج الانفجار العظيم او الكبير Big Bang في SDLC -

  •   نموذج بسيط للغاية
  •  مطلوب تخطيط قليل أو معدوم
  •  سهل الإدارة
  •  القليل جدا من الموارد المطلوبة
  •  يعطي المرونة للمطورين
  •  إنها مساعدة تعليمية جيدة للقادمين الجدد أو الطلاب.

 ماهي سلبيات وعيوب نموذج الانفجار العظيم او الكبير Big Bang في دورة حياة تطوير النظام والبرمجيات SDLC? 

  •  مخاطر عالية جدا وعدم اليقين.
  •  ليس نموذجًا جيدًا للمشاريع المعقدة والموجهة للكائنات.
  •  نموذج ضعيف للمشاريع الطويلة والجارية.
  •  يمكن أن تكون باهظة الثمن إذا أسيء فهم المتطلبات.











What is Incremental Model? ما هو النموذج التزايدي؟في دورة حياة تطوير النظام والبرمجيات SDLC

What is Incremental Model? ما هو النموذج التزايدي؟في دورة حياة تطوير النظام والبرمجيات SDLC 


ماهو النموذج التزايدي Incremental Model في دورة حياة تطوير النظام والبرمجيات SDLC?


 ماهو النموذج التزايدي Incremental Model في دورة حياة تطوير النظام والبرمجيات SDLC? 

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

ماهي المراحل المختلفة للنموذج التدريجي او التزايدي Incremental Model ؟

1. تحليل المتطلبات Requirement analysis : 

في المرحلة الأولى من النموذج التدريجي ، تحدد خبرة تحليل المنتج المتطلبات.  ويفهم فريق تحليل المتطلبات المتطلبات الوظيفية للنظام.  لتطوير البرنامج في إطار النموذج التدريجي ، تؤدي هذه المرحلة دورًا حاسمًا.


 2. التصميم والتطوير Design & Development:

 في هذه المرحلة من النموذج التزايدي لـ SDLC ، تم الانتهاء بنجاح من تصميم وظائف النظام وطريقة التطوير.  عندما يطور البرنامج عملية جديدة ، يستخدم النموذج التزايدي النمط ومرحلة التطوير.


3. الاختبار Testing: 

في النموذج الإضافي ، تتحقق مرحلة الاختبار من أداء كل وظيفة موجودة بالإضافة إلى الوظائف الإضافية.  في مرحلة الاختبار ، يتم استخدام الطرق المختلفة لاختبار سلوك كل مهمة.


 4. التنفيذ Implementation:

 تتيح مرحلة التنفيذ مرحلة الترميز لنظام التطوير.  يتضمن الترميز النهائي لذلك التصميم في مرحلة التصميم والتطوير ويختبر الوظيفة في مرحلة الاختبار.  بعد الانتهاء من هذه المرحلة ، يتم تحسين عدد عمل المنتج وترقيته حتى منتج النظام النهائي


متى نستخدم النموذج التزايدي Incremental Model ؟

  •  عندما تكون المتطلبات متفوقة.
  •  مشروع لديه جدول تطوير طويل.
  •  عندما لا يكون فريق البرمجيات ماهرًا أو مدربًا جيدًا.
  •  عندما يطلب العميل إصدارًا سريعًا للمنتج.
  •  يمكنك تطوير المتطلبات ذات الأولوية أولاً.


ماهي ميزات ومزايا النموذج التزايدي Incremental Model? 

  • من السهل التعرف على الأخطاء.
  •  أسهل للاختبار والتصحيح
  •  أكثر مرونة.
  •  بسيطة لإدارة المخاطر لأنها تم التعامل معها أثناء تكرارها.
  •  يحصل العميل على وظائف مهمة في وقت مبكر.


ماهي عيوب ومساويء النموذج التزايدي Incremental Model? 

  • الحاجة إلى التخطيط الجيد
  •  التكلفة الإجمالية عالية.
  •  هناك حاجة إلى واجهات وحدة محددة جيدا.










نموذج تطوير البرمجيات الأولي البرتوتايب SDLC Software Prototype Model#

نموذج تطوير البرمجيات الأولي البرتوتايب  SDLC Software Prototype Model#

نموذج تطوير البرمجيات الأولي البرتوتايب  SDLC Software Prototype Model#


نموذج تطوير البرمجيات الأولي البرتوتايب  SDLC Software Prototype Model#

نموذج تطوير التطبيقات السريعة دورة حياة تطوير النظام او البرمجيات SDLC- RAD Model#

نموذج تطوير التطبيقات السريع دورة حياة تطوير النظام او البرمجيات  SDLC- RAD Model#

نموذج تطوير التطبيقات السريعة دورة حياة تطوير النظام او البرمجيات  SDLC- RAD Model#


نموذج تطوير التطبيقات السريع دورة حياة تطوير النظام او البرمجيات  SDLC- RAD Model#

نموذج منهجية الآجيل او الرشيق دورة حياة تطوير النظام او البرمجيات SDLC What is Agile model #

نموذج منهجية  الآجيل  او  الرشيق  دورة حياة تطوير النظام او البرمجيات  SDLC  What is Agile model  #

نموذج منهجية  الآجيل  او  الرشيق  دورة حياة تطوير النظام او البرمجيات  SDLC  What is Agile model  #



نموذج منهجية  الآجيل  او  الرشيق او السريع  دورة حياة تطوير النظام او البرمجيات  SDLC  Agile Model#

نموذج الإنفجار الكبير بالتفصيل دورة حياة تطوير النظام او البرمجيات SDLC Big Bang Model#

نموذج الإنفجار الكبير بالتفصيل دورة حياة تطوير النظام او البرمجيات SDLC  Big Bang Model#

نموذج الإنفجار الكبير بالتفصيل دورة حياة تطوير النظام او البرمجيات SDLC  Big Bang Model#

نموذج الإنفجار الكبير بالتفصيل دورة حياة تطوير النظام او البرمجيات SDLC  Big Bang Model#

نموذج الشكل سبعة أو V بالتفصيل دورة حياة تطوير النظام او البرمجيات SDLC V-Model#

نموذج الشكل سبعة أو V بالتفصيل دورة حياة تطوير النظام او البرمجيات  SDLC V-Model#

نموذج الشكل سبعة أو V بالتفصيل دورة حياة تطوير النظام او البرمجيات  SDLC V-Model#


نموذج الشكل سبعة أو V بالتفصيل دورة حياة تطوير النظام او البرمجيات  SDLC V-Model#

النموذج الحلزوني او الدوامة بالتفصيل دورة حياة تطوير النظام او البرمجياتSDLC Spiral Model#

النموذج الحلزوني او الدوامة بالتفصيل دورة حياة تطوير النظام او البرمجياتSDLC Spiral Model# 

النموذج الحلزوني او الدوامة بالتفصيل دورة حياة تطوير النظام او البرمجياتSDLC Spiral Model#


النموذج الحلزوني او الدوامة بالتفصيل دورة حياة تطوير النظام او البرمجياتSDLC Spiral Model# 

النموذج التكراري بالتفصيل دورة حياة تطوير النظام او النظم او البرمجياتSDLC Iterative Model#

النموذج التكراري بالتفصيل دورة حياة تطوير النظام او النظم او البرمجياتSDLC Iterative Model# 

النموذج التكراري بالتفصيل دورة حياة تطوير النظام او النظم او البرمجياتSDLC  Iterative Model#

تاريخ نموذج التطوير التكراري او التزايدي 

 قبل الخوض في عملية التطوير التكراري ، دعنا نلقي نظرة على التاريخ.

 في الخمسينيات من القرن الماضي ، فتح إدخال طريقة كانبان إمكانيات لنموذج SDLC التكراري.  اعتمدت الطريقة على الإنتاج الخالي من الهدر الذي يركز على الكفاءة والتسليم السريع والتحسينات التكرارية.  يمكن ترقيته بسهولة إلى منهجية تكرارية وكذلك تطبيقه على منهجيات SDLC الأخرى.

 في وقت لاحق ، تمت دراسة نموذج العملية التكرارية في عام 1995. وكان يعتقد أن عملية التعلم البشري هي عملية تكرارية وتجربة وخطأ.  لذلك ، تم اعتبار نفس النهج مطبقًا في مراحل تطوير البرامج لتطوير برامج أفضل وأسرع وبعيوب أقل.

 في عام 2004 ، تبنت Microsoft إستراتيجية تكرارية في تطوير البرمجيات ، تبعها مطورو آخرون.  في السنوات الأخيرة ، مع إدخال منهجية Agile and Lean في تطوير البرمجيات ، تحول التركيز إلى الأساليب القائمة على النموذج التكراري لتقليل دورات الحياة وضمان عملية تطوير المنتج بكفاءة.


What is Iterative Model?ما هو النموذج التكراري في دورة حياة تطوير البرمجيات والنظام؟ 

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

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

 ما هو النموذج التكراري في دورة حياة تطوير البرمجيات (SDLC) ؟:

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

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

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

النموذج التكراري بالتفصيل دورة حياة تطوير النظام او النظم او البرمجياتSDLC  Iterative Model#

ماهي مرحلة التخطيط في النموذج التكراري او التزايدي في دورة تطوير حياة النظام او البرمجيات SDLC? 

المرحلة التخطيط  Planning Phase : هذه هي المرحلة الأولى من النموذج التكراري ، حيث يتم التخطيط السليم من قبل الفريق ، مما يساعدهم في رسم خرائط المواصفات ، ووضع متطلبات البرامج أو الأجهزة والاستعداد بشكل عام للمراحل القادمة من الدورة.

ماهي مرحلة التحليل والتصميم في النموذج التكراري او التزايدي في دورة تطوير حياة النظام او البرمجيات SDLC? 

 مرحلة التحليل والتصميم Design and analysis phase : بمجرد اكتمال التخطيط للدورة ، يتم إجراء تحليل للإشارة إلى منطق العمل المناسب ونماذج قاعدة البيانات ومعرفة أي متطلبات أخرى لهذه المرحلة بالذات.  علاوة على ذلك ، تحدث مرحلة التصميم أيضًا في هذه المرحلة من النموذج التكراري ، حيث يتم تحديد المتطلبات الفنية التي سيتم استخدامها من أجل تلبية حاجة مرحلة التحليل.

ماهي مرحلة التنفيذ في النموذج التكراري او التزايدي في دورة تطوير حياة النظام او البرمجيات SDLC? 

 مرحلة التنفيذ Implementation Phase : وهي المرحلة الثالثة والأكثر أهمية في النموذج التكراري.  هنا ، يتم تنفيذ عملية التنفيذ والترميز الفعلية.  يتم ترميز جميع وثائق التخطيط والمواصفات والتصميم حتى هذه النقطة وتنفيذها في هذا التكرار الأولي للمشروع.
 مرحلة الاختبار: بعد ترميز وتنفيذ تكرار البناء الحالي ، يبدأ الاختبار في الدورة لتحديد وتحديد أي أخطاء أو مشكلات محتملة قد تكون موجودة في البرنامج.

ماهي مرحلة التقييم او الاختبار في النموذج التكراري او التزايدي في دورة تطوير حياة النظام او البرمجيات SDLC? 

 مرحلة التقييم Evaluation phase : المرحلة الأخيرة من دورة الحياة التكرارية هي مرحلة التقييم ، حيث يقوم الفريق بأكمله جنبًا إلى جنب مع العميل بفحص حالة المشروع والتحقق مما إذا كان وفقًا للمتطلبات المقترحة.

مزايا او مميزات النموذج التكراري او التزايدي في دورة تطوير حياة النظام او البرمجيات SDLC? :

 من الضروري للغاية معرفة مزايا النموذج التكراري ، قبل تنفيذه في دورة حياة تطوير البرمجيات (SDLC).  أكبر ميزة لهذا النموذج هي أنه يتم تنفيذه خلال المراحل المبكرة من عملية تطوير البرامج ، مما يسمح للمطورين والمختبرين بالعثور على العيوب الوظيفية أو المتعلقة بالتصميم في أقرب وقت ممكن ، مما يسمح لهم أيضًا باتخاذ تدابير تصحيحية في ميزانية محدودة  .  المزايا أو المزايا الأخرى لهذا النموذج هي:

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

 عيوب وسلبيات النموذج التكراري او التزايدي في دورة تطوير حياة النظام او البرمجيات SDLC? :

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

متى تستخدم النموذج التكراري

 الآن بعد أن عرفنا العلم وراء نموذج العملية التكرارية ، فإن السؤال المهم الذي يطرح نفسه هو متى نستخدمه؟  سوف تستخدمه عندما:

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

خاتمة:

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

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










نظرة على دورة حياة تطوير النظام او البرمجيات SDLC Overview#

نظرة على دورة حياة تطوير النظام او البرمجيات SDLC Overview


نظرة على دورة حياة تطوير النظام او البرمجيات SDLC Overview#

نظرة على دورة حياة تطوير النظام او البرمجيات SDLC Overview#

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

SDLC هو اختصار لدوره حياه تطوير البرمجيات.

ويسمي أيضا باسم "عمليه تطوير البرامج".

SDLC هو اطار تعريف المهام التي يتم تنفيذها في كل خطوه في عمليه تطوير البرامج.

ISO/IEC 12207 هو معيار دولي لعمليات دوره حياه البرمجيات. وهو يهدف إلى ان يكون المعيار الذي يحدد جميع المهام المطلوبة لتطوير والحفاظ علي البرمجيات.
ما هو SDLC ؟
SDLC هو عمليه تتبع لمشروع البرمجيات ، داخل مؤسسه البرمجيات. وهو يتالف من خطه مفصله تصف كيفيه تطوير برامج محدده وصيانتها واستبدالها وتغييرها أو تحسينها. وتحدد دوره الحياة منهجيه لتحسين نوعيه البرمجيات وعمليه التنمية الشاملة.

الشكل التالي هو تمثيل رسومي للمراحل المختلفة من SDLC نموذجي.
نظرة على دورة حياة تطوير النظام او البرمجيات SDLC Overview#


دوره حياه تطوير البرمجيات النموذجية تتكون من المراحل التالية −

ماهي مراحل تحليل وتصميم النظمWhat are the 7 phases of SDLC?

المرحلة الاولي: تحليل التخطيط والمتطلبات

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

ويتم أيضا التخطيط لمتطلبات ضمان الجودة وتحديد المخاطر المرتبطة بالمشروع في مرحله التخطيط. ونتيجة دراسة الجدوى التقنية هي تحديد مختلف النهج التقنية التي يمكن اتباعها لتنفيذ المشروع بنجاح مع الحد الأدنى من المخاطر.

المرحلة الثانية: تحديد المتطلبات

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

المرحلة الثالثة: تصميم بنيه المنتج

SRS هو مرجع لمهندسي المنتجات للخروج مع أفضل الهندسة المعمارية للمنتج ليتم تطويرها. استنادا إلى المتطلبات المحددة في SRS ، عاده ما يتم اقتراح أكثر من نهج تصميم واحد لهندسه المنتجات وتوثيقها في مواصفات وثيقة DDS-تصميم.

يتم استعراض هذا DDS من قبل جميع أصحاب المصلحة المهمين واستنادا إلى معايير مختلفه مثل تقييم المخاطر, متانة المنتج, نمطيه التصميم, الميزانية والقيود الزمنيه, يتم اختيار أفضل نهج التصميم للمنتج.

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

المرحلة الرابعة: بناء أو تطوير المنتج

في هذه المرحلة من SDLC يبدا التطوير الفعلي ويتم بناء المنتج. يتم إنشاء رمز البرمجة كما في DDS خلال هذه المرحلة. إذا تم تنفيذ التصميم بطريقه مفصله ومنظمه ، ويمكن إنجاز توليد رمز دون الكثير من المتاعب.

يجب علي المطورين اتباع إرشادات الترميز المحددة من قبل مؤسستهم وأداات البرمجة مثل المحولات البرمجية ، والمترجمين الشفويين ، والمصححين ، وما إلى ذلك يتم استخدامها لإنشاء الرمز. وتستخدم لغات البرمجة عاليه المستوي مختلفه مثل C, c + +, باسكال, جافا و PHP لترميز. ويتم اختيار لغة البرمجة فيما يتعلق بنوع البرمجيات التي يجري تطويرها.

المرحلة الخامسة: اختبار المنتج

هذه المرحلة عاده ما تكون مجموعه فرعيه من جميع المراحل كما هو الأمر في نماذج SDLC الحديثة ، وتشارك في معظمها أنشطه الاختبار في جميع مراحل SDLC. ومع ذلك ، فان هذه المرحلة تشير إلى مرحله الاختبار فقط من المنتج حيث يتم الإبلاغ عن عيوب المنتج ، وتعقبها ، وإصلاحها وأعاده اختبارها ، حتى يصل المنتج إلى معايير الجودة المحددة في SRS.

المرحلة السادسة: النشر في السوق والصيانة

مره واحده يتم اختبار المنتج وجاهزه ليتم نشرها يتم تحريرها رسميا في السوق المناسبة. في بعض الأحيان يحدث نشر المنتج علي مراحل وفقا لاستراتيجية العمل لتلك المنظمة. قد يتم الإفراج عن المنتج أولا في جزء محدود واختبارها في بيئة الاعمال الحقيقية (UAT-اختبار قبول المستخدم).

ثم استنادا إلى التغذية المرتدة ، قد يتم الإفراج عن المنتج كما هو أو مع التحسينات المقترحة في قطاع السوق المستهدفة. بعد إصدار المنتج في السوق ، يتم صيانته لقاعده العملاء الحالية.

ملاحظة يتم دمج مرحلة التنفيذ والصيانة في مرحلة واحدة وهي المرحلة السادسة

دورة حياة تطوير النظام بالتفصيل الشامل SDLC System Development Life Cycle #

دورة حياة تطوير النظام بالتفصيل الشامل SDLC System Development Life Cycle # 

دورة حياة تطوير النظام بالتفصيل الشامل SDLC System Development Life Cycle #


دورة حياة تطوير النظام  بالتفصيل الشامل SDLC System Development Life Cycl # 

سأتحدث عن دورة حياة تطوير النظام او البرمجيات بالتفصيل الشامل والكامل من خلال عدة مقالات ويمكن الوصول للمقالات كاملة عن طريق الضغط على وسم دورة تطوير حياة النظام التي توجد في الجهة اليمنى وشكرا لك.

دورة حياة النظام تحليل وتصميم النظم system life cycle SAD#

دورة حياة النظام تحليل وتصميم النظم  system life cycle SAD #






ثم نقل الصفحة الي الصفحة الجديدة انتظر قليل سيتم تحويلك وشكرا


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

تتم عادة دراسة النظام القائم بإتباع الخطوات التالية:
1.1.7.2. التعرف على مشاكل النظام الحالي
يتم التعرف على نقاط الضعف التي يعاني منها النظام القائم بإجراء دراسة متعمقة للمنظمة ولنظام المعلومات التي ترغب بتعديله أو تغييره، بحيث تشمل هذه الدراسة: خلفية تاريخية عن المنظمة، الهيكل التنظيمي لها كقطاعات وكمستويات إدارية، أين موقع نظام المعلومات من هذا الهيكل، آلية عمله وكيف تسير الإجراءات والمعلومات بين أجزائه، نسب الإنجاز التي حققها ويحققها هذا النظام عبر عدة سنوات متتالية للوقوف على مدى التطور في نشاطه، مع ضرورة التعرف على آراء مستخدمي هذا النظام في كفاءته وإجراءات سير عمله، محاولاً التمييز بين الرأي والحقيقة. 
2.1.7.2. رسم أهداف النظام الجديد
بعد أن تم التعرف على مشاكل النظام الحالي يستطيع محلل النظم وضع أهداف النظام الجديد والتي تتجلى عموماً في التغلب على تلك المشاكل آخذاً بعين الاعتبار ما يلي:
أ‌. تعريف هدف النظام تعريفاً واضحاً لا غموض فيه، كأن نقول يهدف نظام العمليات الإحصائية إلى التسريع في إصدار النتائج الإحصائية عن طريق إعادة النظر في منهجية وآلية تنفيذ العملية الإحصائية.
ب‌. تحديد هدف النظام تحديداً كمياً كأن نقول الهدف من نظام العمليات الإحصائية تسريع إصدار النتائج الإحصائية بنسبة 90%.
ت‌. تحديد هدف النظام تحديداً زمنياً كأن نقول الهدف من نظام العمليات الإحصائية تسريع إصدار النتائج الإحصائية بنسبة 90% عندما يقوم المكتب المركزي للإحصاء بتنفيذ عملية إحصائية محددة زمنياً.
ث‌. قابلية هدف النظام للتحقيق في ضوء الإمكانات المادية والبشرية المتاحة للمنظمة، فليس من المرغوب رسم هدف من الصعب تحقيقه، لأنه سيكون عديم الجدوى في التغلب على مشاكل النظام الحالي. فنظام العمليات الإحصائية يهدف وكما أشرنا قبل قليل إلى التسريع في إصدار النتائج الإحصائية متغلباً على جميع الصعوبات التي تعترض تنفيذ العملية الإحصائية، أما ما مدى قابلية هذا الهدف للتحقيق فإنه يتجلى بتوفر الشرطين التاليين: 
1. إذا كان لدى الحكومة السورية تمويل لهذا المشروع، باعتبار أن تمويله يفوق ميزانية المكتب المركزي للإحصاء كما سنرى لاحقاً.
2. إذا كانت الحكومة السورية ترغب في الحصول على النتائج الإحصائية بأسرع وقت ممكن بغية الاستفادة منها في رسم الخطط المستقبلية لتحسين الواقع.
إذاً يتوقف تطبيق هذا الحل على الحكومة السورية، فهي التي تقرر إن كانت تكلفته مرتفعة أم لا، أما نحن فعلينا أن نصمم أفضل حل ممكن ونقدمه للدولة نتغلب فيه على مشكلات تنفيذ العملية الإحصائية، هذا وقد كان أمامنا خياران: إما أن نصمم حلاً بتكلفة منخفضة فيعطينا أداءً منخفضاً، وإما أن نصمم حلاً بتكلفة مرتفعة فيعطينا أداءً ممتازاً. لقد اخترنا الحل ذا التكلفة المرتفعة لأننا لا نرى في الحل نصف الآلي حلاً مثالياًً، ففيه جهد مضاعف ومضيعة للوقت. 

تحليل وتصميم النظم دورة حياة تطوير النظام SDLC

تحليل وتصميم النظم ماهي دورةحياة تطوير النظام SDLC

طريق محلل النظم الوظيفي what is SDLC
طريق محلل النظم الوظيفي
ملاحظة في الصورة السابقة حيث ان الاسهم المنقطة تشير الى طريق وظيفى  غير شائع.
-------------------------------------------------------------------

ماهي  دورة حياة تطوير النظم SDLC؟

ماهي  دورة حياة تطوير النظم SDLC؟
مراحل دورة حياة تطوير النظم من الشمال الى اليمين






اختصار ال SDLC يشير الى System Development Life Cycle. وبالعربي تعني دورة حياة تطوير النظم وهي مجموعة من العمليات التي تؤكد على تطوير برمجيات عالية الكفأة  وهذه العمليات تتكون من مراحل Stages أو Phases وكل مرحلة يتم فيها عدة خطوات وهذه المراحل الاساسية التي يندرج تحتها كافة الخطوات والمنهجيات هي :
  • التخطيط Planning
  • التحليل Analysis
  • التصميم Design
  • التطبيق Implementation
قبل التخطيط توجد خطوة وليست مرحلة وهذه الخطوة تسمى بالفكرة (التي ستؤدي الى وجود النظام الجديد) وبعد التنفيذ توجد أيضا خطوة وهي إغلاق المشروع(إعلان النجاح).

مرحلة التخطيط Planning Phase

تعتبر مرحلة التخطيط
عملية أساسية لنفهم لماذا نريد بناء نظام المعلومات ونحدد كيف ستحرك الفريق خلال
بناء النظام .تتكون مرحلة التخطيط من خطوتين هما
:-

تهيئة أو بدء المشروع PROJECT INITIATION

خلال بدء المشروع يتم تعريف قيمة الأعمال للمنظمة. وكيف يمكن تقليل التكاليف وزيادة الارباح؟ ومعظم الافكار للنظام الجديد تأتي من خارج إدارة نظم المعلومات مثل إدارة المبيعات, إدارة المحاسبة. ويتم تعريف قيم الاعمال في نموذج طلب النظام System Request والذي يعرض ملخصعن احتياجات الاعمال وشرح كيف ان هذه الاحتياجات سوف توجد قيمة للأعمال. تعمل إدارة نظم المعلومات مع الشخص أو الادارة التي ستنشأ طلب النظام ويسمى براعي المشروع Sponsor Project ليقترح دراسة  جدوى والتي ستقدم الغرض من النظام:-
1-    دراسة الجدوى التقنية وتطرح السؤال هل يمكننا بناء النظام؟
2-     دراسة الجدوى الاقتصادية ونطرح السؤال هل سيعطى قيمة للأعمال؟
3-    دراسة الجدى التنظيمية إذا تم بناءه هل سنستخدمه؟
وتقدم كلا من طلب النظام ودراسة الجدوى الى لجنة تسيير  المشاريع وتعرف بلجنة الموافقة وهي ستقرر هل سنعتمد المشروع أم لا.

ماهي وثيقة طلب النظام System Request؟

تقديم عرض ملخص عن إحتياجات الأعمال ويشرح فيه كيف النظام يدعم  الحاجة التي ستكون قيمة فائدة  للعمل. 


إدارة المشروع Project Management

بمجرد اعتماد الموافقة للمشروع تبدأ عملية إدارة المشروع.
وخلالها يتم تطوير خطة عمل وتجهيز فريق المشروع. ويتم عمل خطة المشروع والتي هي
كيف سيسر الفريق خلال تطوير النظام.

 التحليل Analysis

مرحلة التحليل تجيب على السؤال من سيستخدم النظام وماذا سيفعل النظام واين ومتى؟ هذه المرحلة تتكون من ثلاث خطوات هي:-

1-  استراتيجية التحليل Analysis Strategy

وهي طورت لإرشاد فريق المشروع وغالبا تتضمن دراسة النظام القائم ومشاكله وتخليل طرق لتصميمالنظام الجديد

2-  جمع المتطلبات Requirements Gathering

من خلال المقابلة والمراقبة والاستبانة يتم جمع المعلومات وتحليلها.

3-  الهدف من النظام System Proposal

التحليل ومفاهيم النظام والنماذج يتم جمعها معا وتقدم كملف يسمى  غرض النظام  الى لجنة الموافقة.

مرحلة التصميم Design Phase

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

توجد اربعة خطوات في مرحلة التصميم وهي:-

1-  استراتيجية التصميم  Design Strategy

 تحدد هل النظام  المراد تطوير بواسطة مبرمجي الشركة أما بواسطة مصادر خارجية Outsources.أوهل الشركة تريد شراء نظام مبرمج وجاهز.

2-  تصميم الهندسة المعمارية Architecture Design

في هذه الخطوة يصف النظامالعتاد الصلب  والبرمجيات والبنية التحتية Infrastructure  للشبكة التي سيستخدمها النظام. في أغلب الحالات النظام سوف يضيف أو يغير البنية التحتية الموجودة. تصميم الواجهة تحدد كيف للمستخدمين  الملاحة خلال النظام ونقصد بالملاحة  هنا قوائم الشاشة وازرار الوصول للنماذج Forms  والتقارير Reports.

3-  قاعدة البيانات وملف الخصائص Database & File Specifications  

يتم تعريف ماهي البيانات التي تخزن وأين ستخزن .

4-  تصميم البرنامج Program Design

يقوم فريق التحليل بتعريف البرامج التي سيكتب كودها ويتم وصف بالتمام ماذا يفعل.

الخطوات الاربعة السابقة  تسمى بتوصيف النظام System Specifications  والتي يحتاجها الفريق البرمجي لتنفيذها. وفينهاية مرحلة التصميم فان الدراسة التحليلية وخطة المشروع يتم إعادة اختبارها وفحصها وتنقحيها من أي أخطاء. ويتم اتخاذ قرار ثاني  من راعي المشروع وصناع القرار هل يتم انهاء المشروع أو يستمر.



التطبيق Implementation

أخر  مرحلة في دورة حياة تطوير النظام SDLC  هي مرحلة التطبيق وفي هذه المرحلة يتم بناء النظام الفعلي أو شراء البرمجيات الجاهزةفي حال اتخذ القرار في مرحلة التصميم وفي الخطوة الاولى  وهي استراتيجية  التصميم . وهذه المرحلة مهمة فهي الاطول والجزء الاكثر كلفة في عملية  التطوير.

خطوات التطبيق الثلاثة:-

1-  بناء النظام System Construction

يتم بناء النظام وفحصه لتأكد من أنه ينجز المهام كما تم تصميمها . لان إصلاح الثغرات Bugs  هائل التكلفة فان الفحص من أهم الخطوات الحرجة  Critical  فان معظم المؤسسات تنفق المزيد من الوقت على   فحص النظام أكثر من كتابة البرنامج في المقام
الأول.

2-  تنصيب النظام System Installation

التنصيب هو إحالة النظام القديمة الى التقاعد وتشغيل النظام الجديد .  توجد عدة  طرق تستخدم للتحول من النظام القديم الى النظام الجديد واهم اوجه التحويل هو خطة التدريب training plan   وهي تستخدم لتعليم المستخدمين على استخدام النظام الجديد ومساعدتهم لإدارة التغيرات التي حدث في النظام  الجديد.

3-  خطة الدعم Support Plan

  الخطة عادة تتضمن مراجعة  ما بعد التنفيذ بطريقة رسمية وغير رسمية.  بالإضافة الى طريقة متناسقة لتعريف التغيرات الكبيرة والصغيرة للازمة للنظام.


ملاحظة  هذه  نظرة عامة سيتم تفصيل كل مرحلة من دورة حياة تطوير النظم

روابط دروس  دورة حياة تطوير النظام بالتفصيل الشامل SDLC System Development Life Cycle . 


 1 ما هي مراحل دورة حياة تطوير البرمجيات والنظام او النظم SDLC
ماهي أنواع نماذج المستخدمة في دورة تطوير حياة النظام او البرمجيات SDLC 
3  نظرة عامة على تحليل وتصميم وتطوير النظم المعلوماتية ودورة حياة تطوير البرمجيات SDLC 
4  ماهو نموذج الشلال ؟ مزايا وعيوب نموذج الشلال Waterfall Model في SDLC? 
ماهو النموذج التكراري في دورة حياة تطوير النظام او البرمجيات شرح بالتفصيل مزايا وعيوب Iterative Model في SDLC? 
6  شرح مفصل عن النموذج الحلزوني الدوامة او اللولبي Spiral Model في دورة حياة تطوير النظام والبرمجيات SDLC? 
شرح مفصل عن نموذج القمع الشكل سبعة V Model في دورة تطوير حياة النظام
شرح مفصل ماهو نموذج ومنهجية التطوير الرشيق الآجيل agile في دورة حياة تطوير النظام والبرمجيات SDLC? 
ماهو نموذج تطوير التطبيقات السريع RAD في دورة حياة تطوير النظام والبرمجيات SDLC ماهي مزايا وعيوب واستخدام RAD? 
10 ماهي النماذج الأولية او النمذجة الأولى prototype model في دورة حياة تطوير النظام والبرمجيات SDLC مزايا وسلبيات النموذج الأولى؟
11 ماهو النموذج التزايدي او التدريجي Incremental Model في دورة حياة تطوير النظام والبرمجيات SDLC?
12 ماهو نموذج الانفجار العظيم او الكبير big bang model في دورة حياة تطوير النظام والبرمجيات SDLC? 


**************************************
===================================
لمتابعتي
تويتر: @aalmahallawi
IT Help Desk,System Analyst
SEO Arabic Expert ,PHP,C#,ASPX
Al alami st
gaza -jabaliaGaza Strip
Palestine
Email :ahmed.almahallawi@gmail.com