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

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

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

الدرس: ماذا تعلمت

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

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

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

نوع المحتوى: ملخص

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

📝 ملخص الصفحة

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

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

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

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

ماذا تعلمت التعرف على عمليات ومنهجيات اختبار تطبيقات البرمجيات. إنشاء تطبيق للهاتف المحمول، ونشره واختباره بواسطة مخترع التطبيقات MIT. التعرف على مدى تأثير الفجوة الرقمية على المجتمع. تحديد كيفية تقليص الفجوة الرقمية بتوظيف بعض الحلول. إضافة بعض الحلول لتوفير ميزات قابلية الوصول في الأجهزة والبرمجيات. تطوير التطبيق مع أخذ ميزات قابلية الوصول بالاعتبار. --- SECTION: المصطلحات الرئيسة --- المصطلحات الرئيسة وزارة التعليم Ministry of Education 221 2025 - 1447 --- VISUAL CONTEXT --- **TABLE**: المصطلحات الرئيسة Description: A two-column table providing English technical terms and their corresponding Arabic translations, related to software development and accessibility. Table Structure: Headers: English Term | Arabic Translation Rows: Row 1: Android App Bundle | حزمة تطبيقات الأندرويد Row 2: Android Package | حزمة الأندرويد Row 3: Application Versioning | تعيين إصدار التطبيق Row 4: Automated Testing | الاختبار المؤتمت Row 5: Debugging | تصحيح الأخطاء Row 6: Digital Divide | الفجوة الرقمية Row 7: Digital Inclusion | التضمين الرقمي Row 8: Hardware Accessibility | قابلية الوصول إلى الأجهزة Row 9: Software Accessibility | قابلية الوصول إلى البرمجيات Row 10: Software Quality | جودة البرمجيات Row 11: Testing | الاختبار Row 12: Text-To-Speech | تحويل النص إلى كلام Row 13: Usability-Focused Design | التصميم المرتكز على قابلية الاستخدام Row 14: Web Accessibility | قابلية الوصول إلى الويب Context: This table defines key vocabulary relevant to the topics discussed in the chapter, aiding in understanding technical concepts.

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

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

ما هي إحدى الحلول التقنية المذكورة لتوفير ميزات قابلية الوصول في البرمجيات؟

الإجابة: تقنية تحويل النص إلى كلام (Text-To-Speech).

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

تلميح: فكر في التقنية التي تساعد المستخدمين الذين يعانون من صعوبات بصرية.

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

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

الإجابة: ضمان جودة البرمجيات (Software Quality).

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

تلميح: فكر في النتيجة النهائية المرجوة من عملية الاختبار.

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

ما هو تعريف الفجوة الرقمية (Digital Divide)؟

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

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

تلميح: فكر في مفهوم عدم المساواة في الوصول إلى التقنية.

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

ما هو تعريف التضمين الرقمي (Digital Inclusion)؟

الإجابة: التضمين الرقمي هو العمل على تقليص الفجوة الرقمية وتوفير فرص متكافئة للجميع للوصول إلى التكنولوجيا والمعلومات الرقمية.

الشرح: يهدف التضمين الرقمي إلى ضمان مشاركة جميع أفراد المجتمع في العالم الرقمي دون استثناء.

تلميح: فكر في المفهوم المعاكس للفجوة الرقمية.

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

ما هو تعريف قابلية الوصول إلى البرمجيات (Software Accessibility)؟

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

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

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

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

ما هو تعريف الاختبار المؤتمت (Automated Testing)؟

الإجابة: الاختبار المؤتمت هو عملية استخدام أدوات وبرمجيات خاصة لأداء اختبارات البرمجيات تلقائياً دون تدخل بشري مباشر.

الشرح: يساعد الاختبار المؤتمت في زيادة كفاءة الاختبار وتقليل الأخطاء البشرية وتوفير الوقت.

تلميح: فكر في كيفية إجراء الاختبارات باستخدام البرامج بدلاً من الأشخاص.

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

ما هو تعريف التصميم المرتكز على قابلية الاستخدام (Usability-Focused Design)؟

الإجابة: التصميم المرتكز على قابلية الاستخدام هو منهجية تصميم تركز على جعل المنتج البرمجي سهل الاستخدام وفعال من قبل المستخدمين النهائيين.

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

تلميح: فكر في مبدأ وضع تجربة المستخدم في صميم عملية التصميم.

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

ما هو الفرق بين قابلية الوصول إلى الأجهزة (Hardware Accessibility) وقابلية الوصول إلى البرمجيات (Software Accessibility)؟

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

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

تلميح: فكر في الفرق بين المكونات المادية (الهاردوير) والمكونات البرمجية (السوفتوير).

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