دورة حياة النظام - التقنية الرقمية 3 - ثالث ثانوي

54 الوحدة الثانية: دورة حياة النظام ستتعرف في هذه الوحدة على دورة حياة النظام وكيفية تصميم مخطط سير العمليات. ستتعرف كذلك على جدار الحماية Firewall) في نظام ويندوز وكيفية السماح للتطبيقات بالاتصال بالإنترنت أو حظرها بالإضافة إلى ذلك، ستتعلم كيفية إنشاء حسابات مستخدمين مختلفة في نظام ويندوز، وتعيين أذونات للوصول إلى الملفات والمجلدات، كما ستتعلم تأثير ترك بصمة رقمية يمكن تتبعها عند الاتصال بالإنترنت. 10 أهداف التعلم ستتعلم في هذه الوحدة: > مراحل دورة حياة النظام. > ماهية التحليل في دورة حياة النظام. > أنواع المخططات المستخدمة في مرحلة التحليل. > استخدام تطبيق ديا جرام (draw.io diagram) لتصميم سير العمل. > المقصود بالبصمة الرقمية والتعقب الرقمي. > المقصود بجدار الحماية وبرنامج الحماية من الفيروسات. > كيفية التحقق من عمل جدار الحماية واستخدامه. > التمييز بين أنواع حسابات المستخدمين. > تحديد أنواع أذونات الملفات والمجلدات وتعيينها. الأدوات > أداة دياجرام دوت نت (Diagrams.net) عبر الإنترنت > تطبيق ديا جرام (draw.io diagram) على سطح المكتب > نظام تشغيل مايكروسوفت ويندوز (Microsoft Windows) وزارة التعليم Ministry of Education 2024-1446

الدرس الأول: دورة حياة النظام

الوحدة الثانية: دورة حياة النظام

أهداف التعلم الوحدة الثانية: دورة حياة النظام

أدوات الوحدة الثانية: دورة حياة النظام

الدرس الأول: دورة حياة النظام رابط الدرس الرقمي www.ien.edu.sa تعد عملية الإنتاج من أهم العوامل التي تأخذها الشركات في الاعتبار؛ لأنها تحدد كيفية تحويل المواد الخام والأفكار إلى منتجات و خدمات. في الوقت الحاضر، تتبع الشركات طرقا وإجراءات محددة لتنظيم عملية الإنتاج. دورة حياة النظام توفر دورة حياة النظام System Life Cycle إطار عمل لتنظيم عمليات الإنتاج لأي نظام في شتى المجالات وبشكل ممنهج، إذ لا يقتصر الهدف منها على تحسين المنتج النهائي، وإنما يمتد أيضًا إلى تحسين إدارة عمليات الإنتاج والتطوير والاستخدام الأمثل للموارد أثناء ذلك، وستناقش في هذا الدرس مراحل دورة حياة النظام في سياق تطوير أنظمة تقنية المعلومات والاتصالات (Information and communications technology - ICT) على وجه التحديد. تتكون دورة حياة النظام من مجموعة مراحل، موضحة في الشكل الآتي: التوثيق التصميم التطوير 3 التحليل 1 2 مراحل دورة حياة النظام 4 ник الاختبار 5 6 الصيانة التنفيذ التقييم وزارة التعلم Ministry of Education 2024-1446

الدرس الأول: دورة حياة النظام

دورة حياة النظام

