You are on page 1of 10

Works Across Sites and Apps

Get writing suggestions across Slack, Word, LinkedIn, and beyond. Install
Install
Grammarly now. Grammarly

Works Across Sites and


Apps
Get writing suggestions across Slack, Word,
LinkedIn, and beyond. Install Grammarly now.

Grammarly Install

‫لغات البرمجة‬ ‫التقنية‬

‫منهجية الشالل في تطوير‬


Waterfall ‫البرمجيات‬
Methodology
‫ دقائق‬3  1٬147  0 2021 ,7 ‫• نوفمبر‬ Barah Taijon 
‫‪Works Across Sites and Apps‬‬

‪Get writing suggestions across Slack, Word, LinkedIn, and beyond. Install‬‬ ‫‪Install‬‬
‫‪Grammarly now. Grammarly‬‬

‫‪ ‬اقرأ في هذا المقال‪:‬‬

‫ما هي منهجية الشالل‬


‫مراحل المشروع لتطوير البرمجيات باستخدام نموذج الشالل‪:‬‬
‫‪ -1‬التحليل‬
‫‪ -2‬التصميم‬
‫‪ -3‬التطبيق‬
‫‪ -4‬االختبار‬
‫‪ -5‬النشر والصيانة‬
‫مزايا منهجية الشالل‬
‫عيوب منهجية الشالل‬
‫متى يتم استخدام نموذج الشالل؟‬
‫منهجية التطوير هي العملية التي يقوم بها فريق هندسي ببناء‬
‫‪Works Across Sites and Apps‬‬
‫منتج معين‪ ،‬حيث تستخدم معظم عمليات تطوير المنتجات‬ ‫‪Install‬‬

‪Get writing suggestions across Slack, Word, LinkedIn, and beyond. Install‬‬
‫البرمجية إما المنهجية الرشيقة (‪ )Agile‬أو منهجية الشالل‬
‫‪Grammarly now. Grammarly‬‬

‫(‪ .)Waterfall‬منهجية الشالل هي منهجية تؤكد على التقدم‬

‫الخطي من بداية المشروع إلى نهايته‪ ،‬ويستخدم المهندسون‬

‫هذه المنهجية غالًب ا؛ ألنها تعتمد على التخطيط الدقيق والتوثيق‬


‫التفصيلي والتنفيذ المتتالي‪.‬‬

‫‪ ‬‬

‫ما هي منهجية الشالل‬


‫‪ ‬‬

‫منهجية الشالل المعروفة أيًض ا باسم نموذج الشالل‪ ،‬هي عملية‬

‫تطوير برمجية متسلسلة‪ ،‬حيث يتدفق التقدم بثبات نحو النهاية‬


‫(مثل الشالل) عبر مراحل المشروع (أي التحليل والتصميم‬
‫والتطوير واالختبار)‪ .‬يتضمن ذلك التوثيق الكامل للمشروع‬

‫مسبًق ا‪ ،‬بما في ذلك واجهة المستخدم وقصص المستخدم‬


‫وجميع االختالفات والنتائج الخاصة ِب ميزات البرمجية‪.‬‬

‫‪ ‬‬
‫الهدف من منهجية الشالل يتبع القول المأثور القديم “قيس‬
‫‪Works Across Sites‬‬
‫ُم‬
‫‪and Apps‬‬
‫مرتان‪ ،‬واقطع مرة واحدة”‪ ،‬حيث يتم إجراء تحقيق فّص ل‬ ‫‪Install‬‬

‪Get writing suggestions across Slack, Word, LinkedIn, and beyond. Install‬‬
‫وبحث كامل حول ميزة المنتج مقدًم ا‪ ،‬مما يقضي على (معظم)‬
‫‪Grammarly now. Grammarly‬‬

‫مخاطر المشروع‪ ،‬مع إجراء الجزء األكبر من البحث مقدًم ا تكون‬


‫تقديرات الوقت المطلوب لكل متطلب أكثر دقة‪ ،‬بالتالي توفير‬

‫تاريخ إصدار أكثر قابلية للتنبؤ به‪.‬‬

‫‪ ‬‬

‫مراحل المشروع لتطوير البرمجيات‬


‫باستخدام نموذج الشالل‪:‬‬
‫‪ ‬‬

