IBM Engineering Rhapsody Architect for Software

يوفر بيئة تطوير متكاملة للبرمجيات المدمجة تساعدك على الانتقال بسرعة من التصميم إلى التنفيذ.

رجلان يتناقشان داخل غرفة خوادم مع مؤثرات بصرية تجسِّد اتصال البيانات.

لمحة عامة

تحقيق مستويات أعلى من الاتساق في التصميمات

يُعَد Rhapsody Architect for Software بيئة تطوير قائمة على النماذج لتصميم البرمجيات المدمجة، تساعد على تحسين الإنتاجية، وإعادة الاستخدام، والاتساق من خلال تصوُّر البرمجيات. يدعم معايير الصناعة مثل UML وSysML وAUTOSAR وUPDM، ويُتيح لك توثيق التطبيقات مرئيًا لأتمتة المهام البرمجية اليدوية وتبادل التصاميم.

الميزات

السمات الرئيسية

تطوير مرئي للبرمجيات متوافق مع المعايير المعتمدة في الصناعة

تُتيح لك إمكانات التطوير المرئي للبرمجيات تطوير البرمجيات المضمنة باستخدام مخططات UML أو محرر تعليمات برمجية تقليدي لإنشاء التعليمات البرمجية. كما يمكنك استيراد التعليمات البرمجية الحالية إلى بيئة النمذجة لمواصلة تطويرها. ويساعد IBM Engineering Rhapsody – Architect for Software على الحفاظ تلقائيًا على اتساق البنية والتصميم والتعليمات البرمجية والوثائق.

اثنان من مهندسي التطوير يستخدمان تقنية النمذجة ثلاثية الأبعاد ونظارات الواقع الافتراضي.

هندسة البرمجيات المدمجة

يمكنك الانتقال من التصميم إلى التنفيذ من خلال هندسة البرمجيات المضمَّنة المؤتمتة في الوقت شبه الفعلي. ويُنشئ Rhapsody – Architect for Software هياكل تعليمات برمجية (Code Frames) بلغات C وC++ وJava وC# لبناء هيكل التصميم وبنيته. وباستخدام هذه الهياكل، يمكنك إضافة تفاصيل التعليمات البرمجية سواء إلى النموذج أو إلى التعليمات البرمجية نفسها. ويقوم تطبيق IBM ELM بمزامنة التغييرات لضمان اتساق البيانات. كما يساعد ملف تعريف MARTE على نمذجة الأداء في الوقت شبه الفعلي وتحليل عوائق التصميم.

 

مهندس تصميم منطق الأجهزة

دعم تأليف AUTOSAR ونمذجة DDS

تعاوَن مع أعضاء الفريق باستخدام ميزات المقارنة والدمج القائمة على النماذج (AUTOSAR وDDS)، بما في ذلك التكامل مع IBM Engineering Workflow Management. استخدِم Design Manager لمشاركة التصاميم ومراجعتها وربطها بمكونات دورة الحياة باستخدام OSLC. يتكامل البرنامج مع نظام Workflow Management ومع بيئات تطوير أخرى مبنية على منصة Eclipse. يمكن استيراد النماذج التي تم تطويرها باستخدام IBM Engineering Rhapsody - Architect for Software إلى إصدارات Rhapsody Developer لاختبار التصميم.

 

منظر علوي لرجل أعمال يضع لوحة Scrum على الطاولة في غرفة اجتماعات.

الامتثال لمعايير السلامة والمعايير الوظيفية

يوفر هذا البرنامج إمكانية تتبُّع المتطلبات من التصميم إلى المتطلبات للامتثال لمعايير مثل DO-178B وISO-26262 وIEC 61508. يمكنك إدراج معلومات المتطلبات في التعليمات البرمجية للمساعدة على إمكانية التتبُّع في التنفيذ النهائي. يتضمن أداة لحل القيود البارامترية في مخططات SysML، ويدعم تحليل دراسات الجدوى والمفاضلات البنائية. كما يوفر تحليل فحص النموذج الثابت لتحسين اتساق النموذج واكتماله.