56 دورة حياة النظام لتطوير تطبيق هاتف ذكي افترض أنك تريد إنشاء تطبيق للهاتف المحمول يختص بتقديم المعلومات عن المعالم السياحية المختلفة في المملكة العربية السعودية، حيث يهدف التطبيق إلى مساعدة كبار السن ممن يعانون من مشكلات في الرؤية أو مشكلة ارتعاش الأيدي من التصفح على الشاشة للحصول على المعلومات الخاصة بالمواقع السياحية المناسبة ليزوروها. سيتيح التطبيق للأشخاص الذين يعانون من مشكلات في الرؤية ضبط حجم خط النص بما يناسبهم ليتمكنوا من قراءة المعلومات بسهولة، كما يتيح لأولئك الذين يعانون من ارتعاش الأيدي الفرصة لضبط حجم الأزرار وذلك لتجنب الضغط على زر عن طريق الخطأ، وأخيرًا، سيكون للمستخدمين القدرة على تغيير الألوان داخل التطبيق إلى اللون الأسود والأبيض لتسهيل القراءة وعدم إجهاد عيونهم. 1. التحليل (Analysis) إن الخطوة الأولى لنجاح أي مشروع هي تحديد المشكلة التي تحتاج إلى حل ثم تحديد متطلبات حلها بأكبر قدر ممكن من الدقة خلال عملية التحليل، يجب أن تُؤخذ في الاعتبار جميع الموارد البشرية والمادية، والتكاليف والميزانية، والوقت المتاح وكل ما يتعلق بالمشروع، كما يجب أيضًا تحديد جميع الوظائف المطلوبة للنظام الجديد بالتفصيل مع الإشارة إلى أية صعوبات محتملة مثل الوقت أو الميزانية. تتضمن عملية التحليل تحديد المستخدمين واحتياجاتهم ومتطلباتهم، وتعد الأدوات الآتية هي الأكثر شيوعًا الأكثر شيوعا في جمع البيانات المطلوبة: الاستبانات المقابلات الملاحظة في مرحلة تحليل التطبيق تجد أنه يجب أن يكون موجه للهواتف الذكية والأجهزة اللوحية. ← مصمم للأشخاص الذين يعانون من مشكلات في الرؤية. مصمم للأشخاص الذين يعانون من الرعاش. بناءً على ذلك يجب أن يكون حجم الأزرار قابلا للتعديل بحيث تكون كبيرة بما يكفي ليستطيع الأشخاص المصابين بالرعاش الضغط عليها بسهولة، وكذلك الأشخاص ذوي المشكلات البصرية. للحصول على رؤية واضحة للمتطلبات اللازمة لإنشاء هذا التطبيق عليك أيضًا استخدام استبانات أو إجراء مقابلات مع أشخاص مهتمين باستخدام هذا التطبيق الأشخاص الذين يعانون من مشکلات بصرية أو الرعاش أو كبار السن)، للوقوف على الخدمات التي تدعم احتياجاتهم وجمع المتطلبات بشكل دقيق وملائم لهم. وزارة التعليم Ministry of Education 2024-1446

الدرس الأول: دورة حياة النظام

دورة حياة النظام لتطوير تطبيق هاتف ذكي: التحليل

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

56 دورة حياة النظام لتطوير تطبيق هاتف ذكي افترض أنك تريد إنشاء تطبيق للهاتف المحمول يختص بتقديم المعلومات عن المعالم السياحية المختلفة في المملكة العربية السعودية، حيث يهدف التطبيق إلى مساعدة كبار السن ممن يعانون من مشكلات في الرؤية أو مشكلة ارتعاش الأيدي من التصفح على الشاشة للحصول على المعلومات الخاصة بالمواقع السياحية المناسبة ليزوروها. سيتيح التطبيق للأشخاص الذين يعانون من مشكلات في الرؤية ضبط حجم خط النص بما يناسبهم ليتمكنوا من قراءة المعلومات بسهولة، كما يتيح لأولئك الذين يعانون من ارتعاش الأيدي الفرصة لضبط حجم الأزرار وذلك لتجنب الضغط على زر عن طريق الخطأ، وأخيرًا، سيكون للمستخدمين القدرة على تغيير الألوان داخل التطبيق إلى اللون الأسود والأبيض لتسهيل القراءة وعدم إجهاد عيونهم. 1. التحليل (Analysis) إن الخطوة الأولى لنجاح أي مشروع هي تحديد المشكلة التي تحتاج إلى حل ثم تحديد متطلبات حلها بأكبر قدر ممكن من الدقة خلال عملية التحليل، يجب أن تُؤخذ في الاعتبار جميع الموارد البشرية والمادية، والتكاليف والميزانية، والوقت المتاح وكل ما يتعلق بالمشروع، كما يجب أيضًا تحديد جميع الوظائف المطلوبة للنظام الجديد بالتفصيل مع الإشارة إلى أية صعوبات محتملة مثل الوقت أو الميزانية. تتضمن عملية التحليل تحديد المستخدمين واحتياجاتهم ومتطلباتهم، وتعد الأدوات الآتية هي الأكثر شيوعًا الأكثر شيوعا في جمع البيانات المطلوبة: الاستبانات المقابلات الملاحظة في مرحلة تحليل التطبيق تجد أنه يجب أن يكون موجه للهواتف الذكية والأجهزة اللوحية. ← مصمم للأشخاص الذين يعانون من مشكلات في الرؤية. مصمم للأشخاص الذين يعانون من الرعاش. بناءً على ذلك يجب أن يكون حجم الأزرار قابلا للتعديل بحيث تكون كبيرة بما يكفي ليستطيع الأشخاص المصابين بالرعاش الضغط عليها بسهولة، وكذلك الأشخاص ذوي المشكلات البصرية. للحصول على رؤية واضحة للمتطلبات اللازمة لإنشاء هذا التطبيق عليك أيضًا استخدام استبانات أو إجراء مقابلات مع أشخاص مهتمين باستخدام هذا التطبيق الأشخاص الذين يعانون من مشکلات بصرية أو الرعاش أو كبار السن)، للوقوف على الخدمات التي تدعم احتياجاتهم وجمع المتطلبات بشكل دقيق وملائم لهم. وزارة التعليم Ministry of Education 2024-1446

