تخطّي إلى المحتوى
معيار هندسيخبيرآخر تحديث 2026-07-08

معيار البرمجة

أعراف كتابة المشاهد والأتمتة ومنطق البوابات بطريقة تظل قابلة للصيانة بعد سنوات.

ملخص تنفيذي

أهم النقاط

  • أعراف موحّدة عبر كل عائلات وحدات التحكم
  • كل أتمتة يجب أن تحمل تعليقًا
  • التحكم في الإصدارات إلزامي لإعدادات البوابات
  • قيم افتراضية آمنة لكل مشغّل

الغرض

جعل كل إعدادات Smart Citizens مفهومة لأي مهندس دون معرفة قبلية.

النطاق

كل المشاهد والأتمتة وقواعد البوابات ولوحات العرض التي تسلّمها Smart Citizens.

مبادئ التصميم

مبدأ 1

القراءة أولًا — الوضوح قبل الذكاء

مبدأ 2

الحتمية — نفس المُطلق يعطي نفس النتيجة

مبدأ 3

الأمان الافتراضي — يعود المشغّل إلى حالة معرّفة عند الخطأ

مبدأ 4

قابلية العكس — كل أتمتة يمكن تعطيلها بنقرة

المتطلبات الهندسية

المتطلبات الهندسية

متطلبات إلزامية
  • الإعداد في مستودع Git خاص بكل موقع
  • ترقيم دلالي لكل حزمة إعداد
  • تعليقات على كل أتمتة تصف الغاية والمالك
  • لا كلمات سر ثابتة في الشيفرة
  • كل مشهد يملك نسخة تراجع موثّقة

    أفضل الممارسات

    التسمية

    التسمية: فعل-اسم ('خفت الصالة إلى 30%')

    التجميع

    التجميع: تجميع الأتمتة حسب النظام لا الغرفة

    الاختبار

    الاختبار: كل أتمتة تمرّ باختبار جاف

    المراجعة

    المراجعة: كل دمج يتطلب مراجعة مهندس آخر

    سير عمل التركيب

    سير عمل التركيب

    Delivery

    How it works

    1. 1. إعداد المستودع

      استنساخ قالب الموقع وضبط المتغيرات.

    2. 2. المشاهد الأساسية

      استيراد مكتبة المشاهد القياسية وترجمة الأسماء.

    سير عمل الإعداد والبرمجة

    سير عمل الإعداد والبرمجة

    Delivery

    How it works

    1. 1. الكتابة

      كتابة المشاهد والأتمتة وفق قواعد التسمية.

    2. 2. التعليق

      إضافة الغاية والمالك والتاريخ في رأس كل أتمتة.

    3. 3. مراجعة النظير

      مراجعة مهندس ثانٍ واعتماد طلب الدمج.

    4. 4. النشر

      توسيم الحزمة وتوقيعها ونشرها على وحدة التحكم.

    5. 5. التحقق

      مطابقة المجموع الاختباري على الوحدة مع الوسم.

    خطوات التشغيل والاستلام

    خطوات التشغيل والاستلام

    Delivery

    How it works

    1. 1. اختبار جاف

      تشغيل كل أتمتة جديدة يدويًا للتأكد من السلوك.

    2. 2. مراقبة سكون

      مراقبة النظام 30 دقيقة بحثًا عن مطلقات غير مقصودة.

    3. 3. اختبار التراجع

      الرجوع إلى الوسم السابق والتحقق من الحالة.

    قائمة التحقق الفنية

    قائمة التحقق الفنية

    قائمة التحقق (يجب فعلها)
    • كل الإعدادات في نظام إصدارات
    • كل أتمتة تحمل رأس تعليق
    • وسم تراجع موجود وموثّق
    • لا كلمات سر ثابتة في الحزمة
    أخطاء شائعة
    • أتمتة بلا تعليق
    • التعديل مباشرة على وحدة التحكم
    • رموز API ثابتة
    • الدمج دون مراجعة

    قائمة ضمان الجودة

    تدقيق التسمية

    20% عشوائية من المشاهد تطابق الأعراف.

    تغطية التعليقات

    100% من الأتمتة لديها رأس تعليق.

    اختبار التراجع

    تم تنفيذ اختبار تراجع مرة على الأقل.

    معايير القبول

    معايير القبول
    Featureالمستهدفطريقة التحققالأولوية
    حزمة تحت الإصدارات
    100%سجل Gitعالٍ
    مراجعة نظير
    100% من الدمجاتسجل المستودععالٍ
    اختبار تراجع
    مرة لكل موقعتقرير التشغيلمتوسط
    معايير القبول

    مصفوفة المخاطر

    مصفوفة المخاطر
    Featureالاحتمالالأثرإجراء التخفيف
    إصلاح عاجل دون مراجعة
    متوسطعالٍالدمج الطارئ يتطلب مراجعة خلال 24 ساعة
    تسريب سر في المستودع
    منخفضعالٍفحص أسرار قبل الدفع وحقن الأسرار عند النشر
    مصفوفة المخاطر

    أخطاء شائعة واستكشاف الأعطال

    استكشاف الأعطال

    Delivery

    How it works

    1. إطلاق غير متوقع

      ابحث في المستودع عن أتمتة مرتبطة بشروط متقاطعة.

    2. فشل التراجع

      تأكد من وجود الوسم السابق ومن أن الإصدار على وحدة التحكم يقبل الوسم.

    متطلبات التوثيق

    متطلبات التوثيق

    تسليمات التوثيق
    • ملف README للموقع
    • دليل المشاهد
    • فهرس الأتمتة
    • دليل التراجع

      الجدول الزمني للصيانة

      الجدول الزمني للصيانة

      Delivery

      How it works

      1. شهريًا

        مراجعة عدّادات إطلاق الأتمتة وإيقاف غير المستخدمة.

      2. ربع سنوي

        تدوير الأسرار ومفاتيح النشر.

      الإصدار وسجل التغييرات

      الإصدار 1.0

      حالة الاعتماد: معتمَد · تاريخ النفاذ: 2026-01-15 · تاريخ آخر مراجعة: 2026-07-08

      أعدّه / راجعه

      أعدّه: Smart Citizens Engineering · راجعه: Dr. Ashraf Nouri

      سجل التغييرات

      v1.0 — 2026-07-08

      Initial published edition. (Smart Citizens Engineering)

      الأسئلة الشائعة

      أسئلة شائعة

      الأسئلة الشائعة

      أي نظام إصدارات؟

      Git على منظمة GitHub الهندسية لـ Smart Citizens، مستودع خاص لكل موقع.

      كيف تُدار الأسرار؟

      في خزينة Smart Citizens وتُحقن عند النشر، ولا تُودَع في المستودع.

      الاستشهاد الرسمي
      كيفية الاستشهاد
      الاقتباس المقترح
      Smart Citizens Engineering. "معيار البرمجة." Smart Citizens, 2026-01-15. https://ai.smartcitizens.ae/ar/standards/programming-standard.
      Smart Citizens Engineering (2026). معيار البرمجة. Smart Citizens. Retrieved 2026-07-23, from https://ai.smartcitizens.ae/ar/standards/programming-standard
      الفئةEngineering Standard
      المؤلفSmart Citizens Engineering
      الناشرSmart Citizens
      تاريخ النشر2026-01-15
      آخر تحديث2026-07-08
      الإصدارقيد الإعداد
      اللغة
      ar
      الترخيصCC BY-NC 4.0 (unless noted)
      المعرف الرقميقيد الإعداد

      ابدأ خطتك الذكية مع Smart Citizens

      تحدث مع مهندسي Smart Citizens للحصول على تصميم مخصص، تقدير ميزانية، وخارطة طريق للتشغيل.