مهندس تكنولوجيا معلومات يستعرض مركز البيانات العامل أمام كبيرة المهندسين التي تمسك بجهاز لوحي.

يستخدم البيانات في الوقت الفعلي لتحسين أداء المنتج.

يوفر Rhapsody - Architect for Software دعمًا لدورة الحياة وبرمجيات إضافية، ما يُتيح لك التكامل مع منتجات IBM® ELM الأخرى لتطوير دورة حياة المنتج بالكامل. على سبيل المثال، توفِّر برمجيات IBM Engineering Rhapsody - Tools and Utilities Add On وثائق قابلة للتخصيص تستند إلى قوالب. تعمل IBM Engineering Lifecycle Optimization - Publishing على أتمتة إنشاء تقارير على هيئة مستندات عبر أدوات IBM Jazz والأدوات الأخرى التابعة لجهات خارجية.

 

مسؤولة تكنولوجيا معلومات أمريكية من أصل أفريقي تسير في ممر الخوادم لتشخيص أداء نظام الأجهزة.

حالات الاستخدام

تسريع تطوير أنظمة البرمجيات

تصميم أنظمة البرمجيات المعقدة، والتحقق من صحتها، وتسليمها بكفاءة أكبر. دعم التطوير القائم على النماذج، وإنشاء التعليمات البرمجية آليًا، والتحقق المبكر، وإعادة استخدام التقنيات، مع الحفاظ على إمكانية التتبع عبر المتطلبات والتصميم والتنفيذ والاختبار.

تصميم أنظمة برمجية قائمة على المتطلبات

نمذجة وتطوير الأنظمة البرمجية التقنية والمضمَّنة وأنظمة الوقت الفعلي باستخدام منهجية قائمة على المتطلبات. دعم البنى المعقدة، بما في ذلك البيئات متعددة الأنوية (Multicore)، مع تحسين المواءمة بين متطلبات النظام والتنفيذ.

التحقق من تصميمات البرمجيات في مرحلة مبكرة

تحسين جودة البرمجيات من خلال التحقق من سلوكها طوال مراحل التطوير. استخدام إمكانات المحاكاة والاختبار لاكتشاف المشكلات في وقت مبكر، وتقليل مخاطر التطوير، وتعزيز الثقة قبل التنفيذ والنشر.

أتمتة إنشاء التعليمات البرمجية للتطبيقات

تسريع تطوير البرمجيات من خلال الإنشاء التلقائي لتعليمات برمجية جاهزة للإنتاج بلغات C و++C وJava وAda. تقليل الجهد المبذول في البرمجة اليدوية، وتحسين الاتساق بين النماذج والتنفيذ، وتسريع دورات التطوير.

إعادة استخدام التقنيات المجرَّبة وتكييفها

زيادة الإنتاجية من خلال الهندسة العكسية للأصول الحالية وتطبيق ممارسات هندسة خطوط المنتجات. إعادة استخدام التصميمات والمكونات المجرَّبة عبر مختلف المشروعات؛ لتحسين الاتساق وتقليل التكرار وتقصير الجداول الزمنية للتطوير.

الموارد

استكشِف الموارد التقنية

متطلبات البرامج لـ Rhapsody
دوائر تم إنشاؤها بواسطة watsonx.
IBM Engineering Rhapsody
استكشِف المجموعة الكاملة من منتجات Engineering Rhapsody للتعرُّف على الأدوات والإمكانات والحلول التي تلبي احتياجاتك.
استعرِض منتجات Engineering Rhapsody
اتخِذ الخطوة التالية

ابدأ الآن بتجربة مجانية أو احجز اجتماعًا مع خبير IBM لمعرفة كيف يمكن أن تستفيد منظمتك من حل Engineering Rhapsody.

  1. بدء التجربة