الدرس الأول: دورة حياة النظام

دورة حياة النظام لتطوير تطبيق هاتف ذكي: التصميم

58 3. التطوير والاختبار Development and Testing) بعد القيام بعمليتي التحليل والتصميم بشكل مفصل، يأتي دور المبرمجين ومختبري النظام، في تحويل المتطلبات والمواصفات إلى مقاطع برمجية باستخدام إحدى لغات البرمجة وذلك في مرحلة التطوير. لا يمكن فصل مرحلتي التطوير والاختبار عن بعضهما، حيث يجب اختبار النظام بشكل شامل أثناء وبعد عملية التطوير؛ لضمان معالجة جميع المشكلات ولضمان وصول النظام إلى مستخدميه النهائيين وفقًا لمتطلباتهم، ويمكن تطبيق الاختبار بطرق مختلفة مثل: 1. اختبار صحة البيانات المدخلة وهي عملية التأكد من صحة البيانات المدخلة والتي قد تسبب مشكلات داخل النظام. ففي المثال الخاص بالخدمات المصرفية الإلكترونية سيتطلب ذلك وضع قواعد أمان لاستقبال كلمة المرور من المستخدمين، وعدد المحاولات المسموحة للإدخال الخطأ، وقواعد التحقق من الأرقام المدخلة إلى النظام كأرقام الهواتف والأرقام الشخصية، وتحديد الحد الأعلى للمبالغ التي يمكن سحبها أو تحويلها من خلال النظام. 2. اختبار وظائف النظام وقابلية الاستخدام يشمل اختبار واجهة المستخدم User Interface وتجربة المستخدم User Experience على سبيل المثال، بالنسبة للنظام المصرفي الإلكتروني سيتطلب ذلك تشكيل فريق أو لجنة من أصحاب المصلحة لاختبار ما إذا كان استخدام النظام والوظائف (مثل التصفح أو إجراء معاملة مالية تعمل كما ينبغي. .3 اختبار أخطاء التصميم والتشغيل يشمل الأخطاء المنطقية الموجودة في التعليمات البرمجية، على سبيل المثال في نظام الخدمات المصرفية الإلكترونية قد يتطلب الأمر اختبار ما إذا كانت خطوات إتمام مُعاملة مالية تتم بشكل منطقي، ومدى ظهور الرسائل المناسبة (كالخطأ والتأكيد) في الخطوات المناسبة. .4 اختبار الاتصال مع الأنظمة الأخرى: يعتمد على مدى ارتباط النظام مع الأنظمة الأخرى، فبالنسبة للنظام المصرفي الإلكتروني سيتطلب ذلك اختبار أن النظام الجديد يتكامل بشكل جيد مع أنظمة تقنية المعلومات الأخرى الموجودة في البنك مثل قواعد بيانات العملاء، وأنظمة التحويل بين العملات، وأنظمة الصراف الآلي. وزارة التعليم Ministry of Education 2024-1446

الدرس الأول: دورة حياة النظام

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

مطور التطبيقات (App Inventor) مطور التطبيقات هو نظام أساسي للتطوير عبر الإنترنت يسمح لك بتطوير تطبيقات لهواتف تعمل بنظام أندرويد (Android) باستخدام متصفح المواقع الإلكترونية أو هاتف متصل بالإنترنت أو محاكي Emulator) ، كما يُستخدم لتطوير تطبيقات الهواتف الذكية. لتطوير التطبيق ستستخدم بشكل أساسي مطور التطبيقات لبناء التطبيق المطلوب الذي سينزله ويثبته المستخدمون على هواتفهم الشخصية، وبعد إنشاء إصدار تجريبي من التطبيق في مرحلة الاختبار يجب إجراء اختبارات للتأكد من أن التطبيق يعمل بشكل جيد وسهل الاستخدام. لذلك يجب إجراء هذه الاختبارات من قبل أشخاص يعانون من مشكلات بصرية أو من مرض الرعاش وكذلك من قبل كبار السن. ستتعلم في الوحدة القادمة كيفية إنشاء تطبيق باستخدام برنامج مطوّر التطبيقات MIT. .4 التنفيذ (Implementation) بعد الحصول على موافقة المستخدم على النظام الجديد الذي تم تطويره واختباره تبدأ مرحلة التنفيذ، وفيها يتم نشر النظام وتثبيته في الموقع المستهدف ليكون جاهزا للعمل والإنتاجية. في هذه المرحلة أيضًا قد يحتاج المستخدمون النهائيون إلى التدريب للتأكد من معرفتهم كيفية استخدام النظام والتعرف عليه، وقد تستغرق مرحلة التنفيذ وقتًا طويلًا وذلك اعتمادًا على مدى تعقيد النظام. يتطلب التنفيذ أحيانًا نقل البيانات من النظام الحالي إلى النظام الجديد، كما يُوصى بإدخال النظام الجديد تدريجيًا واستبدال النظام القديم في الوقت المناسب. في هذه المرحلة يجب تثبيت التطبيق في بيئة الإنتاج وتشغيله. يجب أن يكون التطبيق متاحًا للمستخدمين عبر متاجر التطبيقات مثل جوجل بلاي Google Play لتحميله على هواتفهم الذكية. الصيانة (Maintenance) تعدّ الصيانة ضرورية لمعالجة أخطاء النظام التي قد تحدث أثناء تطبيقه على أرض الواقع، كما تعمل على ضبط النظام ليتلاءم مع أية اختلافات في بيئات العمل الخاصة بالنظام. تتضمن صيانة الأنظمة مهمات مثل إدخال تحسينات على وظائف النظام وإضافة ميزات أخرى لمواكبة الاحتياجات المستقبلية، ومن خلال المتابعة المستمرة وملاحظات المستخدمين وتقييم فريق تقنية المعلومات، يتم تقييم النظام الجديد بشكل مستمر لضمان تحديثه وضمان أدائه للوظائف المحددة بالشكل المطلوب. بالنسبة للتطبيق الذي تم إنشاؤه باستخدام مطور التطبيقات ستحتاج صيانته إلى تحديثات متكررة بناءً على تعليقات المستخدمين من أجل إثراء وظائف وخدمات التطبيق أو تحديث التقنيات المستخدمة، وقد تتطلب هذه التحديثات تغييرات في التعليمات البرمجية أو متطلبات النظام. وزارة التعوي Ministry of Education 2024-1446

