Menyediakan IDE untuk perangkat lunak tertanam yang membantu Anda berpindah dengan cepat dari desain ke implementasi
Mencapai tingkat konsistensi yang lebih tinggi dalam desain
Rhapsody Architect for Software adalah lingkungan pengembangan berbasis model untuk desain perangkat lunak tertanam yang membantu meningkatkan produktivitas, penggunaan ulang, dan konsistensi dengan visualisasi perangkat lunak. Platform ini mendukung standar industri seperti UML, SysML, AUTOSAR, dan UPDM serta memungkinkan Anda menangkap aplikasi secara visual untuk mengotomatiskan berbagai tugas pengodean manual dan mengomunikasikan desain.
Fitur utama
Kemampuan pengembangan perangkat lunak visual memungkinkan Anda mengembangkan perangkat lunak tertanam menggunakan diagram UML maupun code editor tradisional untuk menghasilkan kode. Kode yang sudah ada juga dapat diimpor ke dalam lingkungan pemodelan untuk pengembangan lebih lanjut. IBM® Engineering Rhapsody – Architect for Software membantu menjaga konsistensi arsitektur, desain, kode, dan dokumentasi secara otomatis.
Beralihlah dari desain ke implementasi melalui proses rekayasa perangkat lunak tertanam yang nyaris seketika dan otomatis. Rhapsody – Architect for Software menghasilkan kerangka kode untuk C, C++, Java, dan C# guna membangun struktur serta arsitektur desain. Dengan kerangka kode, Anda dapat menambahkan detail pengodean baik pada model maupun code. Aplikasi IBM® ELM menyinkronkan perubahan tersebut sehingga data tetap konsisten. Profil MARTE membantu memodelkan kinerja yang nyaris seketika sekaligus menganalisis kemacetan pada desain.
Berkolaborasilah dengan anggota tim menggunakan fitur model-based differencing (AUTOSAR & DDS) dan merging, termasuk integrasi dengan IBM Engineering Workflow Management. Gunakan Design Manager untuk berbagi dan meninjau desain serta melakukan pelacakan ke artefak siklus hidup melalui OSLC. Perangkat lunak ini juga terintegrasi dengan Manajemen Alur Kerja dan IDE lain yang berbasis platform Eclipse. Model yang dikembangkan menggunakan IBM® Engineering Rhapsody – Architect for Software dapat diimpor ke edisi Rhapsody Developer untuk mendukung pengujian desain.
Software ini menyediakan requirements traceability dari desain hingga kembali ke requirements guna mendukung kepatuhan terhadap standar seperti DO-178B, ISO-26262, dan IEC 61508. Anda dapat menyisipkan informasi requirements ke dalam code untuk mendukung traceability pada implementasi akhir. Perangkat lunak ini menyediakan pemecah kendala parametrik untuk diagram parametrik SysML dan memfasilitasi analisis studi perdagangan serta pertimbangan arsitektur. Selain itu, perangkat lunak ini juga menyediakan analisis pengecekan model statis untuk meningkatkan konsistensi dan kelengkapan model.
Rhapsody – Architect for Software menyediakan dukungan siklus hidup beserta perangkat lunak add-on yang memungkinkan integrasi dengan produk IBM ELM lainnya untuk mendukung pengembangan siklus hidup produk secara menyeluruh. Sebagai contoh, IBM® Engineering Rhapsody - Tools and Utilities Add On menyediakan dokumentasi berbasis templat yang dapat dikustomisasi. IBM® Engineering Lifecycle Optimization - Publishing mengotomatisasi pembuatan laporan bergaya dokumen di seluruh tool IBM® Jazz yang telah diterapkan maupun alat pihak ketiga.
Mempercepat pengembangan sistem perangkat lunak
Rancang, validasi, dan berikan sistem perangkat lunak yang kompleks dengan lebih efisien. Dukung pengembangan berbasis model, pembuatan kode otomatis, verifikasi awal, dan penggunaan kembali teknologi sekaligus pertahankan keterlacakan di seluruh persyaratan, desain, implementasi, dan pengujian.
Buat model dan kembangkan sistem perangkat lunak teknis, tertanam, dan real-time menggunakan pendekatan berbasis persyaratan. Dukung arsitektur yang kompleks, termasuk lingkungan multi-inti, sambil meningkatkan keselarasan antara persyaratan sistem dan implementasi.
Tingkatkan kualitas perangkat lunak dengan memverifikasi perilaku selama pengembangan. Gunakan kemampuan simulasi dan pengujian untuk mengungkap masalah lebih awal, mengurangi risiko pengembangan, dan meningkatkan kepercayaan diri sebelum implementasi dan penerapan.
Percepat pengiriman perangkat lunak dengan pembuatan otomatis kode C, C++, Java, dan Ada yang siap produksi. Kurangi upaya pengodean manual, tingkatkan konsistensi antara model serta implementasi, dan percepat siklus pengembangan.
Tingkatkan produktivitas dengan merekayasa balik aset yang ada dan menerapkan praktik rekayasa lini produk. Gunakan kembali desain dan komponen yang telah terbukti di seluruh proyek untuk meningkatkan konsistensi, mengurangi duplikasi, dan mempersingkat jadwal pengembangan.
Menjelajahi sumber daya teknis