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

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

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

الدرس: مرحلة التحليل في دورة حياة تطوير البرمجيات

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

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

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

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

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

📝 ملخص الصفحة

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

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

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

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

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

رابط الدرس الرقمي www.ien.edu.sa الدرس الأول التحليل --- SECTION: مرحلة التحليل في دورة حياة تطوير البرمجيات --- مرحلة التحليل في دورة حياة تطوير البرمجيات Analysis Phase of the SDLC كما تم ذكره في الدرس السابق، يمكن تقسيم دورة حياة تطوير البرمجيات إلى خمس مراحل، أولها مرحلة التحليل، وفيها يجتمع محلل النظام مع المستخدمين لتحديد ما يحتاجون إليه بدقة، ولإجراء دراسة الجدوى، ويتم أيضًا في هذه المرحلة البحث عن تفاصيل النظام المطلوب أو أي متطلبات قد يطرحها العميل. تنقسم هذه المتطلبات إلى قسمين: 1. المتطلبات الوظيفية. 2. المتطلبات غير الوظيفية. --- SECTION: المتطلبات الوظيفية --- المتطلبات الوظيفية Functional Requirements تُعرّف المتطلبات الوظيفية بأنها ما يُحدّد بصورة أساسية الوظائف التي يجب على النظام القيام بها، ومن أكثر المتطلبات الوظيفية شيوعًا ما يلي: • متطلبات قواعد العمل والوظائف الإدارية. • وظائف النظام الخاصة بتصحيح المعاملات وتعديلها وإلغائها. • مستويات المصادقة والصلاحيات في النظام. • الواجهات الخارجية للنظام. • متطلبات إصدار شهادات الاعتماد للنظام. • متطلبات تقديم التقارير. --- SECTION: من الأمثلة على المتطلبات الوظيفية --- من الأمثلة على المتطلبات الوظيفية: 1. إرسال النظام بريدًا إلكترونيًا للتأكيد عند تقديم طلب. 2. إتاحة النظام إمكانية تحقق المستخدمين من الحسابات باستخدام أرقام هواتفهم. 3. سماح النظام لزوار المدونة بالتسجيل في النشرة الإخبارية من خلال بريدهم الإلكتروني. وزارة التعليم Ministry of Education 63 2023 - 1445 --- VISUAL CONTEXT --- **FIGURE**: رابط الدرس الرقمي Description: A QR code is displayed, labeled 'رابط الدرس الرقمي' (Digital Lesson Link), with the URL 'www.ien.edu.sa' beneath it. This QR code provides access to digital educational content. Key Values: www.ien.edu.sa Context: Provides a quick digital access point for students to supplementary lesson materials. **IMAGE**: Background image of a person working on a laptop Description: A blurred background image showing a person's hands on a laptop keyboard, with abstract data visualizations and charts overlaid, suggesting a technology or data analysis context. Faint text 'Technology Innovation' and 'Jan Feb' are visible in the bottom right corner. Context: Provides a visual context for the topic of software development and analysis, emphasizing technology and data.

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

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

ما هي مرحلة التحليل في دورة حياة تطوير البرمجيات (SDLC)؟

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

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

تلميح: تذكر أن هذه المرحلة هي الأولى في سلسلة من خمس مراحل، وتركز على التواصل مع المستخدمين.

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

ما تعريف المتطلبات الوظيفية في هندسة البرمجيات؟

الإجابة: هي المتطلبات التي تُحدّد بصورة أساسية الوظائف التي يجب على النظام القيام بها.

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

تلميح: فكر في الكلمة المفتاحية 'الوظائف' التي يجب أن يؤديها النظام.

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

اذكر ثلاثة أمثلة على المتطلبات الوظيفية كما وردت في النص.

الإجابة: 1. إرسال النظام بريدًا إلكترونيًا للتأكيد عند تقديم طلب. 2. إتاحة النظام إمكانية تحقق المستخدمين من الحسابات باستخدام أرقام هواتفهم. 3. سماح النظام لزوار المدونة بالتسجيل في النشرة الإخبارية من خلال بريدهم الإلكتروني.

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

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

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

ما هي الأنواع الشائعة للمتطلبات الوظيفية التي يجب على محلل النظام تحديدها؟

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

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

تلميح: راجع القائمة التي تبدأ بـ 'متطلبات قواعد العمل' وتنتهي بـ 'تقديم التقارير'.

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

ما هو الهدف الرئيسي من اجتماع محلل النظام مع المستخدمين في مرحلة التحليل؟

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

الشرح: هذا الاجتماع هو نقطة البداية الحاسمة لفهم ما يريده العميل حقًا قبل البدء في أي عمل تقني.

تلميح: فكر في الكلمات المفتاحية: 'تحديد' و 'دراسة' و 'بحث'.

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

إلى كم قسم تنقسم المتطلبات التي يتم تحديدها في مرحلة التحليل؟ وما هي؟

الإجابة: تنقسم إلى قسمين: 1. المتطلبات الوظيفية. 2. المتطلبات غير الوظيفية.

الشرح: هذا التقسيم يساعد في تنظيم المتطلبات وفهم الفرق بين ما يفعله النظام (الوظيفي) وكيف يؤديه (غير الوظيفي).

تلميح: تذكر أن النص يذكر قسمين رئيسيين للمتطلبات.

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