الدرس الأول: دورة حياة النظام

دورة حياة النظام: التنفيذ

دورة حياة النظام: الصيانة

مطور التطبيقات (App inventory)

60 . التوثيق Documentation) كما هو الحال في التقييم، فإن مرحلة التوثيق لا تعدّ مرحلة منفصلة، بل هي مهمة ثابتة وجوهرية تبدأ خلال عملية تخطيط وتحليل النظام الجديد ويستمر تنفيذها حتى أثناء مرحلة الصيانة تتضمن عملية التوثيق جميع تفاصيل التصميم والتطوير والاختبار والتنفيذ وسجلات صيانة النظام، وتُستخدم كمرجع مفيد وضروري لأي شخص يريد أن يفهم كيفية عمل النظام. وصف يتم الرجوع إلى توثيق النظام إذا كانت هناك حاجة إلى أي تغيير أو إصلاح أو ضبط ، ويتبع ذلك تحديث ذلك التوثيق أيضًا. تعد مرحلتي التوثيق والتقييم مرحلتان ثابتتان ومستمرتان في جميع مراحل النظام ، فعلى سبيل المثال في مرحلة توثيق التطبيق السالف الذكر يمكن تنفيذ الآتي: إجراء مسح لجميع متطلبات المستخدمين خلال عملية التحليل. كتابة وثيقة دقيقة توضح تصميم النظام. إضافة تعليقات توضيحية داخل المقاطع البرمجية أثناء عملية التطوير. توثيق عمليات اختبار النظام. إعداد دليل للمستخدمين. 7. التقييم (Evaluation) يجب تقييم كل مرحلة من مراحل دورة حياة النظام، وقد يتضمن ذلك اتخاذ بعض القرارات الصعبة، حيث إن وجود مشكلة في التصميم قد يؤدي إلى ظهور مشكلات أكبر لاحقًا أثناء التطوير أو عند التنفيذ واستخدام النظام. ومن المجالات التي تحتاج إلى تقييم مستمر كفاءة النظام، وسهولة الاستخدام، والملائمة للمهمات المطلوبة. يتم التقييم للتأكد من استيفاء النظام للمتطلبات عن طريق الجهات الآتية: فريق تقنية المعلومات، والمستخدمين والإدارة - يمكن الاستعانة بتصنيف جوجل بلاي Google Play للحصول على التقييم والملاحظات لتقييم التطبيق. المتطلبات الوظيفية وغير الوظيفية كما ذكر سابقا، تحدد دورة حياة النظام المراحل اللازمة لإنشاء نظام تقنية المعلومات والاتصالات كل المراحل لها معنى، ولكن في هذه المرحلة تحتاج إلى الإشارة بشكل مكثف إلى مرحلة التحليل مع التأكيد على المتطلبات التي يجب تحديدها خلال هذه المرحلة. يتم في مرحلة التحليل البحث في تفاصيل النظام المطلوب أو أي متطلبات يطرحها العميل، والتي تنقسم إلى قسمين: 1 المتطلبات الوظيفية (Functional Requirements). 2 المتطلبات غير الوظيفية Non Functional Requirements). وزارة التعليم Ministry of Education 2024-1446

