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

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

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

الدرس: 2. النمذجة الأولية

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

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

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

نوع المحتوى: introduction

الفصل: 2

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

📝 ملخص الصفحة

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

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

يغطي المحتوى أيضًا مفاهيم مثل التفاعل بين الإنسان والحاسب (HCI)، والفرق بين تصميم واجهة المستخدم (UI) وتجربة المستخدم (UX)، ووصف الوظائف الأساسية للأجهزة المحمولة والحاسب المكتبي مع مزاياها وعيوبها، مما يعد الطالب لتصميم نموذج أولي لتطبيق هاتف محمول.

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

2. النمذجة الأولية سيتمكن الطالب في هذه الوحدة من المقارنة بين الطرائق المختلفة لجمع متطلبات المستخدم لنظام جديد. وسيتعرف على مخطط سير العمل، وسيتعلم كيفية تصميمه على شكل مخطط، يظهر العمليات الخاصة به. وفي الختام سيتعرف على كيفية إنشاء نموذج أولي للتطبيق للهاتف المحمول باستخدام برنامج بنسل بروجكت (Pencil Project). --- SECTION: أهداف التعلم --- أهداف التعلم بنهاية هذه الوحدة سيكون الطالب قادرًا على أن: يعرف طرائق جمع البيانات لتحليل النظام. يعرف أنواع المخططات المستخدمة في مرحلة التحليل. يميز المقصود بالتحليل. يصنف المتطلبات الوظيفية وغير الوظيفية للنظام. يسرد أساليب جمع البيانات. يصف مخططات سير العمل. يستخدم برنامج بنسل بروجكت لتصميم مخطط سير العمل. يشرح التفاعل بين الإنسان والحاسب (HCI). يوضح الفرق بين تصميم واجهة المستخدم (UI) وتجربة المستخدم (UX). يصف الوظائف والاستخدامات الأساسية للأجهزة المحمولة وأجهزة الحاسب المكتبية. يعرف مزايا الأجهزة المحمولة وأجهزة الحاسب المكتبية وعيوبها. يصمم نموذجًا أوليًا لتطبيق هاتف محمول. --- SECTION: الأدوات --- الأدوات بنسل بروجكت (Pencil Project) 62 وزارة التعليم Ministry of Education 2023 - 1445

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

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

سؤال مربع-1: يصف الوظائف والاستخدامات الأساسية للأجهزة المحمولة وأجهزة الحاسب المكتبية.

الإجابة: إجابة

خطوات الحل:

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

سؤال مربع-2: بنسل بروجكت (Pencil Project)

الإجابة: إجابة

خطوات الحل:

  1. **الخطوة 1 (المفهوم):** عندما نرى مصطلح "بنسل بروجكت" أو "Pencil Project"، نتذكر أنه اسم لأداة برمجية. هذه الأداة مصممة لغرض محدد في مجال تطوير البرمجيات والتصميم.
  2. **الخطوة 2 (التطبيق والوظيفة):** بتطبيق هذا المفهوم، نجد أن Pencil Project هو برنامج مجاني ومفتوح المصدر. وظيفته الأساسية هي مساعدة المصممين والمطورين على إنشاء نماذج أولية (Prototypes) لواجهات المستخدم للتطبيقات والمواقع الإلكترونية. فهو يوفر أدوات لرسم الأشكال، وإضافة الأزرار، وترتيب العناصر على الشاشة كما ستظهر في التطبيق النهائي، لكن دون كتابة أي كود برمجي فعلي. هذا يساعد في تصور الفكرة واختبارها قبل البدء في مرحلة البرمجة الفعلية.
  3. **الخطوة 3 (النتيجة):** لذلك الإجابة هي: **أداة برمجية مجانية لإنشاء النماذج الأولية (Prototypes) لواجهات المستخدم للتطبيقات والمواقع.**