Saudi Arabia Flag
موقع حكومي رسمي تابع لحكومة المملكة العربية السعودية
كيف تتحقق Arrow Down
Link Icon
روابط المواقع الالكترونية الرسمية السعودية تنتهي بـ gov.sa

جميع روابط المواقع الرسمية التابعة للجهات الحكومية في المملكة العربية السعودية تنتهي بـ .gov.sa

Password Icon
المواقع الالكترونية الحكومية تستخدم بروتوكول HTTPS للتشفير و الأمان.

المواقع الالكترونية الآمنة في المملكة العربية السعودية تستخدم بروتوكول HTTPS للتشفير.

DGA

الدليل الاسترشادي لمنهجية دورة حياة تطوير النظم (SDLC)

نشرت في 27/06/2024
مشاركة الصفحة

الدليل الاسترشادي لمنهجية دورة حياة تطوير النظم (SDLC)

Browse Setting
الوضع الليلي
تكبير
تصغير
نظرة شمولية

الدليل الاسترشادي لمنهجية دورة حياة تطوير النظم (SDLC)

نشرت في 27/06/2024
الوضع الليلي
تكبير
تصغير
تحميل النسخة الرقمية
التصنيف
عام
رقم الوثيقة
DGA-1-2-5-229
رقم النسخة
1.0

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

1. مقدمة

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

 

وانطلاقاً مـن دور الهيئة في دعم وتمكين الجهـات الحكوميـة من خلال إرشادها بتطبيـق أفضـل الممارسات في المجالات المتعلقة بالحكومة الرقمية، ولتحقيق أهداف رؤية المملكة 2030 والأهداف الاستراتيجية للتحول الرقمي الحكومي، أعدت الهيئة "الدليل الاسترشادي لمنهجية دورة حياة تطوير النظم (SDLC)"؛ لإرشاد الجهات الحكومية إلى تبني المنهجيات الرقمية لمواجهة التحديات، وتحسين الأداء لرفع جودة الخدمات الرقمية، وتعزيزاً لرضا المستفيدين، وتحقيقاً للتميز والاستدامة الرقمية. وتتضمن الوثيقة نظرة عامة إلى منهجية ونماذج دورة حياة تطوير النظم (SDLC)، والأدوات والخطوات المتبعة لتطوير وتشغيل البرمجيات.

2. أهداف الدليل الاسترشادي

يساهم الدليل الاسترشادي في تحقيق ما يلي: 

  • دعم الجهات الحكومية من خلال إرشادها بخطوات استخدام منهجية SDLC (Software Development Life Cycle).
  • تعزيز تبني منهجية (SDLC).
  • تحسين أداء الجهات الحكومية في مجال تطوير النظم والبرمجيات.
  • رفع جودة الخدمات والمنتجات الحكومية الرقمية.

3. نطاق الدليل الاسترشادي

يسهم الدليل في فهم منهجية دورة حياة تطوير النظم (SDLC) وخطوات تبنيها عبر تسليط الضوء على الجوانب التالية:

  • منهجية دورة حياة تطوير النظم (SDLC).
  • أهداف منهجية دورة حياة تطوير النظم (SDLC).
  • مراحل تطبيق دورة حياة تطوير النظم (SDLC).
  • النماذج الداعمة لتطبيق منهجية دورة حياة تطوير النظم (SDLC).
  • توصيات عامة لتبني منهجية تطوير النظم (SDLC).
  • الاستمرارية وقياس الأثر.

4. الفئات المستهدفة

يستهدف هذا الدليل الخبراء والممارسين والموظفين التقنيين الذين يعملون على تطوير الأنظمة والبرمجيات في الجهات الحكومية.

5. بيان الدليل الاسترشادي

للمزيد من المعلومات؛ الاطلاع على النسخة الرقمية.

6. جدول التعريفات

