🎧 New: AI-Generated Podcasts Turn your study notes into engaging audio conversations. Learn more

تقنية رقمية 3 [الوحدة الثانية-الدرس الأول-دورة حياة النظام] [1-7].pdf

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Full Transcript

‫الوحدة الثانية‪ :‬دورة حياة النظام‬ ‫(‪)System Life Cycle‬‬ ‫ستتعرف في هذه الوحدة على دورة حياة النظام وكيفية تصميم‬ ‫مخطط سير العمليات ‪ .‬ستتعرف كذلك على جدار الحماية‬ ‫(‪ )Firewall‬في نظام ويندوز‪ ،‬وكيفية السماح للتطبيقات‬ ‫باالتصال باإلنترنت أو حظرها‪ .‬باإلضافة إلى ذلك‪ ،‬ستتعلم كيفية‬ ‫مستخد...

‫الوحدة الثانية‪ :‬دورة حياة النظام‬ ‫(‪)System Life Cycle‬‬ ‫ستتعرف في هذه الوحدة على دورة حياة النظام وكيفية تصميم‬ ‫مخطط سير العمليات ‪ .‬ستتعرف كذلك على جدار الحماية‬ ‫(‪ )Firewall‬في نظام ويندوز‪ ،‬وكيفية السماح للتطبيقات‬ ‫باالتصال باإلنترنت أو حظرها‪ .‬باإلضافة إلى ذلك‪ ،‬ستتعلم كيفية‬ ‫مستخدمين مختلفة في نظام ويندوز‪ ،‬وتعيين‬ ‫إنشاء حسابات‬ ‫ِ‬ ‫أذونات للوصول إلى الملفات والمجلدات‪ ،‬كما ستتعلم تأثير ترك‬ ‫بصمة رقمية يمكن تتبعها عند االتصال باإلنترنت‪.‬‬ ‫أهداف التعلم‬ ‫ستتعلم في هذه الوحدة‪:‬‬ ‫> مراحل دورة حياة النظام‪.‬‬ ‫> ماهية التحليل في دورة حياة النظام‪.‬‬ ‫>أنواع المخططات المستخدمة في مرحلة التحليل‪.‬‬ ‫>استخدام تطبيق دياجرام (‪)draw.io diagram‬‬ ‫لتصميم سير العمل‪.‬‬ ‫>المقصود بالبصمة الرقمية والتعقب الرقمي‪.‬‬ ‫>المقصود بجدار الحماية وبرنامج الحماية من‬ ‫الفيروسات‪.‬‬ ‫>كيفية التحقق من عمل جدار الحماية واستخدامه‪.‬‬ ‫المستخدمين‪.‬‬ ‫> التمييز بين أنواع حسابات‬ ‫ِ‬ ‫> تحديد أنواع أذونات الملفات والمجلدات وتعيينها‪.‬‬ ‫‪54‬‬ ‫األدوات‬ ‫>أداة دياجرام دوت نت (‪)Diagrams.net‬‬ ‫عبر اإلنترنت‬ ‫>تطبيق دياجرام (‪)draw.io diagram‬‬ ‫على سطح المكتب‬ ‫>نظام تشغيل مايكروسوفت ويندوز‬ ‫(‪)Microsoft Windows‬‬ ‫الدرس األول‪:‬‬ ‫دورة حياة النظام‬ ‫تعد عملية اإلنتاج من أهم العوامل التي تأخذها الشركات في االعتبار؛ ألنها تحدد كيفية تحويل المواد الخام واألفكار إلى منتجات‬ ‫وخدمات‪ .‬في الوقت الحاضر‪ ،‬تتبع الشركات طرقا وإجراءات محددة لتنظيم عملية اإلنتاج‪.‬‬ ‫دورة حياة النظام (‪)System Life Cycle‬‬ ‫توفر دورة حياة تطوير البرمجيات إطار عمل لتنظيم عمليات اإلنتاج ألي نظام في شتى المجاالت وبشكل ممنهج‪ ،‬إذ ال يقتصر‬ ‫ً‬ ‫الهدف من دورة حياة النظام على تحسين المنتج النهائي‪ ،‬وإنما يمتد أيضا إلى تحسين إدارة عمليات اإلنتاج والتطوير واالستخدام‬ ‫األمثل للموارد أثناء ذلك‪ ،‬وستناقش في هذا الدرس مراحل دورة حياة النظام في سياق تطوير أنظمة تقنية المعلومات واالتصاالت‬ ‫(‪ )Information and communications technology - ICT‬على وجه التحديد‪.‬‬ ‫تتكون دورة حياة تطوير البرمجيات من مجموعة مراحل‪ ،‬موضحة في الشكل اآلتي‪:‬‬ ‫التحليل‬ ‫التصميم‬ ‫الصيانة‬ ‫‪1‬‬ ‫‪3‬‬ ‫مراحل دورة‬ ‫حياة النظام‬ ‫التقييم‬ ‫التوثيق‬ ‫‪2‬‬ ‫‪6‬‬ ‫‪5‬‬ ‫‪4‬‬ ‫التنفيذ‬ ‫التطوير‬ ‫االختبار‬ ‫‪55‬‬ ‫‪ .1‬التحليل (‪)Analysis‬‬ ‫تتمثل الخطوة األولى في نجاح أي مشروع في تحديد المشكلة التي تحتاج إلى حل‪ ،‬ثم تحديد متطلبات حلها‬ ‫ُ‬ ‫بأكبر قدر ممكن من الدقة‪ .‬خالل عملية التحليل‪ ،‬يجب أن تؤخذ في االعتبار جميع الموارد البشرية والمادية‪،‬‬ ‫ً‬ ‫والتكاليف والميزانية‪ ،‬والوقت المتاح وكل ما يتعلق بالمشروع‪ ،‬كما يجب أيضا تحديد جميع الوظائف المطلوبة‬ ‫للنظام الجديد بالتفصيل مع اإلشارة إلى أية صعوبات محتملة مثل الوقت أو الميزانية‪.‬‬ ‫ُّ‬ ‫ً‬ ‫المستخدمين واحتياجاتهم ومتطلباتهم‪ ،‬وتعد األدوات اآلتية هي األكثر شيوعا في جمع البيانات‬ ‫تتضمن عملية التحليل تحديد‬ ‫ِ‬ ‫المطلوبة‪:‬‬ ‫المقابالت‬ ‫االستبانات‬ ‫المالحظة‬ ‫‪ .2‬التصميم (‪)Design‬‬ ‫هي المرحلة الثانية من دورة حياة النظام‪ ،‬وفيها يشارك محلل النظم بتقديم الخبرات والمهارات في بناء هيكلية‬ ‫وتصميم النظام‪ ،‬حيث ّ‬ ‫تقسم المشكلة الرئيسة إلى مشكالت أصغر يمكن حلها باستخدام الحاسب‪.‬‬ ‫ُ‬ ‫ِّ‬ ‫تحدد مرحلة التصميم الواجهات المختلفة وأنواع البيانات التي تستخدم في نظام‬ ‫ً‬ ‫تقنية المعلومات واالتصاالت‪ ،‬وبشكل أكثر تحديدا تعمل على‪:‬‬ ‫‪1‬‬ ‫تحديد تدفق البيانات والمعلومات في جميع جوانب النظام الجديد‪.‬‬ ‫‪2‬‬ ‫ِّ‬ ‫تحدد هياكل البيانات المستخدمة بواسطة النظام‪.‬‬ ‫تحديد البيانات الرئيسة المراد معالجتها والتي‬ ‫‪3‬‬ ‫تحديد مكان وكيفية تخزين البيانات لتكون قابلة للوصول وآمنة‪.‬‬ ‫‪4‬‬ ‫تصميم التقارير وغيرها من مخرجات البيانات والمعلومات‪.‬‬ ‫‪5‬‬ ‫المستخدم وتحديد وظائف جميع العناصر الموجودة فيها‪.‬‬ ‫تصميم واجهة‬ ‫ِ‬ ‫‪6‬‬ ‫تصميم الواجهة لتبادل البيانات مع أنظمة تقنية المعلومات واالتصاالت األخرى‪.‬‬ ‫‪7‬‬ ‫َ‬ ‫تحديد طريقة اختبار النظام والبيانات ُ‬ ‫ستخدمة لالختبار وكيفية استخدامها في ضمان الجودة‪.‬‬ ‫الم‬ ‫ً‬ ‫المستخدمين ومن قواعد‬ ‫مثاًل في نظام الخدمات المصرفية اإللكتروني‪ ،‬ينبغي توضيح خطوط تدفق البيانات من وإلى النظام من ِقبل‬ ‫ِ‬ ‫المستخدمين‪.‬‬ ‫البيانات المختلفة واألنظمة المتكاملة‪ ،‬كما ينبغي توضيح هيكلية النظام والتصميم المبدئي لواجهات‬ ‫ِ‬ ‫‪56‬‬ ‫‪ .3‬التطوير واالختبار (‪)Development and Testing‬‬ ‫َّ‬ ‫مفصل‪ ،‬يأتي دور المبرمجين ومختبري‬ ‫بعد القيام بعمليتي التحليل والتصميم بشكل‬ ‫النظام‪ ،‬في تحويل المتطلبات والمواصفات إلى مقاطع برمجية باستخدام إحدى لغات‬ ‫البرمجة وذلك في مرحلة التطوير‪ .‬ال يمكن فصل مرحلتي التطوير واالختبار عن بعضهما‪،‬‬ ‫حيث يجب اختبار النظام بشكل شامل أثناء وبعد عملية التطوير؛ لضمان معالجة جميع‬ ‫ً‬ ‫المشكالت ولضمان وصول النظام إلى مستخدميه النهائيين وفقا لمتطلباتهم‪ ،‬ويمكن‬ ‫تطبيق االختبار بطرق مختلفة مثل‪:‬‬ ‫‪ .1‬اختبار صحة البيانات ُ‬ ‫المدخلة‪:‬‬ ‫ُ َ‬ ‫المدخلة والتي قد تسبب مشكالت داخل النظام‪ .‬ففي المثال الخاص بالخدمات المصرفية‬ ‫وهي عملية التأكد من صحة البيانات‬ ‫المستخدمين‪ ،‬وعدد المحاوالت المسموحة لإلدخال الخطأ‪،‬‬ ‫من‬ ‫المرور‬ ‫كلمة‬ ‫الستقبال‬ ‫أمان‬ ‫قواعد‬ ‫اإللكترونية سيتطلب ذلك وضع‬ ‫ِ‬ ‫وقواعد التحقق من األرقام المدخلة إلى النظام كأرقام الهواتف واألرقام الشخصية‪ ،‬وتحديد الحد األعلى للمبالغ التي يمكن سحبها‬ ‫أو تحويلها من خالل النظام‪.‬‬ ‫‪ .2‬اختبار وظائف النظام وقابلية االستخدام‪:‬‬ ‫المستخدم (‪ ،)User Experience‬على سبيل المثال‪ ،‬بالنسبة‬ ‫المستخدم (‪ )User Interface‬وتجربة‬ ‫يشمل اختبار واجهة‬ ‫ِ‬ ‫ِ‬ ‫للنظام المصرفي اإللكتروني سيتطلب ذلك تشكيل فريق أو لجنة من أصحاب المصلحة الختبار ما إذا كان استخدام النظام‬ ‫والوظائف (مثل التصفح أو إجراء ُمعاملة مالية) تعمل كما ينبغي‪.‬‬ ‫‪ .3‬اختبار أخطاء التصميم والتشغيل‪:‬‬ ‫يشمل األخطاء المنطقية الموجودة في التعليمات البرمجية‪ ،‬على سبيل المثال في نظام الخدمات المصرفية اإللكترونية قد يتطلب‬ ‫األمر اختبار ما إذا كانت خطوات إتمام ُمعاملة مالية تتم بشكل منطقي‪ ،‬ومدى ظهور الرسائل المناسبة (كالخطأ والتأكيد) في‬ ‫الخطوات المناسبة‪.‬‬ ‫‪ .4‬اختبار االتصال مع األنظمة األخرى‪:‬‬ ‫يعتمد على مدى ارتباط النظام مع األنظمة األخرى‪ ،‬فبالنسبة للنظام المصرفي اإللكتروني سيتطلب ذلك اختبار أن النظام الجديد‬ ‫يتكامل بشكل جيد مع أنظمة تقنية المعلومات األخرى الموجودة في البنك مثل قواعد بيانات العمالء‪ ،‬وأنظمة التحويل بين‬ ‫العمالت‪ ،‬وأنظمة الصراف اآللي‪.‬‬ ‫‪57‬‬ ‫‪ .4‬التنفيذ (‪)Implementation‬‬ ‫المستخدم على النظام الجديد الذي تم تطويره واختباره‪ ،‬تبدأ مرحلة التنفيذ‬ ‫بعد الحصول على موافقة‬ ‫ِ‬ ‫وهي المرحلة التي يتحول فيها التطوير النظري إلى عملي من خالل إعداد النظام للنشر وتثبيته في الموقع‬ ‫ً‬ ‫المستخدمون النهائيون إلى التدريب‬ ‫جاهزا للعمل ولإلنتاجية‪ .‬في هذه المرحلة قد يحتاج‬ ‫المستهدف ليكون‬ ‫ِ‬ ‫ً‬ ‫ً‬ ‫ً‬ ‫للتأكد من معرفتهم كيفية استخدام النظام والتعرف عليه‪ ،‬وقد تستغرق مرحلة التنفيذ وقتا طوياًل وذلك اعتمادا‬ ‫ً‬ ‫على مدى تعقيد النظام‪ .‬يتطلب التنفيذ أحيانا نقل البيانات من النظام الحالي إلى النظام الجديد‪ ،‬كما ُيوصى‬ ‫ً‬ ‫تدريجيا واستبدال النظام القديم في الوقت المناسب‪ .‬على سبيل المثال إذا كان البنك‬ ‫بإدخال النظام الجديد‬ ‫ً‬ ‫ً‬ ‫ّ‬ ‫ً‬ ‫ً‬ ‫مصرفيا إلكترونيا جديدا ويطبقه‪ ،‬فقد تتطلب المرحلة االنتقالية تنفيذ إصدار تجريبي من النظام‬ ‫نظاما‬ ‫سيتبنى‬ ‫المتاح للجمهور الختباره وتقديم مالحظات حول تجربته قبل نشر اإلصدار النهائي من النظام‪.‬‬ ‫‪.5‬الصيانة (‪)Maintenance‬‬ ‫ّ‬ ‫تعد الصيانة ضرورية لمعالجة أخطاء النظام التي قد تحدث أثناء تطبيقه على أرض الواقع‪ ،‬كما تعمل على ضبط‬ ‫النظام ليتالءم مع أية اختالفات في بيئات العمل الخاصة بالنظام‪ .‬تتضمن صيانة األنظمة مهمات مثل إدخال‬ ‫تحسينات على وظائف النظام وإضافة ميزات أخرى لمواكبة االحتياجات المستقبلية‪ ،‬ومن خالل المتابعة‬ ‫المستخدمين وتقييم فريق تقنية المعلومات‪ ،‬يتم تقييم النظام الجديد بشكل مستمر‬ ‫المستمرة ومالحظات‬ ‫ِ‬ ‫لضمان تحديثه وضمان أدائه للوظائف المحددة بالشكل المطلوب‪ .‬ففي مثال إنشاء نظام مصرفي إلكتروني‬ ‫ستشتمل مرحلتا التنفيذ والصيانة على النظام الجديد الذي سيتم تحميله على الويب والبدء في العمل وإتاحته‬ ‫ً‬ ‫للجمهور‪ ،‬فبعض وظائف النظام الجديد يمكن أن تكون متاحة للجمهور تدر ً‬ ‫يجيا‪ .‬ستتطلب هذه المرحلة أيضا‬ ‫تدريب موظفي البنك لتعريفهم بالنظام الجديد ووظائفه‪ ،‬كما ستتطلب األنظمة العديد من التحديثات الرئيسة‬ ‫أو الثانوية في متطلبات البرمجة أو األجهزة تدر ً‬ ‫يجيا‪.‬‬ ‫‪ .6‬التوثيق (‪)Documentation‬‬ ‫ّ‬ ‫كما هو الحال في التقييم‪ ،‬فإن مرحلة التوثيق ال تعد مرحلة منفصلة‪ ،‬بل هي مهمة ثابتة وجوهرية تبدأ خالل‬ ‫عملية تخطيط وتحليل النظام الجديد ويستمر تنفيذها حتى أثناء مرحلة الصيانة‪ .‬تتضمن عملية التوثيق‬ ‫ُ‬ ‫َ‬ ‫وصف جميع تفاصيل التصميم والتطوير واالختبار والتنفيذ وسجالت صيانة النظام‪ ،‬وتستخدم كمرجع مفيد‬ ‫وضروري ألي شخص يريد أن يفهم كيفية عمل النظام‪.‬‬ ‫يتم الرجوع إلى توثيق النظام إذا كانت هناك حاجة إلى أي تغيير أو إصالح أو ضبط‪ ،‬ويتبع ذلك تحديث ذلك‬ ‫ً‬ ‫أيضا‪.‬‬ ‫التوثيق‬ ‫‪ .7‬التقييم (‪)Evaluation‬‬ ‫يجب تقييم كل مرحلة من مراحل دورة حياة النظام‪ ،‬وقد يتضمن ذلك اتخاذ بعض القرارات الصعبة‪ ،‬حيث‬ ‫ً‬ ‫إن وجود مشكلة في التصميم قد يؤدي إلى ظهور مشكالت أكبر الحقا أثناء التطوير أو عند التنفيذ واستخدام‬ ‫النظام‪.‬‬ ‫ومن المجاالت التي تحتاج إلى تقييم مستمر‪:‬كفاءة النظام‪ ،‬وسهولة االستخدام‪ ،‬والمالئمة للمهمات المطلوبة‪.‬‬ ‫يتم التقييم للتأكد من استيفاء النظام للمتطلبات عن طريق الجهات اآلتية ‪ :‬فريق تقنية المعلومات‪،‬‬ ‫والمستخدمين واإلدارة‪.‬‬ ‫ِ‬ ‫‪58‬‬ ‫دورة حياة النظام لتطوير تطبيق هاتف ذكي‬ ‫افترض أنك تريد إنشاء تطبيق للهاتف المحمول يختص بتقديم المعلومات عن المعالم السياحية المختلفة في المملكة العربية‬ ‫السعودية‪ ،‬حيث يهدف التطبيق إلى مساعدة كبار السن ممن يعانون من مشكالت في الرؤية أو مشكلة ارتعاش األيدي من التصفح على‬ ‫الشاشة للحصول على المعلومات الخاصة بالمواقع السياحية المناسبة ليزوروها‪.‬‬ ‫سيتيح التطبيق لألشخاص الذين يعانون من مشكالت في الرؤية ضبط حجم خط النص بما يناسبهم ليتمكنوا من قراءة المعلومات‬ ‫بسهولة‪ ،‬كما يتيح ألولئك الذين يعانون من ارتعاش األيدي الفرصة لضبط حجم األزرار وذلك لتجنب الضغط على زر عن طريق الخطأ‪،‬‬ ‫ً‬ ‫للمستخدمين القدرة على تغيير األلوان داخل التطبيق إلى اللون األسود واألبيض لتسهيل القراءة وعدم إجهاد عيونهم‪.‬‬ ‫وأخيرا‪ ،‬سيكون‬ ‫ِ‬ ‫مطور التطبيقات هو نظام أساسي للتطوير عبر اإلنترنت يسمح لك بتطوير تطبيقات لهواتف تعمل بنظام أندرويد (‪)Android‬‬ ‫باستخدام متصفح المواقع اإللكترونية أو هاتف متصل باإلنترنت أو محاكي (‪ ،)Emulator‬كما ُيستخدم لتطوير تطبيقات الهواتف‬ ‫الذكية‪.‬‬ ‫التحليل (‪)Analysis‬‬ ‫ُ ِّ‬ ‫حدد المشكلة‪.‬‬ ‫في مرحلة التحليل ت‬ ‫في هذه الحالة تجد أن التطبيق‪:‬‬ ‫موجه للهواتف الذكية واألجهزة اللوحية‪.‬‬ ‫مصمم لألشخاص الذين يعانون من مشكالت في الرؤية‪.‬‬ ‫مصمم لألشخاص الذين يعانون من الرعاش‪.‬‬ ‫ً‬ ‫ً‬ ‫بناء على ذلك يجب أن يكون حجم األزرار قاباًل للتعديل بحيث تكون كبيرة بما يكفي‬ ‫ليستطيع األشخاص المصابين بالرعاش الضغط عليها بسهولة‪ ،‬وكذلك األشخاص ذوي‬ ‫المشكالت البصرية‪.‬‬ ‫للحصول على رؤية واضحة‬ ‫للمتطلبات الالزمة إلنشاء‬ ‫ً‬ ‫هذا التطبيق عليك أيضا‬ ‫استخدام استبانات أو إجراء‬ ‫مقابالت مع أشخاص مهتمين‬ ‫باستخدام هذا التطبيق‬ ‫(األشخاص الذين يعانون من‬ ‫مشكالت بصرية أو الرعاش‬ ‫أوكبار السن)‪ ،‬للوقوف‬ ‫على الخدمات التي تدعم‬ ‫احتياجاتهم وجمع المتطلبات‬ ‫بشكل دقيق ومالئم لهم‪.‬‬ ‫التصميم (‪)Design‬‬ ‫ً‬ ‫تحديدا تتضمن التفاصيل التقنية اآلتية‪:‬‬ ‫تتضمن مرحلة التصميم تحديد جميع التفاصيل الفنية لتطبيقك‪ ،‬وبشكل أكثر‬ ‫ً‬ ‫مصمما ألنظمة تشغيل أندرويد‪.‬‬ ‫يجب أن يكون التطبيق‬ ‫ً‬ ‫يجب أن يكون حجم الشاشة قاباًل للتكيف مع جميع أنواع األجهزة (مثل الهواتف الذكية واألجهزة اللوحية)‪.‬‬ ‫يجب تثبيت نظام أمان لضمان االستخدام اآلمن للتطبيق‪.‬‬ ‫المستخدمين‪.‬‬ ‫يجب أن يحتوي على عدد محدود من األلوان وذلك لعدم تشتيت‬ ‫ِ‬ ‫المستخدم سهلة االستخدام (على سبيل المثال عن طريق استخدام قائمة بسيطة)‪.‬‬ ‫يجب أن تكون واجهة‬ ‫ِ‬ ‫ِّ‬ ‫المستخدم من التفاعل مع وظائفه عبر األوامر الصوتية (لمساعدة المسنين أو األشخاص الذين‬ ‫يجب أن ُيمكن النظام‬ ‫ِ‬ ‫يعانون من مشكالت بصرية)‪.‬‬ ‫‪59‬‬ ‫التطوير واالختبار (‪)Development, Testing‬‬ ‫في هذه المراحل يتولى مهندسو البرمجيات مهمة تحويل األجزاء المصممة من التطبيق إلى‬ ‫أجزاء برمجية‪ ،‬ثم اختبار فعاليتها بما في ذلك أي مواصفات للجودة ومتطلبات العميل‪ ،‬ومن‬ ‫أجل تحقيق ذلك في مرحلة التطوير ستستخدم بشكل أساسي مطور التطبيقات لبناء التطبيق‬ ‫المستخدمون على هواتفهم الشخصية‪ ،‬وبعد إنشاء إصدار تجريبي‬ ‫المطلوب الذي سينزله ويثبته‬ ‫ِ‬ ‫من التطبيق في مرحلة االختبار يجب إجراء اختبارات للتأكد من أن التطبيق يعمل بشكل جيد‬ ‫وسهل االستخدام‪ .‬لذلك يجب إجراء هذه االختبارات من ِقبل أشخاص يعانون من مشكالت‬ ‫بصرية أو من مرض الرعاش وكذلك من قبل كبار السن‪.‬‬ ‫ستتعلم في الوحدة‬ ‫القادمة كيفية إنشاء‬ ‫تطبيق باستخدام‬ ‫ّ‬ ‫مطور‬ ‫برنامج‬ ‫التطبيقات ‪.MIT‬‬ ‫التنفيذ (‪)Implementation‬‬ ‫في هذه المرحلة‪ ،‬يتم إدخال نظام المعلومات في اإلنتاج‪ .‬هذا يعني أنه يحتاج إلى تثبيت البرنامج في بيئة اإلنتاج وتشغيله‪.‬‬ ‫يجب أن يكون التطبيق ً‬ ‫للمستخدمين عبر متاجر التطبيقات مثل جوجل بالي (‪ )Google Play‬لتحميله على هواتفهم‬ ‫متاحا‬ ‫ِ‬ ‫الذكية‪.‬‬ ‫الصيانة (‪)Maintenance‬‬ ‫المستخدمين وتتم بشكل دوري للمحافظة على تكيف النظام مع التطورات وتغير‬ ‫تعتمد عملية الصيانة على التغذية الراجعة من‬ ‫ِ‬ ‫‪.‬‬ ‫األجهزة‪ ،‬وكذلك للقيام ببعض التعديالت واإلصالحات الالزمة لتحسين عمل النظام بالنسبة للتطبيق الذي تم إنشاؤه باستخدام‬ ‫مطور التطبيقات ستحتاج صيانته إلى تحديثات متكررة ً‬ ‫المستخدمين من أجل إثراء وظائف وخدمات التطبيق أو‬ ‫بناء على تعليقات‬ ‫ِ‬ ‫تحديث التقنيات المستخدمة‪ ،‬وقد تتطلب هذه التحديثات تغييرات في التعليمات البرمجية أو متطلبات النظام‪.‬‬ ‫التوثيق والتقييم (‪)Documentation and Evaluation‬‬ ‫ُ‬ ‫ً‬ ‫ّ‬ ‫كما ذ ِكر سابقا‪ ،‬ال تعد مرحلتي التوثيق والتقييم منفصلتين عن دورة حياة النظام‪ ،‬ومع ذلك فهما مرحلتان ثابتتان ومستمرتان في‬ ‫جميع مراحل النظام‪ ،‬فعلى سبيل المثال في مرحلة توثيق التطبيق السالف الذكر يمكن تنفيذ اآلتي‪:‬‬ ‫المستخد ي ن‬ ‫م� خالل عملية التحليل‪.‬‬ ‫إجراء مسح لجميع متطلبات‬ ‫ِ‬ ‫• كتابة وثيقة دقيقة توضح تصميم النظام‪.‬‬ ‫ال�مجية أثناء عملية التطوير‪.‬‬ ‫•إضافة تعليقات توضيحية داخل المقاطع ب‬ ‫• توثيق عمليات اختبار النظام‪.‬‬ ‫للمستخد ي ن‬ ‫م�‪.‬‬ ‫• إعداد دليل‬ ‫ِ‬ ‫يمكن االستعانة بتصنيف جوجل بالي (‪ )Google Play‬للحصول عىل التقييم والمالحظات لتقييم التطبيق‪.‬‬ ‫‪60‬‬

Use Quizgecko on...
Browser
Browser