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

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

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

الدرس: أسئلة عامة

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

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

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

نوع المحتوى: تمارين وأسئلة

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

📝 ملخص الصفحة

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

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

--- SECTION: Question 3 --- اذكر المكونات الرئيسة لعملية توثيق الاختبار. --- SECTION: Question 4 --- اذكر طريقتين لتوزيع تطبيق لهواتف تعمل بنظام الأندرويد. --- SECTION: Question 5 --- صف الاختلافات بين النوعين الرئيسين من حزم نظام الأندرويد. --- SECTION: Page Footer --- وزارة التعليم 191 Ministry of Education 2025 - 1447

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

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

سؤال 3: اذكر المكونات الرئيسة لعملية توثيق الاختبار.

الإجابة: خطة الاختبار، وحالات الاختبار، والنتائج المتوقعة والفعلية (نجح/فشل)، وتوثيق الملاحظات والتقرير.

خطوات الحل:

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

سؤال 4: اذكر طريقتين لتوزيع تطبيق لهواتف تعمل بنظام الأندرويد.

الإجابة: س: ٤: (1) نشر التطبيق عبر متجر Google Play (2) توزيع التطبيق كملف APK للتثبيت المباشر.

خطوات الحل:

  1. **الخطوة 1 (المفهوم):** نتذكر أن توزيع تطبيق أندرويد يعني جعله متاحاً للمستخدمين لتنزيله وتثبيته على هواتفهم. هناك طرق رئيسية للقيام بذلك.
  2. **الخطوة 2 (الطرق):** الطريقة الأولى والأكثر شيوعاً هي **نشر التطبيق عبر متجر Google Play**، حيث يقوم المطور برفع التطبيق إلى المتجر ليصبح متاحاً للجمهور للبحث عنه وتنزيله بسهولة وأمان. الطريقة الثانية هي **توزيع التطبيق كملف APK للتثبيت المباشر**، حيث يحصل المستخدم على ملف التطبيق (APK) مباشرة (مثلاً عبر البريد أو موقع ويب) ويقوم بتثبيته يدوياً على جهازه، لكن هذا يتطلب من المستخدم تفعيل خيار "مصادر غير معروفة" في إعدادات الأمان.
  3. **الخطوة 3 (النتيجة):** لذلك، الطريقتان هما: **(1) نشر التطبيق عبر متجر Google Play، (2) توزيع التطبيق كملف APK للتثبيت المباشر.**

سؤال 5: صف الاختلافات بين النوعين الرئيسين من حزم نظام الأندرويد.

الإجابة: س: ٥: - APK: ملف تثبيت جاهز للجهاز. - AAB: حزمة نشر للمتجر لتوليد APK مناسب.

خطوات الحل:

  1. **الشرح:** الفكرة في هذا السؤال هي فهم الفرق بين نوعي الحزم الرئيسيين المستخدمين في نظام أندرويد لتوزيع التطبيقات. النوع الأول هو **APK** (Android Package Kit)، وهو ملف التثبيت النهائي الجاهز الذي يقوم المستخدم بتنزيله وتثبيته مباشرة على جهازه. فهو يحتوي على جميع الملفات والرموز اللازمة لتشغيل التطبيق. أما النوع الثاني فهو **AAB** (Android App Bundle)، وهي حزمة مختلفة يستخدمها المطورون عند نشر التطبيق على متجر Google Play. لا يقوم المستخدم بتثبيت ملف AAB مباشرة. بدلاً من ذلك، يقوم متجر Google Play بتحليل حزمة AAB هذه ويولد منها ملف APK مُحسَّن ومُناسب خصيصاً لجهاز المستخدم (مثلاً حسب حجم الشاشة أو بنية المعالج)، مما قد يؤدي إلى حجم تنزيل أصغر وأداء أفضل. إذن الاختلاف الرئيسي هو: **APK: ملف تثبيت جاهز للجهاز. AAB: حزمة نشر للمتجر لتوليد APK مناسب.**

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

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

اذكر المكونات الرئيسة لعملية توثيق الاختبار.

الإجابة: لم يرد في النص تفصيل كافٍ للإجابة على هذا السؤال.

الشرح: السؤال موجود في الصفحة لكن النص لا يحتوي على الإجابة التفصيلية.

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

التصنيف: سؤال اختبار | المستوى: متوسط

اذكر طريقتين لتوزيع تطبيق لهواتف تعمل بنظام الأندرويد.

الإجابة: لم يرد في النص تفصيل كافٍ للإجابة على هذا السؤال.

الشرح: السؤال موجود في الصفحة لكن النص لا يحتوي على الإجابة التفصيلية.

تلميح: فكر في قنوات التوزيع الشائعة لتطبيقات الأندرويد.

التصنيف: سؤال اختبار | المستوى: متوسط

صف الاختلافات بين النوعين الرئيسين من حزم نظام الأندرويد.

الإجابة: لم يرد في النص تفصيل كافٍ للإجابة على هذا السؤال.

الشرح: السؤال موجود في الصفحة لكن النص لا يحتوي على الإجابة التفصيلية.

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

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