الدرس الأول: دورة حياة النظام

دورة حياة النظام: التوثيق

دورة حياة النظام: التقييم

المتطلبات الوظيفية وغير الوظيفية

المتطلبات الوظيفية (Functional Requirements) تحدد المتطلبات الوظيفية ما يجب على النظام القيام به بشكل أساسي، وقد تشمل على سبيل المثال ما يأتي: مسؤولو الأنظمة والمستخدمون وأدوارهم. الأزرار ووظائفها. طرق عرض البيانات والخطوط والألوان والتصاميم - إمكانية البحث في محتويات النظام. المفضلة للعميل. طرق تصفّح النظام والتنقل بين محتوياته. الرسائل والتنبيهات التي يظهرها النظام للمستخدمين. المتطلبات غير الوظيفية Non Functional Requirements) إصدار التقارير المختلفة وطباعتها. التوافق أو التكامل مع البرامج والتطبيقات الأخرى. تصف المتطلبات غير الوظيفية خصائص جودة النظام والمعايير التي تحكم تشغيله، وتتضمن الآتي: قدرة أداء النظام كعدد المستخدمين وزمن الاستجابة. إتاحة النظام للمستخدمين وتجاوبه مع زيادة معدلات الاستخدام أو عدد المستخدمين. سهولة صيانة النظام وأمانه وكل ما يتعلق بالتراخيص المطلوبة لتشغيل النظام. - سهولة الإدارة وتكامل البيانات. الموثوقية وإمكانيات استرداد النظام في حالة حدوث - سهولة الاستخدام والتوافق التشغيلي. أمر طارئ. من أمثلة المتطلبات غير الوظيفية 1 قدرة النظام على استرجاع البيانات غير المحفوظة عند حدوث انقطاع مفاجئ للطاقة. 2 عمل النظام بفاعلية عند استخدامه من قبل عدد من المستخدمين يصل إلى عشرة آلاف مستخدم في آن واحد. بعد تحديد المتطلبات المختلفة في مرحلة التحليل، يمكنك رؤية كيفية جمع هذه المتطلبات. 61 وزارة التع Ministry of Education 2024-1446

