دورة حياة تطوير البرمجيات لتطبيق هاتف ذكي - كتاب هندسة البرمجيات - الصف 12 - الفصل 1 - المملكة العربية السعودية

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

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

الدرس: دورة حياة تطوير البرمجيات لتطبيق هاتف ذكي SDLC for a Smartphone Application

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

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

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

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

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

📝 ملخص الصفحة

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

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

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

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

دورة حياة تطوير البرمجيات لتطبيق هاتف ذكي SDLC for a Smartphone Application لنفترض أنك تريد إنشاء تطبيق للهاتف الذكي يوفر معلومات حول المناطق السياحية المختلفة في المملكة العربية السعودية. يهدف هذا التطبيق بشكل خاص إلى مساعدة كبار السن الذين يعانون من مشاكل في الرؤية أو ارتجاف اليدين (الشلل الرعاش/ مرض باركنسون) في الحصول على معلومات حول المواقع السياحية التي يمكن زيارتها في المملكة العربية السعودية، وسيسمح التطبيق للأشخاص الذين يعانون من مشاكل في الرؤية بتعديل حجم خط النص بما يناسبهم ليتمكنوا من قراءة المعلومات بسهولة، وسيسمح لمن يعانون من مرض الشلل الرعاش بضبط حجم الأزرار لمنعهم من الضغط على زر بشكل غير صحيح أو عن طريق الخطأ، وأخيرًا سيتمكن المستخدمون من تغيير الألوان في التطبيق إلى الأبيض والأسود لتسهيل القراءة وتقليل إجهاد العين. شكل 1.3: ملخص دورة حياة تطوير البرمجيات لتطبيق الهاتف الذكي وزارة التعليم Ministry of Education 2025 - 1447 14 --- VISUAL CONTEXT --- **DIAGRAM**: ملخص دورة حياة تطوير البرمجيات لتطبيق الهاتف الذكي Description: A circular diagram illustrating the six stages of the Software Development Life Cycle (SDLC) for a smartphone application, with additional descriptive boxes linked to specific stages and two overarching processes. The stages are numbered 1 to 6 in a clockwise direction, starting from the top-middle. Key Values: Stage 1: التحليل (Analysis) - Icon: Clipboard with checklist., Stage 2: التصميم (Design) - Icon: Monitor with code tags., Stage 3: التطوير (Development) - Icon: Gears., Stage 4: الاختبار (Testing) - Icon: Graph with magnifying glass., Stage 5: التنفيذ (Implementation) - Icon: Rocket., Stage 6: الصيانة (Maintenance) - Icon: Person working on a laptop., Associated Text Box (connected to Analysis): تطبيق مخصص للهواتف الذكية والأجهزة اللوحية، للأشخاص الذين يعانون من مشاكل في الرؤية والشلل الرعاش، بخطوط وأزرار قابلة للتعديل. (Application customized for smartphones and tablets, for people with vision problems and Parkinson's, with adjustable fonts and buttons.), Associated Text Box (connected to Design): تطبيق مصمم لأنظمة تشغيل أندرويد بحجم شاشة ثابت وبالألوان. (Application designed for Android operating systems with fixed screen size and colors.), Associated Text Box (connected to Development): ستستخدم برنامج مخترع التطبيقات (App Inventor) لتنفيذ التطبيق. (Will use App Inventor program to implement the application.), Associated Text Box (connected to Implementation): اختبار التطبيق ثم نشره وتدريب المستخدمين على كيفية استخدامه. (Testing the application then publishing it and training users on how to use it.), Associated Text Box (connected to Maintenance): استقبال التغذية الراجعة والملاحظات من المستخدمين والحد من مشاكل النظام وصيانته. (Receiving feedback and comments from users and reducing system problems and maintenance.), Overarching Process (left side): التقييم (Evaluation) - indicated by a vertical bar with arrows pointing to and from the main cycle., Overarching Process (right side): التوثيق (Documentation) - indicated by a vertical bar with arrows pointing to and from the main cycle. Context: This diagram visually explains the systematic approach to developing a software application, emphasizing different phases from initial analysis to ongoing maintenance, and highlights specific considerations for accessibility and tools mentioned in the main text.

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

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

سؤال مربع-1: صف تفاصيل مرحلة التحليل في دورة حياة تطوير البرمجيات لتطبيق الهاتف الذكي.

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

خطوات الحل:

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

سؤال مربع-2: صف تفاصيل مرحلة التصميم في دورة حياة تطوير البرمجيات لتطبيق الهاتف الذكي.

الإجابة: تطبيق مصمم لأنظمة تشغيل أندرويد بحجم شاشة ثابت وبالألوان.

خطوات الحل:

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

سؤال مربع-3: صف تفاصيل مرحلة التطوير في دورة حياة تطوير البرمجيات لتطبيق الهاتف الذكي.

الإجابة: ستستخدم برنامج مخترع التطبيقات (App Inventor) لتنفيذ التطبيق.

خطوات الحل:

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

سؤال مربع-4: صف تفاصيل مرحلة التنفيذ في دورة حياة تطوير البرمجيات لتطبيق الهاتف الذكي.

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

خطوات الحل:

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

سؤال مربع-5: صف تفاصيل مرحلة الصيانة في دورة حياة تطوير البرمجيات لتطبيق الهاتف الذكي.

الإجابة: استقبال التغذية الراجعة والملاحظات من المستخدمين والحد من مشاكل النظام وصيانته.

خطوات الحل:

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

سؤال مربع-6: صف تفاصيل عملية التقييم في دورة حياة تطوير البرمجيات لتطبيق الهاتف الذكي.

الإجابة: يتضمن التغذية الراجعة من المستخدمين.

خطوات الحل:

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

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

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

ما هو الهدف الرئيسي من تطبيق الهاتف الذكي المذكور في المثال؟

الإجابة: توفير معلومات حول المناطق السياحية في المملكة العربية السعودية لكبار السن الذين يعانون من مشاكل في الرؤية أو ارتجاف اليدين (مرض باركنسون)

الشرح: التطبيق مصمم خصيصاً لمساعدة فئة محددة من المستخدمين ذوي الاحتياجات الخاصة في الوصول للمعلومات السياحية

تلميح: فكر في الفئة المستهدفة من المستخدمين والوظيفة الأساسية للتطبيق

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

ما هي الميزات التي يوفرها التطبيق للأشخاص الذين يعانون من مشاكل في الرؤية؟

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

الشرح: هذه الميزات تعتبر تعديلات على واجهة المستخدم لتحسين إمكانية الوصول والتجربة للمستخدمين ذوي الإعاقات البصرية

تلميح: ركز على الميزات التي تحسن تجربة القراءة للمستخدمين ضعاف البصر

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

ما هي الميزة المقدمة للمستخدمين الذين يعانون من مرض الشلل الرعاش (باركنسون)؟

الإجابة: القدرة على ضبط حجم الأزرار لمنع الضغط على زر بشكل غير صحيح أو عن طريق الخطأ

الشرح: هذه الميزة تساعد المستخدمين الذين يعانون من ارتعاش اليدين على استخدام التطبيق بدقة أكبر وتقليل الأخطاء غير المقصودة

تلميح: تذكر أن ارتجاف اليدين قد يؤدي إلى أخطاء في الضغط على الأزرار الصغيرة

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

ما هو البرنامج المذكور لتنفيذ التطبيق في مرحلة التطوير؟

الإجابة: برنامج مخترع التطبيقات (App Inventor)

الشرح: App Inventor هو أداة تطوير مرئية تسمح بإنشاء تطبيقات الأندرويد باستخدام كتل برمجية بدلاً من كتابة الكود التقليدي

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

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

ما هي الأنشطة الرئيسية في مرحلة التنفيذ (Implementation) حسب الشكل التوضيحي؟

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

الشرح: مرحلة التنفيذ تشمل التحضير النهائي للتطبيق وإتاحته للمستخدمين مع توفير الدعم اللازم لهم

تلميح: هذه المرحلة تتعلق بإطلاق التطبيق وجعله متاحاً للمستخدمين النهائيين

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

ما هي المهام الرئيسية في مرحلة الصيانة (Maintenance) حسب الشكل التوضيحي؟

الإجابة: استقبال التغذية الراجعة والملاحظات من المستخدمين والحد من مشاكل النظام وصيانته

الشرح: الصيانة هي مرحلة مستمرة تضمن بقاء التطبيق فعالاً وآمناً وتلبي احتياجات المستخدمين المتغيرة

تلميح: هذه المرحلة تستمر بعد إطلاق التطبيق لضمان استمرارية عمله وتحسينه

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