خبير بصري
Visual Expert هي أداة لتحليل الكود الثابت ، تستخرج معلومات التصميم والمعلومات التقنية من كود المصدر البرمجي عن طريق الهندسة العكسية ، ويستخدمها المبرمجون لصيانة البرامج أو تحديثها أو تحسينها.
تم تصميمه لتحليل العديد من لغات البرمجة في نفس الوقت ( PL/SQL ، Transact-SQL ، PowerBuilder ...) وتحليل التبعيات بين اللغات، بالإضافة إلى شفرة المصدر لكل لغة.
يقوم برنامج Visual Expert بفحص شفرة المصدر وفقًا لمئات من قواعد فحص الشفرة لتقييم الثغرات الأمنية وإصلاح الأخطاء ومعالجة مشكلات الصيانة . [ 3 ]
سمات
- استكشاف المراجع المتقاطعة: تحليل التأثير ، مخططات الكيانات والعلاقات ، مخططات الاستدعاء ، مصفوفة CRUD ، مخططات التبعية .
- توثيق البرمجيات: يقوم مولد التوثيق بإنتاج وثائق تقنية ووصف تصميم منخفض المستوى .
- افحص الكود لاكتشاف الأخطاء والثغرات الأمنية ومشاكل الصيانة . تكامل أصلي مع Jenkins . [ 4 ]
- يقدم تقارير عن التعليمات البرمجية المكررة ، والكائنات والأساليب غير المستخدمة، واتفاقيات التسمية . ويحسب مقاييس البرمجيات وعدد أسطر التعليمات البرمجية المصدرية .
- مقارنة التعليمات البرمجية: تجد الاختلافات بين عدة إصدارات من نفس التعليمات البرمجية.
- تحليل الأداء : يحدد أجزاء التعليمات البرمجية التي تبطئ التطبيق بسبب تركيبها النحوي - فهو يستخرج إحصائيات حول تنفيذ التعليمات البرمجية من قاعدة البيانات ويجمعها مع التحليل الثابت للتعليمات البرمجية.
الاستخدام
يُستخدم برنامج Visual Expert في سياقات متعددة:
- تحليل أثر التغيير : تقييم عواقب تغيير في الكود أو في قاعدة البيانات. تجنب الآثار الجانبية السلبية عند تطوير النظام.
- اختبار أمان التطبيقات الثابتة (SAST) : اكتشاف المشكلات الأمنية وإزالتها.
- التكامل المستمر / الفحص المستمر : إضافة مهمة تحليل الكود الثابت في سير عمل CI/CD للتحقق تلقائيًا من جودة وأمان الإصدار الجديد عند إصداره.
- فهم البرامج : مساعدة المبرمجين على فهم وصيانة التعليمات البرمجية الحالية، أو تحديث الأنظمة القديمة . نقل المعرفة المتعلقة بالتعليمات البرمجية من مبرمج إلى آخر.
- تحديد حجم البرمجيات : حساب حجم التطبيق، أو جزء من التعليمات البرمجية، من أجل تقدير جهود التطوير .
- مراجعة الكود : تحسين الكود من خلال إيجاد وإزالة روائح الكود ، والكود غير المستخدم ، والكود الذي يسبب ضعف الأداء أو انتهاكات قواعد البرمجة .
القيود
- باعتباره محللًا ثابتًا للتعليمات البرمجية ، فإن Visual Expert يقتصر على لغات البرمجة التي تدعمها محللات التعليمات البرمجية الخاصة به - Oracle PL/SQL و SQL Server Transact-SQL و PowerBuilder .
- يتطلب الأمر إجراء هندسة عكسية أولية . يقوم برنامج Visual Expert بذلك تلقائيًا، لكن مدته تعتمد على حجم الكود المُحلل. يجب على المستخدمين الانتظار حتى اكتمال التحليل قبل استخدام الميزات، أو جدولة العملية مسبقًا. كما يجب عليهم تخصيص موارد كافية من الأجهزة لدعم حجم الكود لديهم.
- يعتمد برنامج Visual Expert على بنية العميل/الخادم : حيث يتم تشغيل تحليل الشفرة على جهاز كمبيوتر يعمل بنظام Windows، ويفضل أن يكون خادمًا. تُخزَّن المعلومات المستخرجة من الشفرة في قاعدة بيانات علائقية (RDBMS) ، وتتواصل مع تطبيق عميل مُثبَّت على جهاز المبرمج - ولا يتوفر عميل ويب . يتطلب هذا أن تكون الشفرة ، والمحللات ، وقاعدة البيانات العلائقية ، وأجهزة المبرمجين متصلة بنفس الشبكة المحلية (LAN) أو الشبكة الافتراضية الخاصة (VPN) .
تاريخ
- 1995- 1998 - Prog and Doc - تم توزيع النسخة الأولية في السوق الفرنسية [ 5 ]
- 2001 - Visual Expert 4.5
- 2003 - الخبير المرئي 5 [ 6 ]
- 2007 - Visual Expert 5.7 [ 7 ]
- 2010 - Visual Expert 6.0 [ 8 ]
- 2015 - Visual Expert 2015 - تمت إضافة مكون الخادم لجدولة تحليلات التعليمات البرمجية [ 9 ] [ 10 ]
- 2016 - خبير مرئي 2016 - محلل أكواد Oracle PL/SQL، وجرد الأكواد (أسطر الأكواد، وعدد الكائنات...) [ 11 ]
- 2017 - خبير مرئي 2017 - محلل أكواد SQL Server T-SQL، مقارنة الأكواد، مصفوفة CRUD [ 12 ]
- 2018 - خبير مرئي 2018 - تحليل أداء كود قاعدة البيانات، التكامل مع TFS
- 2019 - خبير مرئي 2019 - إنشاء مخططات الكيانات والعلاقات من الكود
- 2020 - خبير مرئي 2020 - مصفوفة تبعية الكائنات، والتحقق من اتساق التسمية، والتكامل مع GIT وSVN
- 2021 - خبير مرئي 2021 - فحص مستمر للتعليمات البرمجية، [ 13 ] التكامل مع Jenkins
- 2022 - خبير مرئي 2022 - دعم المستودعات السحابية وأحجام كبيرة من التعليمات البرمجية
- 2023 - خبير مرئي 2023 - تحسين أداء PowerBuilder
- 2024 - خبير مرئي 2024 - واجهة مستخدم ويب جديدة لتبسيط النشر والاستخدام بين الفرق الكبيرة.
- 2025 - الخبير المرئي 2025 - ميزات قائمة على الذكاء الاصطناعي لشرح التعليمات البرمجية، وإنشاء التعليقات، وتحسين الاستعلامات
مراجع
- ↑ "أخبار إصدار برنامج Visual Expert 2025" .
- ↑ "تسعير الخبراء المرئيين" . خبير مرئي .
- ↑ "فحص الكود لـ PB وOracle وSQL Server" . www.visual-expert.com . تاريخ الاسترجاع: 15 مايو 2021 .
- ↑ "إضافة خبير مرئي لـ Jenkins" . Jenkins.io . 2021-09-21.
- ↑ "Prog & Doc (صفحة فرنسية من أرشيف الويب)" . يوريليس . 7 يوليو 1997. مؤرشف من الأصل في 1997-07-07.
- ^ "Mise à jour de Visual Expert - الإصدار 5.0" . برمجة! . 16/06/2004.
- ↑ بولاش، كريس (23 أبريل 2007). "إصدار Visual Expert 5.7" . مؤرشف من الأصل بتاريخ 26 يوليو 2014.
- ↑ "نوفاليس تُطلق برنامج Visual Expert 6.0" . DBTA . 23 أبريل 2009.
- ↑ "مقدمة إلى Visual Expert 2015" (ملف PDF) . مؤتمر شارلوت باور بيلدر . 10-05-2015.
- ↑ "نظام فريق الخبراء المرئيين" . الخبير المرئي . 15-05-2015.
- ↑ "سجل إصدارات Visual Expert" . Visual Expert . 2021-09-21.
- ↑ "Visual Expert for SQL Server" . أدوات DBMC . 2017-10-01.
- ↑ دوفورمانتيل، كريستوف (17 نوفمبر 2020). "تحسين أمان وجودة الكود الخاص بك" . يوتيوب .
روابط خارجية
فئات :
- أدوات التنقل في التعليمات البرمجية
- أدوات تطوير تطبيقات قواعد بيانات سطح المكتب
- أدوات البرمجة
- وثائق البرمجيات
- مولدات الوثائق
- أدوات تحليل البرامج الثابتة
- مراجعة البرامج
- برنامج قاعدة بيانات مايكروسوفت
- أدوات قاعدة بيانات أوراكل
- محررات PL/SQL
