يوفر بيئة تطوير متكاملة للبرمجيات المدمجة تساعدك على الانتقال بسرعة من التصميم إلى التنفيذ.
تحقيق مستويات أعلى من الاتساق في التصميمات
يُعَد 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)، بما في ذلك التكامل مع IBM Engineering Workflow Management. استخدِم Design Manager لمشاركة التصاميم ومراجعتها وربطها بمكونات دورة الحياة باستخدام OSLC. يتكامل البرنامج مع نظام Workflow Management ومع بيئات تطوير أخرى مبنية على منصة Eclipse. يمكن استيراد النماذج التي تم تطويرها باستخدام IBM Engineering Rhapsody - Architect for Software إلى إصدارات Rhapsody Developer لاختبار التصميم.
يوفر هذا البرنامج إمكانية تتبُّع المتطلبات من التصميم إلى المتطلبات للامتثال لمعايير مثل 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. تقليل الجهد المبذول في البرمجة اليدوية، وتحسين الاتساق بين النماذج والتنفيذ، وتسريع دورات التطوير.
زيادة الإنتاجية من خلال الهندسة العكسية للأصول الحالية وتطبيق ممارسات هندسة خطوط المنتجات. إعادة استخدام التصميمات والمكونات المجرَّبة عبر مختلف المشروعات؛ لتحسين الاتساق وتقليل التكرار وتقصير الجداول الزمنية للتطوير.
استكشِف الموارد التقنية