--- SECTION: 1. مرحلة التحليل --- - كتاب هندسة البرمجيات - الصف 12 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب هندسة البرمجيات - الصف 12 - الفصل 1 | المادة: هندسة البرمجيات | المرحلة: الصف 12 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: منهجية الشلال ومراحل تطوير النظام

📚 معلومات الصفحة

الكتاب: كتاب هندسة البرمجيات - الصف 12 - الفصل 1 | المادة: هندسة البرمجيات | المرحلة: الصف 12 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

مستوى الصعوبة: متوسط

📝 ملخص الصفحة

ملخص الدرس: منهجية الشلال (The Waterfall Methodology)

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

مراحل منهجية الشلال:

1. مرحلة التحليل (Analysis Stage):

- يتم فيها جمع متطلبات النظام وتوثيقها بدقة.

- يتم التحقق من هذه المتطلبات والحصول على موافقة العميل عليها.

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

2. مرحلة التصميم (Design Stage):

- يتم ترجمة المتطلبات الموثقة إلى تصميم يوضح مخطط النظام العام.

- يحدد التصميم احتياجات النظام من الموارد والتسلسل المنطقي للعمليات داخله.

3. مرحلة التطوير (Development Stage):

- يتم فيها بناء النظام وكتابة البرامج بناءً على مواصفات التصميم.

4. مرحلة الاختبار (Testing Stage):

- يتحقق المختبرون من أن النظام يلبي جميع المتطلبات الموثقة.

- يتم اكتشاف الأخطاء وإصلاحها.

- يرى العميل المنتج الحقيقي لأول مرة في هذه المرحلة.

5. مرحلة التنفيذ (Implementation Stage):

- يتم فيها تسليم النظام النهائي للعميل ووضعه قيد التشغيل.

- يشمل ذلك تدريب المستخدمين النهائيين ومراقبة أداء النظام.

6. مرحلة الصيانة (Maintenance Stage):

- تتضمن إصلاح الأخطاء التي تظهر أثناء الاستخدام اليومي.

- تشمل أيضًا إجراء التطويرات والتحسينات على النظام بمرور الوقت.

شكل 1.5: مراحل منهجية الشلال

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

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

نوع: محتوى تعليمي

تمر منهجية الشلال بكافة مراحل تطوير النظام بصورة متسلسلة، فكل مرحلة تعتمد على مخرجات المراحل التي تسبقها كما يلي:

1. مرحلة التحليل

نوع: محتوى تعليمي

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

2. مرحلة التصميم

نوع: محتوى تعليمي

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

3. مرحلة التطوير

نوع: محتوى تعليمي

3. مرحلة التطوير Development Stage يتم في هذه المرحلة إنشاء النظام وكتابة البرامج بناءً على مخرجات التصميم.

4. مرحلة الاختبار

نوع: محتوى تعليمي

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

5. مرحلة التنفيذ

نوع: محتوى تعليمي

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

6. مرحلة الصيانة

نوع: محتوى تعليمي

6. مرحلة الصيانة Maintenance Stage تتضمن هذه المرحلة إصلاح الأخطاء التي تظهر أثناء الاستخدام اليومي للنظام، بالإضافة إلى إجراء بعض التطويرات والتحسينات على النظام.

شكل 1.5

نوع: FIGURE_REFERENCE

شكل 1.5: مراحل منهجية الشلال

نوع: METADATA

وزارة التعليم Ministry of Education 17 2025 - 1447

🔍 عناصر مرئية

مراحل منهجية الشلال

The diagram illustrates the Waterfall model of system development. It consists of six rectangular platforms arranged vertically, resembling steps in a waterfall. Water, depicted as light blue, flows from the top platform down to the bottom, indicating a sequential, unidirectional process. Each platform is associated with an oval-shaped label representing a stage, and green arrows indicate the flow of output from one stage to the next. The stages are, from top to bottom: التحليل (Analysis), التصميم (Design), التطوير (Development), الاختبار (Testing), التنفيذ (Implementation), and الصيانة (Maintenance). The visual emphasizes the dependency of each stage on the completion and output of the preceding stage.

📄 النص الكامل للصفحة

