جميع روابط المواقع الرسمية التابعة للجهات الحكومية في المملكة العربية السعودية تنتهي بـ .gov.sa
المواقع الالكترونية الآمنة في المملكة العربية السعودية تستخدم بروتوكول HTTPS للتشفير.
أعدت الهيئة هذا الدليل لإرشاد الجهات الحكومية إلى تبني المنهجيات الرقمية لمواجهة التحديات، وتحسين الأداء لرفع جودة الخدمات الرقمية، وتعزيزاً لرضا المستفيدين، وتحقيقاً للتميز والاستدامة الرقمية. وتتضمن الوثيقة نظرة عامة إلى منهجية ونماذج دورة حياة تطوير النظم (SDLC)، والأدوات والخطوات المتبعة لتطوير وتشغيل البرمجيات.
تعي هيئة الحكومة الرقمية أهمية إقرار التنظيمات وتحديثها باستمرار لـمواكبة المتطلبات الحالية والمستقبلية، وللمساهمة بشكل رئيسي في تعزيز الأداء الرقمي داخل الجهات الحكومية، والرفع من جودة الخدمات المقدمة، وتحسين تجربة المستفيد من تلك الخدمات، بما يتوافق مع الرؤية الطموحة للمملكة 2030، ويتواءم مع التوجهات الاستراتيجية للحكومة الرقمية التي تؤكد على أهمية توفير بيئة تنظيمية فعّالة ومرنة تتكيف مع التغييرات المستقبلية. وتمهّد الهيئة الطريق للجهات الحكومية لتوفير خدمات حكومية رقمية ذات جودة وكفاءة عالية تساهم في رفع العوائد الاستثمارية والرفع من قيمة الاقتصاد الوطني.
وانطلاقاً مـن دور الهيئة في دعم وتمكين الجهـات الحكوميـة من خلال إرشادها بتطبيـق أفضـل الممارسات في المجالات المتعلقة بالحكومة الرقمية، ولتحقيق أهداف رؤية المملكة 2030 والأهداف الاستراتيجية للتحول الرقمي الحكومي، أعدت الهيئة "الدليل الاسترشادي لمنهجية دورة حياة تطوير النظم (SDLC)"؛ لإرشاد الجهات الحكومية إلى تبني المنهجيات الرقمية لمواجهة التحديات، وتحسين الأداء لرفع جودة الخدمات الرقمية، وتعزيزاً لرضا المستفيدين، وتحقيقاً للتميز والاستدامة الرقمية. وتتضمن الوثيقة نظرة عامة إلى منهجية ونماذج دورة حياة تطوير النظم (SDLC)، والأدوات والخطوات المتبعة لتطوير وتشغيل البرمجيات.
| المصطلح | التعريف |
|---|---|
| الهيئة | هيئة الحكومة الرقمية. |
| التحول الرقمي | تحويل نماذج الأعمال وتطويرها بشكل استراتيجي، لتكون نماذج رقمية مستندة على بيانات وتقنيات وشبكات الاتصالات. |
| الحكومة الرقمية | دعم العمليات الإدارية والتنظيمية والتشغيلية داخل القطاعات الحكومية -وفيما بينها- لتحقيق التحول الرقمي، وتطوير وتحسين وتمكين الوصول بسهولة وفاعلية للمعلومات والخدمات الحكومية. |
| الجهات الحكومية | الوزارات والهيئات والمؤسسات العامة والمجالس والمراكز الوطنية، وما في حكمها. |
| دورة حياة تطوير النظم 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 |
35 من الزوار أعجبهم محتوى الصفحة من أصل 36
الاقتراحات والتعليقات
لأي استفسار أو ملاحظات حول الخدمات أو الصفحة الحالية، يرجى ملء المعلومات المطلوبة.
أضف تعليق