التثبيت: يتم تثبيت CodeScan من AppExchange Salesforce.
التكوين: يتم تكوين البرنامج ليتماشى مع الاحتياجات المحددة لفريق التطوير. يتضمن ذلك إعداد قواعد التقييم والتكامل مع العمليات الحالية لإدارة التطوير.
التكامل مع بيئة التطوير:
التكامل: يتكامل CodeScan مع بيئة التطوير، مما يوفر رؤية ورؤى في الوقت الحقيقي في كل نقطة في عملية التطوير.
الأتمتة: الأداة تقوم بأتمتة فحص وتحليل الشيفرة، مما يقلل من العمليات اليدوية ويدعم أمن البيانات.
التدريب وإدماج المستخدمين:
التدريب: يتلقى فرق التطوير تدريباً حول كيفية استخدام CodeScan بفعالية. يتضمن ذلك فهم كيفية تفسير نتائج الفحص وتنفيذ الإصلاحات الموصى بها.
إدماج المستخدمين: يتم إدماج الفرق لضمان شعورهم بالراحة في استخدام الأداة واستغلال قدراتها الكاملة.
الدعم المستمر والتحسين:
الدعم: يتم تقديم دعم مستمر لمعالجة أي مشكلات وتحسين استخدام CodeScan.
التحسين: يتم إجراء تحديثات وتحسينات منتظمة لضمان أن تظل الأداة فعالة ومتوافقة مع احتياجات التطوير المت evolving.
التخصيص
قواعد مخصصة:
يسمح CodeScan بإنشاء قواعد مخصصة لتناسب عملية مراجعة الفريق التطويري، مما يضمن أن الأداة يمكن تخصيصها لتناسب معايير البرمجة والممارسات المحددة.
مجموعات القواعد القابلة للتكوين:
يمكن تكوين مجموعات القواعد المضمنة لتلبية الاحتياجات المحددة والتحديات الخاصة بالمنظمة، داعمةً وتعزيزاً للسياسات والإجراءات الداخلية.
لوحات المعلومات والتقارير المخصصة:
يوفر CodeScan لوحات معلومات وتقارير مخصصة، مما يسمح للمستخدمين باستخراج وتصوير البيانات الأكثر أهمية لمنظمتهم ومشاريعهم.
التكامل المرن:
تم تصميم الأداة للعمل مع خطوط تطوير معقدة ومخصصة، مما يوفر المرونة في كيفية تكاملها مع تدفقات العمل الحالية.
إضافات IDE:
يمكن إضافة CodeScan إلى المحررات المفضلة للحصول على رؤى في الوقت الفعلي أثناء الكتابة، مما يعزز تخصيص بيئة التطوير.
البوابات الجودة القابلة للتخصيص:
يمكن تخصيص بوابات الجودة لمراقبة جودة المشروع في الوقت الفعلي، مما يضمن الوفاء بمعايير الجودة المحددة خلال عملية التطوير.
التكاليف الإضافية
رسوم الإعداد:
قد يتم تطبيق رسوم إدماج لمرة واحدة للعملاء الجدد، على الرغم من عدم تحديد المبلغ بالضبط.
الصيانة والتحديثات:
تتم توفير إصدارات الصيانة خلال مدة الخدمة، لكن العملاء ليس لديهم الحق في تلقي إصدارات جديدة من البرمجيات ما لم يتم تحديد ذلك.
رسوم الدعم:
الدعم عبر البريد الإلكتروني مشمول لكل من النسخ المستضافة ذاتياً والسحابية. لا يوجد ذكر لرسوم دعم إضافية بجانب ذلك.
تكاليف البنية التحتية للإصدار المستضاف ذاتياً:
يتطلب الإصدار المستضاف ذاتياً خوادم استضافة وSonarQube وJava، مما قد ينطوي على تكاليف بنية تحتية إضافية.
الميزات المتقدمة:
بعض الميزات المتقدمة مثل تحليل الفروع والتقارير الأسبوعية تتطلب مستويات أعلى مثل إصدارات SonarQube Developer أو Enterprise، والتي من المحتمل أن تأتي مع تكاليف إضافية.
الترخيص والاشتراك:
الترخيص يعتمد على عدد الأسطر من الشيفرة في النسخ الإنتاجية، مع هيكل التسعير في كتل مكونة من 40,000 سطر. تتطلب النسخ المستضافة ذاتياً والسحابية اشتراكات سنوية.
إضافات المحرر:
قد تُطبق رسوم إضافية لتنزيل واستخدام بعض إضافات المحرر.
برامج التسعير الخاصة:
بين الحين والآخر، قد يقدم CodeScan برامج تسعير محدودة الوقت مجانية أو مخفضة. يتم تطبيق الرسوم القياسية بعد انتهاء هذه البرامج أو إذا تجاوز العميل حدود برنامج التسعير الخاص.
التدريب
تدريب المستخدم: تتلقى فرق التطوير تدريباً حول كيفية استخدام CodeScan بفعالية. يتضمن ذلك فهم كيفية تفسير نتائج الفحص وتنفيذ الإصلاحات الموصى بها.
عملية إدماج المستخدمين: تمر الفرق بعملية إدماج لضمان شعورهم بالراحة في استخدام الأداة واستغلال قدراتها الكاملة.
التوثيق: يوفر CodeScan وثائق شاملة على موقعه الإلكتروني، تغطي مواضيع مثل أدلة البدء، وأدوار وصلاحيات المستخدمين، وتركيب الإضافات IDE، والمزيد.
دروس الفيديو: تتوفر دروس فيديو، مثل "ندوة CodeScan وAutoRABIT" التي تقدم جولة تعليمية حول استخدام CodeScan لتحليل شيفرة Salesforce.
التدابير الأمنية
تركيز على أمن البيانات: واحدة من الوحدات الأساسية في CodeScan تركز على اكتشاف المخاطر المحتملة والثغرات الأمنية في الشيفرة لدعم أمن البيانات.
التوافق مع OWASP وSANS: قواعد وتحليلات CodeScan متوافقة مع معايير الأمان مثل OWASP وSANS.
استضافة سحابية آمنة: بالنسبة للإصدار السحابي، تستضيف CodeScan الخدمة بشكل آمن دون الحاجة إلى ترك المستخدمين يتعاملون مع البنية التحتية.
خيار الاستضافة الذاتية: يمكن للمنظمات اختيار استضافة CodeScan ذاتياً لتحقيق أقصى قدر من التحكم في البيانات والأمان.
التوثيق وSSO: يدعم CodeScan آليات التوثيق الآمنة مثل الوصول المعتمد على الرمز وتسجيل الدخول الأحادي القائم على SAML.
التشفير والتواصل الآمن: على الرغم من عدم ذكره بشكل صريح، من المحتمل استخدام بروتوكولات التشفير والتواصل الآمن المعتمدة في الصناعة لحماية البيانات أثناء النقل وفي وضع السكون.
التحديثات
انتقلت CodeScan مؤخراً إلى جدول إصدار جديد مبسط بدءاً من 27 مارس 2024. قبل ذلك، بدت التحديثات تتبع وتيرة أقل تنظيماً.
يهدف الجدول الزمني الجديد للإصدارات إلى تسليم التحديثات بشكل أكثر تواتراً وتوقّعاً.
يبدو أن التحديثات يتم إدارتها وطرحها مركزياً بواسطة CodeScan لكل من النسخ المستضافة ذاتياً والسحابية.
بالنسبة للإصدار المستضاف ذاتياً، يحتاج العملاء إلى تثبيت أحدث إصدارات التحديثات المقدمة من CodeScan للحصول على التحديثات.
يتلقى الإصدار السحابي التحديثات تلقائياً من جانب CodeScan دون الحاجة إلى أي تدخل من المستخدم.
ملكية البيانات وإمكانية نقلها
حقوق الوصول إلى البيانات وحقوق قابلية النقل: يوفر CodeScan للمستخدمين الحق في طلب معلومات معينة وتقديم البيانات بتنسيق قابل للنقل. يتماشى هذا مع مبادئ قابلية نقل البيانات.
خيار الاستضافة الذاتية للتحكم في البيانات: بالنسبة للإصدار المستضاف ذاتياً من CodeScan، يتمتع العملاء بأقصى قدر من التحكم في بياناتهم حيث تقيم على بنيتهم التحتية الخاصة. يسمح ذلك بملكية كاملة للبيانات للتطبيقات المستضافة ذاتياً.
تفاصيل ملكية البيانات في السحابة غير واضحة: بالنسبة للإصدار السحابي المذكور من قبل CodeScan، لم تذكر التفاصيل المحددة حول ملكية البيانات بخلاف حقوق المستخدم في قابلية نقل البيانات بشكل صريح.
التوافق مع قوانين حماية البيانات: على الرغم من عدم ذكره بشكل مباشر، من المحتمل أن يتوافق CodeScan مع قوانين حماية البيانات ذات الصلة مثل GDPR التي تشترط حقوق قابلية نقل البيانات للمستخدمين.
توسيع النطاق لأعلى / لأسفل
نموذج تسعير مبني على الأسطر: يستند ترخيص CodeScan إلى عدد الأسطر من الشيفرة في النسخ الإنتاجية، وهيكل السعر عبارة عن كتل مكونة من 40,000 سطر لكل من النسخ المستضافة ذاتياً والسحابية.
التوسع عن طريق إضافة/إزالة كتل الشيفرة: من المحتمل أن يسمح هذا النموذج السعري للعملاء بالتوسع أو تقليص ترخيصهم وفقًا لاحتياجات المنظمة المتغيرة عن طريق إضافة أو إزالة كتل الشيفرة.
الشروط المحددة غير واضحة: ومع ذلك، لم يتم توضيح الشروط المحددة والعمليات وأي رسوم متعلقة بتوسيع أو تقليص عدد كتل الشيفرة المرخصة بوضوح في نتائج البحث.
الشروط والأحكام الخاصة بتجديد العقد وإلغائه
التجديد التلقائي:
تنص شروط CodeScan على أن العقد سيتجدد تلقائياً لفترات سنوية متتالية إضافية ما لم يقدم أي طرف إشعاراً بعدم التجديد.
تنطبق شروط التجديد على كل من النسخ السحابية والمستضافة ذاتياً من CodeScan.
الإلغاء والإنهاء:
يمكن للعملاء طلب استرداد خلال أول 30 يومًا إذا لم يتمكنوا من استخدام الخدمات وقاموا بمحاولات معقولة للقيام بذلك.
يمكن أن تقوم CodeScan بإنهاء الاتفاقية إذا فشل العميل في سداد أي دفعة مستحقة، مع فترة سماح مدتها 10 أيام قبل تعليق الخدمات.
عند الإنهاء، ستنتهي جميع الحقوق والتراخيص الممنوحة للمستخدم على الفور.
تحتفظ CodeScan بالحق في تعديل أو إنهاء أي من الخدمات، مع توفير إشعار مسبق لمدة 30 يوماً لأي تغييرات سلبية، باستثناء الحالات التي لا يكون فيها هذا الإشعار قابلاً للتطبيق بسبب أسباب تتعلق بالأمان أو الملكية الفكرية أو الاقتصادية.
تعديلات الرسوم:
إذا قامت CodeScan بنشر زيادة في الرسوم على خدمة، فلن يتم فرض الزيادة على العميل حتى تاريخ التجديد التالي.
تصبح الرسوم للخدمات الجديدة أو الميزات فعالة على الفور عند النشر ما لم يُذكر خلاف ذلك.
حقوق التدقيق:
تحتفظ CodeScan بالحق في فحص وتدقيق استخدام العميل للخدمات لضمان الامتثال للشروط، مع إجراء التدقيقات بعد إشعار كتابي لمدة 10 أيام على الأقل.
استمرار الشروط:
ستستمر بعض أقسام الشروط، مثل التعويض، وحدود المسؤولية، والسرية، حتى بعد إنهاء أو انتهاء الاتفاقية.
امتثالe
OWASP (مشروع أمان تطبيقات الويب المفتوحة):
يدعم CodeScan معايير OWASP، المعترف بها على نطاق واسع لتحسين أمان البرمجيات.
SANS (معهد إدارة الأنظمة والمراجعة والأمان والشبكات):
تلتزم البرمجيات بمعايير SANS، التي تقدم إرشادات لتأمين الأنظمة والشبكات.
CWE (التعداد الشائع للضعف):
يتوافق CodeScan مع معايير CWE، التي تعتبر قائمة مطورة من قبل المجتمع لأوجه الضعف الشائعة في أمان البرمجيات.
الامتثال التنظيمي:
يساعد CodeScan في ضمان الامتثال التنظيمي من خلال فرض قواعد الأمان والامتثال التي وُجدت لأغراض بيئات Salesforce.
توفر البرمجيات أدوات للحكومة والمساءلة، مما يضمن الامتثال للسياسات والأحكام الأصلية والمخصصة في Salesforce.
إدارة موقف أمان Salesforce:
تساعد ميزة OrgScan في CodeScan في الحفاظ على الامتثال لسياسات أمان Salesforce من خلال توفير الرؤية وفرض القواعد والسياسات في بيئة Salesforce.