تمر منهجية الشلال بكافة مراحل تطوير النظام بصورة متسلسلة، فكل مرحلة تعتمد على مخرجات المراحل التي تسبقها كما يلي: --- SECTION: 1. مرحلة التحليل --- 1. مرحلة التحليل Analysis Stage يتم في هذه المرحلة جمع المتطلبات بالطرائق التي تم شرحها سابقًا، ويتم توثيقها بدقة وبالتفصيل عند الانتهاء من العمل. يتم التحقق من هذه المتطلبات والموافقة عليها من قبل العميل قبل البدء بمرحلة التصميم، ويمكن أن تتسبب التغييرات التي يتم إجراؤها على المتطلبات لاحقًا في العملية إلى تأخير كبير أو مشاكل خطيرة في النظام. --- SECTION: 2. مرحلة التصميم --- 2. مرحلة التصميم Design Stage تتم ترجمة المتطلبات الموثقة من المرحلة السابقة في تصميم يوضح مخطط النظام ويحدد احتياجاته من الموارد. ويعكس تصميم النظام كيفية تنفيذ المتطلبات من ناحية فنية، والتسلسل المنطقي للعمليات التي تتم به. --- SECTION: 3. مرحلة التطوير --- 3. مرحلة التطوير Development Stage يتم في هذه المرحلة إنشاء النظام وكتابة البرامج بناءً على مخرجات التصميم. --- SECTION: 4. مرحلة الاختبار --- 4. مرحلة الاختبار Testing Stage يتحقق مختبرو النظام في هذه المرحلة من استيفاء النظام للمتطلبات الموثقة في المراحل السابقة، ويقومون بالتحقق فيما إذا كانت هناك أية أخطاء يجب إصلاحها، ويطلع العميل على المنتج الحقيقي لأول مرة في هذه المرحلة. --- SECTION: 5. مرحلة التنفيذ --- 5. مرحلة التنفيذ Implementation Stage يتم في هذه المرحلة تنفيذ النظام وتسليمه للعميل، ويتم تدريب المستخدمين أو تأهيلهم، كما يتم وضع وتشغيل آليات مراقبة أداء النظام للتأكد من عدم وجود أخطاء أثناء التنفيذ. --- SECTION: 6. مرحلة الصيانة --- 6. مرحلة الصيانة Maintenance Stage تتضمن هذه المرحلة إصلاح الأخطاء التي تظهر أثناء الاستخدام اليومي للنظام، بالإضافة إلى إجراء بعض التطويرات والتحسينات على النظام. --- SECTION: شكل 1.5 --- شكل 1.5: مراحل منهجية الشلال وزارة التعليم Ministry of Education 17 2025 - 1447 --- VISUAL CONTEXT --- **DIAGRAM**: مراحل منهجية الشلال Description: The diagram illustrates the Waterfall model of system development. It consists of six rectangular platforms arranged vertically, resembling steps in a waterfall. Water, depicted as light blue, flows from the top platform down to the bottom, indicating a sequential, unidirectional process. Each platform is associated with an oval-shaped label representing a stage, and green arrows indicate the flow of output from one stage to the next. The stages are, from top to bottom: التحليل (Analysis), التصميم (Design), التطوير (Development), الاختبار (Testing), التنفيذ (Implementation), and الصيانة (Maintenance). The visual emphasizes the dependency of each stage on the completion and output of the preceding stage. X-axis: N/A Y-axis: N/A Data: N/A Context: This diagram visually represents the sequential phases of the Waterfall software development methodology, where each stage must be completed before the next one begins, and outputs from one stage serve as inputs for the subsequent stage.

✅ حلول أسئلة الكتاب الرسمية

عدد الأسئلة: 1

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

الإجابة: جمع المتطلبات

خطوات الحل:

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

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 7 بطاقة لهذه الصفحة

ما الذي يحدث في مرحلة التصميم (Design Stage) في منهجية الشلال؟

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

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

تلميح: تذكر أن هذه المرحلة تأتي بعد الموافقة على المتطلبات، وهي تحول الأفكار إلى هيكل تقني.

التصنيف: مفهوم جوهري | المستوى: متوسط

ما هو الهدف الرئيسي من مرحلة الاختبار (Testing Stage) في منهجية الشلال؟

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

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

تلميح: ركز على كلمتي 'التحقق' و'الأخطاء' في وصف هذه المرحلة.

التصنيف: مفهوم جوهري | المستوى: سهل

اذكر المهام التي تتم في مرحلة التنفيذ (Implementation Stage) لمنهجية الشلال.

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

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

تلميح: تتضمن هذه المرحلة ثلاث أنشطة رئيسية: تسليم، تدريب، ومراقبة.

التصنيف: صيغة/خطوات | المستوى: متوسط

ما هي مهام مرحلة الصيانة (Maintenance Stage) في دورة حياة النظام حسب منهجية الشلال؟

الإجابة: إصلاح الأخطاء التي تظهر أثناء الاستخدام اليومي للنظام، وإجراء بعض التطويرات والتحسينات على النظام.

الشرح: مرحلة الصيانة هي أطول مراحل دورة حياة النظام، حيث يتم ضمان استمرارية عمله بكفاءة وتطويره لمواكبة المتطلبات الجديدة.

تلميح: هذه المرحلة تستمر طوال عمر النظام بعد تسليمه، وتركز على الإصلاح والتحسين.

التصنيف: مفهوم جوهري | المستوى: سهل

ما هي السمة الأساسية لترتيب مراحل منهجية الشلال كما وردت في النص؟

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

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

تلميح: فكر في كلمات مثل 'متسلسلة' و'تعتمد على مخرجات' المراحل السابقة.

التصنيف: مفهوم جوهري | المستوى: متوسط

ما هو التسلسل الصحيح لمراحل منهجية الشلال الست كما وردت في الصفحة؟

الإجابة: 1. التحليل (Analysis) → 2. التصميم (Design) → 3. التطوير (Development) → 4. الاختبار (Testing) → 5. التنفيذ (Implementation) → 6. الصيانة (Maintenance).

الشرح: يمثل هذا التسلسل الخطي والثابت الدورة الكاملة لتطوير نظام برمجي وفق منهجية الشلال الكلاسيكية.

تلميح: ابدأ بالمرحلة التي يتم فيها تحديد ما يريده العميل، وانتهِ بالمرحلة التي تستمر طوال عمر النظام.

التصنيف: صيغة/خطوات | المستوى: سهل

في أي مرحلة من مراحل منهجية الشلال يتم إنشاء النظام وكتابة البرامج فعليًا؟

الإجابة: في مرحلة التطوير (Development Stage)، حيث يتم إنشاء النظام وكتابة البرامج بناءً على مخرجات التصميم.

الشرح: مرحلة التطوير هي قلب العملية البرمجية، حيث تتحول الخطط والتصاميم النظرية إلى برنامج حقيقي قابل للتنفيذ.

تلميح: هذه هي المرحلة التي يبدأ فيها المبرمجون بالكتابة الفعلية للكود.

التصنيف: تعريف | المستوى: سهل