الدرس الأول: دورة حياة النظام

المتطلبات الوظيفية

62 جمع المتطلبات إحدى أهم النقاط في التحليل هي معرفة ما يريده أصحاب المصلحة من النظام المقترح، أو مراقبة النظام الحالي لمعرفة كيفية عمله وكيف يُمكن تحسينه. تُجمع البيانات لغرض التحليل من خلال الأدوات الآتية: الاستبانات والمقابلات والملاحظة وفحص وثائق النظام الحالي. الاستبانات Questionnaires) تعتمد هذه الطريقة على توزيع استبانات على أصحاب المصلحة فيما يخص جمع المعلومات المرتبطة باحتياجاتهم من النظام المطلوب، كما يجب صياغة أسئلة الاستبانة بشكل ذكي للحصول على معلومات دقيقة حول المهام المطلوبة من النظام بشكل محدد ومباشر. خصائص استخدام الاستبانات يُعاد جمعها دون تحديد هوية المستخدم للحصول على إجابات أكثر مصداقية. تستغرق وقتًا أقل مقارنةً بالمقابلات. يمكن القيام بتحليلها تلقائيًا من خلال استخدام النماذج الإلكترونية والبرامج المتخصصة. تحديات استخدام الاستبانات ترتفع احتمالية وجود إجابات غير صحيحة، وذلك بسبب عدم وضوح الأسئلة أو عدم اهتمام المستجيب. ع لا تخدم الاستبانات جمع البيانات الوصفية. المقابلات (Interviews) من خلال هذه الطريقة يتم إجراء مقابلات مع أشخاص من مختلف المستويات، لمعرفة كيفية عمل النظام الحالي وما هو المطلوب من النظام الجديد، وتعدّ هذه الطريقة مناسبة عندما يكون عدد من سيقوم بالمقابلة محدودًا. خصائص استخدام المقابلات يمكن تقديم تفسير فوري للأسئلة من قبل الشخص الذي يجري المقابلة عند الحاجة. يمكن تعديل أو تغيير الأسئلة لتتناسب مع الأشخاص الذين تتم مقابلتهم. - عادةً ما يأخذ الأشخاص المقابلة على محمل الجد أكثر من الاستبانة. تحديات استخدام المقابلات قد يتوتر الأشخاص أثناء المقابلة مما يؤثر على دقة المعلومات المقدمة. تعد المقابلات مكلفة نظرًا للحاجة إلى زيارة أماكن تواجد الأشخاص وتعطيلهم عن مهام عملهم الاعتيادي. - يتطلب ترتيب وعمل المقابلات الكثير من الوقت، وبشكل خاص حين يتطلب الأمر مقابلة العديد من الأشخاص. وزارة التعليم Ministry of Education 2024-1446

الدرس الأول: دورة حياة النظام

جمع المتطلبات: الاستبانات

جمع المتطلبات: المقابلات

