Lingkungan berbasis model visual untuk pengembangan, validasi, pengujian, dan dokumentasi aplikasi waktu nyata dan tertanam
Pengembangan Berbasis Model
IBM Engineering Rhapsody Developer adalah lingkungan pengembangan berbasis model (MDD) yang menyediakan dukungan untuk UML, SysML, dan AUTOSAR, serta memberikan fleksibilitas untuk bekerja dalam bahasa khusus domain (DSL).
IBM® Engineering Rhapsody – Pengembang menghasilkan kode aplikasi untuk bahasa C, C++, Java™, dan Ada termasuk tampilan arsitektur dan perilaku (seperti statechart dan diagram aktivitas). Ini memungkinkan Anda mengimpor dan memvisualisasikan kode C, C++, Java, Ada, dan C# yang sudah ada sebagai referensi, atau mengembangkan lebih lanjut dan menyinkronkan perubahan desain atau kode agar keduanya tetap sinkron. Perangkat ini juga mendukung integrasi platform Eclipse untuk lingkungan kode, model, dan debug yang terintegrasi.
Gunakan fitur animasi untuk bantuan sesuai permintaan dalam debugging tingkat desain agar dapat menghilangkan cacat lebih awal. Anda dapat mengotomatisasi pembuatan dan eksekusi pengujian menggunakan perangkat lunak IBM® Engineering Rhapsody – Test Conductor Add On sebagai bagian dari pemenuhan standar ISO 26262 dan IEC 61508. Anda juga dapat memvisualisasikan dan menganalisis kebutuhan kompleks dengan UML, SysML, atau bahasa khusus domain (DSL) seperti AUTOSAR, DDS, atau MARTE, atau membuat DSL Anda sendiri.
IBM® Engineering Rhapsody – Developer menyediakan lingkungan pengembangan visual yang terintegrasi dengan sistem IBM® Engineering Lifecycle Management dan platform rekayasa perangkat lunak untuk mendukung pengembangan produk secara menyeluruh sepanjang siklus hidupnya. Rhapsody terintegrasi dengan berbagai produk ELM — seperti IBM® Engineering Requirements Management DOORS Next, IBM® Engineering Requirements Management DOORS Family, IBM® Engineering Workflow Management, IBM® Rational ClearCase, dan produk lainnya — untuk mendukung pengembangan produk secara menyeluruh sepanjang siklus hidup.
IBM® Engineering Rhapsody untuk DoDAF, MODAF dan UPDM adalah perangkat lunak tambahan yang memungkinkan Anda membuat artefak yang sesuai dengan standar Kerangka Kerja Departemen Pertahanan AS (DoDAF), Kerangka Kerja Kementerian Pertahanan Inggris (MODAF) dan Profil Bersatu untuk DoDAF/MODAF (UPDM).
Perangkat lunak ini menyediakan traceability dari desain kembali ke persyaratan, sehingga Anda dapat melihat informasi terbaru melalui Rhapsody Design Manager. Perangkat lunak ini juga memasukkan informasi persyaratan ke dalam kode untuk membantu menjaga keterlacakan pada implementasi akhir dan mendukung kepatuhan terhadap standar keselamatan, serta menyediakan parametric constraint solver untuk diagram parametrik SysML. Hal ini mencakup analisis pemeriksaan model statis, yang membantu meningkatkan konsistensi dan kelengkapan model.
Anda dapat merespons perubahan tangkas sambil tetap menjaga konsistensi di berbagai lingkungan. Anda dapat berbagi dan meninjau desain bersama tim yang lebih luas. Advanced Model Browser membantu insinyur mengurutkan, mengatur, dan mengedit model. Perbandingan model secara grafis serta penggabungan elemen model membantu tim bekerja secara paralel. Panduan pengguna mempersingkat waktu pelatihan dan menyediakan instruksi langkah demi langkah untuk menerapkan Rhapsody dalam rekayasa sistem, pengembangan perangkat lunak embedded, dan pengujian.
Mempercepat pengiriman perangkat lunak dalam skala besar
Percepat pengembangan dengan kemampuan teknik berbasis model yang mengotomatiskan pembuatan kode, meningkatkan ketertelusuran, mendukung kepatuhan yang sangat penting terhadap keselamatan, dan meningkatkan kolaborasi tim. Aktifkan validasi sebelumnya, mengurangi cacat, dan merampingkan pengiriman di seluruh proyek perangkat lunak dan sistem yang kompleks.
Buat kode aplikasi yang dapat dieksekusi langsung dari model, termasuk statecharts dan logika inisialisasi. Mulai pengembangan perangkat lunak sebelum perangkat keras target tersedia, percepat pengujian, dan kurangi penundaan pengembangan untuk sistem real-time dan tertanam.
Kembangkan aplikasi di berbagai bahasa pemrograman, termasuk C, C ++, Java, dan Ada. Targetkan berbagai arsitektur perangkat keras, termasuk prosesor multicore, untuk memungkinkan fleksibilitas dan portabilitas di seluruh lingkungan rekayasa yang kompleks.
Pertahankan keterlacakan menyeluruh dari persyaratan hingga desain dan kode yang dihasilkan. Mendukung inisiatif kepatuhan untuk standar seperti ISO 26262, IEC 61508, DO-178B, dan DO-178C, membantu tim mengurangi risiko dan merampingkan kegiatan sertifikasi.
Memungkinkan tim mengidentifikasi cacat lebih awal, mengotomatiskan alur kerja rekayasa, dan mengintegrasikan dengan manajemen siklus hidup dan alat pihak ketiga. Tingkatkan produktivitas dengan penemuan contoh penggunaan yang dibantu AI dan pendekatan pemodelan fleksibel yang mendukung rekayasa sistem yang efisien.