table
المصطلح التعريف
الهيئة هيئة الحكومة الرقمية.
التحول الرقمي تحويل نماذج الأعمال وتطويرها بشكل استراتيجي، لتكون نماذج رقمية مستندة على بيانات وتقنيات وشبكات الاتصالات.
الحكومة الرقمية دعم العمليات الإدارية والتنظيمية والتشغيلية داخل القطاعات الحكومية -وفيما بينها- لتحقيق التحول الرقمي، وتطوير وتحسين وتمكين الوصول بسهولة وفاعلية للمعلومات والخدمات الحكومية.
الجهات الحكومية الوزارات والهيئات والمؤسسات العامة والمجالس والمراكز الوطنية، وما في حكمها.
دورة حياة تطوير النظم System Development Life Cycle) SDLC) منهجية لتطوير النظم والبرمجيات تتكون من مراحل متعددة ومتتابعة.
عنصر تكوين برمجيات حاسوبية (CSCI) مجموعة من البرامج أو أيٍّ من أجزائها المنفصلة التي تلبي وتنفذ المتطلبات الوظيفية التي تم طلبها وتحديدها من قبل أصحاب المصلحة.
الوحدات النمطية (Modules) أحد مكونات البرنامج، أو جزء من برنامج يحتوي على إجراء واحد أو أكثر. يمكن لواحدة أو أكثر من الوحدات المطورة بشكل مستقل تشكيل البرنامج كاملا، وتخدم كل وحدة عمليات فريدة ومنفصلة.
أنماط البنية وصف لهيكل البرنامج، وتصميم لأنواع الترابطات بين مكوناته.
التطوير المرن (Agile) عملية لتطوير البرمجيات يتم من خلالها إنشاء وتطوير البرمجيات من خلال جهود التعاون داخل فريق عمل معين ومتعدد الوظائف.
النماذج المتتالية أنواع من نماذج دورة حياة تطوير النظم، وهي تقسم عملية التطوير حسب الأنشطة المميزة لتطوير البرمجيات بطريقة متتالية وخطية، وتعتمد كل أداة من أدوات النشاط على الأدوات الناتجة عن النشاط السابق له.
نموذج الشلال (Waterfall) نموذج لإدارة المشاريع يركز على التقدم الخطِّي من بداية المشروع إلى نهايته. وتركز هذه المنهجية على المراحل الأولى بشكل أكبر، مثل: التخطيط الدقيق، والتوثيق التفصيلي، والتنفيذ المتتالي.
نموذج (Sashimi) أحد نماذج تطوير النظم الذي تتداخل فيه المراحل المتتابعة حيث تبدأ مرحلة قبل انتهاء المرحلة التي تسبقها تماما، بخلاف نموذج الشلال، وذلك لإعطاء مجال للمراجعة والتصحيح لأي مشاكل أو نواقص تظهر عند بدء مرحلة جديدة.
متطلبات الأعمال (Business Requirements) توضِّح غايات الأعمال، وأهداف الأعمال، وأداور الأعمال، واحتياجات الأقسام، وعمليات الأعمال.
متطلبات المستخدمين (User Requirements) متطلبات توضِّح احتياجات المستخدم والأنشطة التي يتوقعها مستخدم النظام ضمن الحل، وتشمل تجربة المستخدم التي تحدد تفاعل المستخدم وإمكانية الوصول وإمكانية الاستخدام والتضمين والغايات والقيود.
حالات الاختبار (Test Cases) وصف لسيناريو محتمل حدوثه على المكون أو النظام، مع توضيح المدخلات لكل حالة اختبار، والمخرجات أو النتائج المتوقعة منه.
بيئة الإنتاج (Production Environment) المساحة التي ينشر عليها أحدث إصدار من البرنامج، ويكون في حالة صالحة للعمل وخالية من الأخطاء ومتاحاً عندما يحتاجه المستخدم.
بيئة التقسيم المرحلي (Staging Environment) نسخة طبق الأصل تقريبًا من بيئة الإنتاج، تُستخدم لاختبار البرامج. يتم تصميم بيئات التقسيم المرحلي لاختبار الشفرات والبنيات والتحديثات لضمان الجودة في بيئة شبيهة بالإنتاج قبل نشر التطبيق.
نشر البرمجيات عملية إعداد أحد تطبيقات البرمجية للعمل والتشغيل في بيئة محدّدة، ويتضمن التثبيت والتهيئة لضمان التشغيل الأمثل للبرمجية.
القصص المصورة (Storyboards) أداة مستخدمة في التحليل المرن للأعمال؛ لإنشاء نماذج مرئية لقصص المستخدم والمساعدة في تحديد المشاكل والمخاطر المحتملة. يتم استخدام القصص المصورة (Storyboarding) لوصف مهمة أو سيناريو أو قصة من حيث كيفية تفاعل أصحاب المصلحة مع الحل.
الحاويات المحاكاة الافتراضية على مستوى نظام التشغيل التطبيقات، عبر موارد متعددة في الشبكات بحيث يمكن تشغيل تطبيقات البرامج في مساحات مستخدم معزولة تسمى "الحاويات" في أي بيئة سحابية أو غير سحابية.
الاختصار المعنى
SDLC Software Development Life Cycle
BR Business Requirements
CSCI Computer Software Configuration Item
DaaS Data as a Service
DLD Detailed Level Design
FaaS Function as a Service
FR Functional Requirements
HLD High Level Design
IaaS Infrastructure as a Service
LDAP Lightweight Directory Access Protocol
LLD Low Level Design
PaaS Platform as a Service
POC Proof of Concept
SaaS Software as a Service
TR Technical Requirements
UR User Requirements
suggestions

الاقتراحات والتعليقات

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

أضف تعليق
شاركنا رأيك، وساهم بالتحسين.
مشاركة الصفحة
تاريخ آخر تحديث لمحتوى الصفحة : 01/12/2025 21:10 بتوقيت المملكة العربية السعودية