الملاحظة (Observation) من خلال هذه الطريقة يتابع المحلل عمل النظام الحالي على أرض الواقع، بحيث يتم تحديد التحديات التي تواجه النظام وتحديد ما يجب أن يكون النظام الجديد قادرًا على فعله لتحقيق أهداف أصحاب المصلحة. خصائص استخدام الملاحظة: يمكنك تحديد العمليات التي يشتمل عليها النظام بشكل فوري. يتعرف المحلل على تفاصيل دقيقة في النظام الحالي يصعب الحصول عليها عبر الاستبانات والمقابلات تعدّ أقل تكلفة من المقابلات حيث لا تستدعي مقاطعة المستخدمين أثناء أداء المهام. تحديات استخدام الملاحظة: يتطلب استخدام هذه الطريقة معرفة النظام الحالي والنظام الجديد. قد يعمل الشخص الذي تتم ملاحظته بطريقة مختلفة عن طبيعته خلال الملاحظة. فحص توثيقات النظام (Check system documentation) تتضمن هذه الطريقة جمع الوثائق الورقية وغير الورقية المتعلقة بالنظام الحالي من تقارير ونماذج وفواتير وغيرها بالإضافة إلى سجلات السنوات السابقة ثم تحليلها. خصائص استخدام فحص توثيقات النظام توفر الكثير من الوقت خاصة في حالة توفر وثائق تحليل النظام السابقة. تقدم الوثائق صورة واضحة لعملية تدفق البيانات عبر النظام. تسمح الوثائق للمحلّل بتحديد حجم النظام المطلوب وذلك من خلال الاطلاع على حجم الطلبات والفواتير وغيرها. توفر الوثائق صورة واضحة عن المدخلات والمخرجات الحالية للنظام. تحديات استخدام طريقة فحص وثائق النظام الحالي: تعتمد بشكل كبير على جودة وثائق المؤسسة ودقة بياناتها. تعد عملية جمع و تحليل الوثائق مكلفة وتتطلب الكثير من الجهد ممن يقوم بعمليات جمع وتحليل الوثائق. وزارة التعادي 63 Ministry of Education 2024-1446

الدرس الأول: دورة حياة النظام

جمع المتطلبات: الملاحظة

جمع المتطلبات: فحص توثيقات النظام

64 فيما يأتي مقارنة بين الطرق المختلفة لجمع البيانات من حيث الوقت المستغرق، والجهد المبذول وواقعية البيانات المستخرجة. مقارنة بين الطرق المختلفة لجمع متطلبات النظام طرق جمع البيانات الوقت المستغرق التكلفة والجهد دقة وواقعية البيانات الاستبانات تستغرق وقتًا أقل من بقية الطرق عادةً. تعتمد بشكل كبير على وضوح تتطلب تكلفة وجهد محدودين. الأسئلة وجدية المستجيب مكلفة وتحتاج إلى مجهود المقابلات تستغرق وقتًا يزيد مع زيادة الفئة المستهدفة بالمقابلات. المستهدفين بالمقابلات. تتسم بالدقة وتعكس الواقع يزيد مع زيادة عدد الأشخاص اعتمادًا على مهنية الأشخاص المستهدفين ومحلل النظم. الملاحظة تستغرق وقتا أكبر من الاستبانات تكلفتها محدودة ولكنها تحتاج وأقل من المقابلات. فحص توثيقات النظام توفر الوقت مقارنة بالمقابلات والملاحظة وذلك بناءً على توفر المستندات وجودتها. تكشف عن تفاصيل دقيقة آلية العمل ولكنها تعتمد إلى جهد أكبر من محلل النظم. على مصداقية الأشخاص الذين تتم ملاحظتهم. الأكثر واقعية بين طرق تكلفتها محدودة ولكنها تحتاج جمع البيانات ولكنها تعتمد إلى جهد كبير من محلل النظم. على دقة ومصداقية الوثائق المتوفرة. من المهم ملاحظة أن معايير اختيار طريقة جمع البيانات قد تختلف حسب طبيعة عمل المؤسسة وعدد الأشخاص المستهدفين في عملية جمع البيانات. عادة ما تُستخدم أكثر من طريقة في جمع البيانات من أجل الحصول على مخرجات دقيقة وواقعية. وزارة التعليم Ministry of Education 2024-1446