‫‪ -1‬التحليل‬
‫‪ ‬‬

‫يقوم فريق تطوير المنتج بتحليل المتطلبات وفهم المشاكل‬


‫بشكل كامل‪ ،‬هذه مرحلة بحث ال تتضمن أي كود أو تصميم‪،‬‬

‫يحاول الفريق طرح جميع األسئلة وتأمين جميع اإلجابات التي‬


‫يحتاجونها لبناء متطلبات المنتج‪.‬‬

‫‪Make UML Diagrams Online‬‬

‫‪Easy to use. Collaborative. Hundreds of templates. No download needed. Free 7-‬‬


‫‪day trial.‬‬

‫‪Sign Up‬‬
‫‪ ‬‬
‫‪Works Across Sites and Apps‬‬
‫‪Install‬‬
‫‪ -2‬التصميم‬

‪Get writing suggestions across Slack, Word, LinkedIn, and beyond. Install‬‬
‫‪Grammarly now. Grammarly‬‬

‫‪ ‬‬

‫يقوم مطورو البرامج بتصميم حل تقني للمشكالت التي تحددها‬

‫متطلبات المنتج‪ ،‬بما في ذلك السيناريوهات والتخطيطات‬


‫ونماذج البيانات‪ .‬عادة ما تكون هذه المرحلة مصحوبة بوثائق‬

‫لكل متطلب‪ ،‬والتي تمكن أعضاء الفريق اآلخرين من مراجعتها‬


‫للتحقق من صحتها‪.‬‬

‫‪ ‬‬

‫‪ -3‬التطبيق‬
‫‪ ‬‬

‫بمجرد الموافقة على التصميم‪ ،‬يبدأ التنفيذ الفني (أي كتابة‬


‫الكود)‪ .‬غالًب ا ما تكون هذه أقصر مرحلة؛ ألن البحث والتصميم‬
‫تم إجراؤه مسبًق ا‪.‬‬

‫‪ ‬‬

‫‪ -4‬االختبار‬
‫‪ ‬‬

‫عند االنتهاء من التنفيذ الكامل‪ ،‬يجب إجراء االختبار قبل طرح‬


‫المنتج للعمالء‪ .‬سيستخدم فريق اختبار البرمجيات مستندات‬
‫التصميم‪ ،‬واألشخاص وسيناريوهات حالة االستخدام التي‬

‫يقدمها مدير المنتج من أجل إنشاء حاالت االختبار الخاصة بهم‬

‫‪ ‬‬
‫‪ -5‬النشر والصيانة‬
‫‪Works Across Sites and Apps‬‬

‪Get writing suggestions across Slack, Word, LinkedIn, and beyond. Install‬‬ ‫‪ ‬‬ ‫‪Install‬‬
‫‪Grammarly now. Grammarly‬‬

‫بمجرد نشر البرنامج في السوق أو طرحه للعمالء‪ ،‬تبدأ مرحلة‬

‫الصيانة‪ .‬نظًرا الكتشاف العيوب وطلبات التغيير الواردة من‬


‫المستخدمين‪ ،‬سيتم تعيين فريق لالهتمام بالتحديثات وإصدار‬

‫إصدارات جديدة من البرنامج‪.‬‬

‫‪ ‬‬

‫مزايا منهجية الشالل‬


‫‪ ‬‬

‫منهجية الشالل هي منهجية إدارة مشروع واضحة ومحددة‬

‫جيًد ا ولها سجل حافل؛ نظًرا ألن المتطلبات محددة بوضوح من‬
‫البداية‪ ،‬يعرف كل مساهم ما يجب القيام به ومتى‪ ،‬ويمكنهم‬
‫التخطيط بفعالية لوقتهم طوال مدة المشروع‪ .‬تشمل المزايا‬
‫األخرى لطريقة الشالل ما يلي‪:‬‬

‫‪ ‬‬

‫يمكن للمطورين اكتشاف أخطاء التصميم أثناء مرحلتي‬


‫التحليل والتصميم‪ ،‬مما يساعدهم على تجنب كتابة أكواد‬
‫خاطئة أثناء مرحلة التنفيذ‪.‬‬

‫‪ ‬‬

‫يمكن تقدير التكلفة اإلجمالية للمشروع بدقة‪ ،‬وكذلك‬