الدرس الأول: دورة حياة النظام

مقارنة بين الطرق المختلفة لجمع متطلبات النظام

لنطبق معًا تدريب 1 حدد الجملة الصحيحة والجملة الخطأ فيما يلي: 1. تنحصر عملية تطوير البرمجيات في الصيانة. 2 من إجراءات التوثيق كتابة تعليقات وصفية للمقاطع البرمجية. .3. أثناء إنشاء البرنامج ، تشمل مرحلة التطوير إنشاء وتطوير واختبار نظام المعلومات. .4. يمكنك طرح الأسئلة على جميع الأشخاص المعنيين في النظام، من أجل جمع المتطلبات في مرحلة التحليل. 5. أثناء إنشاء البرنامج، يكتب محلل النظم المقطع البرمجي للبرنامج أثناء عملية التطوير. تدريب 2 عرّف دورة حياة النظام لإنشاء متجر إلكتروني من خلال سرد مراحلها. صحيحة خطأ وزارة التعلم 65 Ministry of Education 2024-1446

الدرس الأول: دورة حياة النظام

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

عرف دورة حياة النظام لانشاء متجر الكتروني من خلال سرد مراحلها

66 تدريب 3 اختر الإجابة الصحيحة التحليل. التصميم. .1 المرحلة التي تُستخدم فيها أدوات جمع البيانات هي مرحلة: التنفيذ. الصيانة. التصميم. .2 المرحلة التي تُستخدم فيها إحدى لغات البرمجة لإعداد النظام هي التقييم مرحلة: التطوير. التوثيق. التحليل. التوثيق. .3 المرحلة التي يتم فيها إعداد دليل المستخدم للنظام هي مرحلة التقييم الاختبار. 4. يتم في مرحلة الصيانة الخاصة بتطبيق الهاتف الذكي إنشاء التطبيق باستخدام مطور التطبيقات (App Inventor). تحديد احتياجات المستخدمين استقبال التغذية الراجعة من المستخدمين. تصميم التطبيق للعمل على نظام أندرويد. وزارة التعليم Ministry of Education 2024-1446

الدرس الأول: دورة حياة النظام

اختر الاجابة الصحيحة: المرحلة التي تستخدم فيها أدوات جمع البيانات هي مرحلة:

تدريب 4 صل بين كل مرحلة من مراحل تطوير النظام الآتية، وما يناسبها من عمليات في كل مما يأتي: التحليل التصميم نشر وتنصيب النظام في الموقع المستهدف ليكون جاهزا للعمل. تحسين ورفع جودة وظائف النظام بناء على التغذية الراجعة من المستخدمين. التطوير والاختبار تحويل المتطلبات والمواصفات إلى مقاطع برمجية وتجربتها. التنفيذ وصف تفصيلي لجميع عمليات ومراحل تصميم النظام بشكل مكتوب ومنظم. الصيانة تحديد البيانات التي ينبغي على النظام معالجتها وآلية تدفقها بين أجزاء النظام. التوثيق التقييم تحديد المشكلة التي تحتاج إلى حل. يمكن تنفيذها ليس فقط من قبل فريق تقنية المعلومات ولكن أيضًا بواسطة المستخدمين والإدارة. وزارة التع 67 Ministry of Education 2024-1446

الدرس الأول: دورة حياة النظام

صل بين كل مرحلة من مراحل تطوير النظام الآتية، وما يناسبها من عمليات في كل مما يأتي: التجليل

68 تدريب 5 • وضح دور المستخدم في كل مرحلة من مراحل دورة حياة النظام. تدريب 6 افترض أنك تريد إنشاء موقع على الإنترنت ما الإجراءات التي تتضمنها مراحل التطوير والاختبار والتنفيذ؟ علل إجابتك. وزارة التعليم Ministry of Education 2024-1446

الدرس الأول: دورة حياة النظام

افترض أنك تريد إنشاء موقع على الانترنت، ما الاجراءات التي تتضمنها مراحل التطوير والاختبار والتنفيذ؟ علل اجابتك

وضح دور المستخدم في كل مرحلة من مراحل دورة حياة النظام