‫الجدول الزمني‪ ،‬بعد تحديد المتطلبات‪.‬‬

‫‪ ‬‬
‫باستخدام هذا النهج المنظم‪ ،‬يكون من األسهل قياس‬
‫‪Works Across Sites and Apps‬‬
‫التقدم وفًق ا لمعالم محددة بوضوح‪.‬‬ ‫‪Install‬‬

‪Get writing suggestions across Slack, Word, LinkedIn, and beyond. Install‬‬
‫‪Grammarly now. Grammarly‬‬

‫‪ ‬‬

‫يمكن للمطورين الذين ينضمون إلى “المشروع قيد التنفيذ”‬


‫فهمه بسهولة؛ ألن كل ما يحتاجون إلى معرفته يجب أن‬
‫يكون في مستند المتطلبات‪.‬‬

‫‪ ‬‬

‫ال يضيف العمالء متطلبات جديدة (مما يؤدي إلى تأخير‬


‫اإلنتاج) إلى المشروع‪.‬‬

‫‪ ‬‬

‫عيوب منهجية الشالل‬


‫‪ ‬‬

‫مثل أي عملية تطوير‪ ،‬قد تعني نقاط القوة في أحد المجاالت‬


‫ضعف في اآلخر‪ .‬إن إصرار منهجية الشالل على التخطيط‬

‫المسبق للمشروع وااللتزام بتقدم محدد معين يعني أنها أقل‬


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

‫‪ ‬‬

‫يمكن أن تستغرق المشاريع وقًت ا أطول لتسليمها باستخدام‬


‫هذا النهج الزمني مقارنة بمنهج تكراري (مثل المنهجية‬
‫الرشيقة)‪.‬‬
‫‪ ‬‬
‫‪Works Across Sites and Apps‬‬

‪Get writing suggestions across Slack, Word, LinkedIn, and beyond. Install‬‬ ‫‪Install‬‬
‫ما ال يعرف العمالء تماًم ا ما يريدون في الواجهة‬
‫‪Grammarly now. Grammarly‬‬ ‫غالًب ا‬
‫األمامية‪ ،‬مما يفتح الباب أمام طلبات التغييرات والميزات‬
‫الجديدة الحًق ا في العملية عندما يكون من الصعب‬

‫استيعابهم‪.‬‬

‫‪ ‬‬

‫ال يشارك العمالء في مراحل التصميم والتنفيذ‪.‬‬

‫‪ ‬‬

‫عندما تتأخر إحدى مراحل العملية‪ ،‬تتأخر جميع المراحل‬

‫األخرى‪.‬‬

‫‪ ‬‬

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


‫‪ ‬‬

‫عندما ال يكون لديك متطلبات غامضة‪.‬‬

‫‪ ‬‬

‫عندما يتم تقديم صورة واضحة لكيفية سير األمور منذ‬

‫البداية‪.‬‬

‫‪ ‬‬

‫‪ ‬عندما يكون لديك عمالء يبدو من غير المحتمل أن يغيروا‬


‫نطاق المشروع بمجرد أن يبدأ‪.‬‬
 
Works Across Sites and Apps
Get writing suggestions across Slack, Word, LinkedIn, and beyond. Install
Install
،‫بوضوح‬
Grammarly now. ‫كان مدير المشروع يفضل العمليات المحددة‬
Grammarly ‫إذا‬

،‫حيث ُت عرف متطلبات التكلفة والتصميم والوقت مسبًق ا‬


‫ طالما أن‬، ‫فإن طريقة الشالل هي السبيل للمضي قدًم ا‬
.‫المشروع نفسه يفضي إلى تلك القيود‬

Waterfall Model Waterfall Methodology ‫ المصدر‬

What is Waterfall Model in SDLC? Advantages and Disadvantages

‫تطوير البرمجيات‬# Waterfall Methodology#

‫مزايا منهجية الشالل‬# ‫ما هي منهجية الشالل‬#

‫منهجية الشالل‬#

Make UML Diagrams Online

Easy to use. Collaborative. Hundreds of templates. No download needed. Free 7-


day trial.

Sign Up

‫أقرأ التالي‬
Works Across Sites and Apps
Get writing suggestions across Slack, Word, LinkedIn, and beyond. Install
Install
Grammarly now. Grammarly

You might also like