Un ambiente visivo basato su modelli per lo sviluppo, la convalida, il collaudo e la documentazione di applicazioni in tempo reale e embedded
Sviluppo basato su modelli
IBM Engineering Rhapsody Developer è un ambiente di sviluppo basato su modelli (MDD) che fornisce supporto per UML, SysML e AUTOSAR e offre la flessibilità necessaria per lavorare nel linguaggio specifico del dominio (DSL).
IBM Engineering Rhapsody – Developer genera codice applicativo per i linguaggi C, C++, Java™ e Ada, comprese le viste architettoniche e comportamentali (come diagrammi di stato e diagrammi di attività). Consente di importare e visualizzare il codice C, C++, Java, Ada e C# esistente come riferimento, oppure di sviluppare ulteriormente e sincronizzare le modifiche alla progettazione o al codice per mantenere entrambi sincronizzati. Supporta inoltre l'integrazione della piattaforma Eclipse per un ambiente integrato di codice, modello e debug.
Utilizza le funzioni di animazione per ottenere un aiuto su richiesta nel debugging a livello di progetto, per eliminare tempestivamente i difetti. Puoi automatizzare la creazione e l'esecuzione dei test utilizzando IBM Engineering Rhapsody – Software aggiuntivo TestConductor nell'ambito degli standard ISO 26262 e IEC 61508. Inoltre, puoi visualizzare e analizzare i requisiti complessi con UML, SysML o lingue specifiche del dominio (DSL) come AUTOSAR, DDS o MARTE o creare il tuo DSL.
IBM Engineering Rhapsody – Developer fornisce un ambiente di sviluppo visivo integrato nei sistemi IBM Engineering Lifecycle Management e nella piattaforma di software engineering per lo sviluppo dell'intero ciclo di vita del prodotto. Si integra con i prodotti ELM quali IBM Engineering Requirements Management DOORS Next, IBM Engineering Requirements Management DOORS Family, IBM Engineering Workflow Management, IBM Rational ClearCase e altri, per garantire sviluppo del ciclo di vita completo dei prodotti.
IBM Engineering Rhapsody for DoDAF, MODAF e UPDM è un software aggiuntivo che ti consente di creare risorse utente conformi agli standard del framework del Dipartimento della difesa degli Stati Uniti (Department of Defense Architecture Framework, DoDAF), del framework dell'architettura del Ministero della difesa del Regno Unito (Ministry of Defense Architectural Framework, MODAF) e del Profilo unificato per DoDAF/MODAF (Unified Profile for DoDAF/MODAF, UPDM).
Questo software fornisce la tracciabilità dalla progettazione ai requisiti, offrendoti una visione delle informazioni più recenti tramite Rhapsody Design Manager. Genera inoltre informazioni sui requisiti nel codice per agevolare la tracciabilità nell'implementazione finale per la conformità agli standard di sicurezza e fornisce un risolutore di vincoli parametrici per diagrammi parametrici SysML. Include l'analisi statica del controllo del modello, che aiuta a migliorare la coerenza e la completezza del modello.
Puoi rispondere ai cambiamenti in modo agile mantenendo la coerenza per diversi ambienti.Puoi condividere e rivedere i progetti con il team al completo. Il browser avanzato aiuta gli ingegneri a ordinare, organizzare e modificare i modelli. I confronti grafici dei modelli e la fusione degli elementi del modello aiutano i team a lavorare in parallelo.Un manuale dell'utente riduce i tempi di addestramento e fornisce istruzioni dettagliate sull'applicazione di Rhapsody all'ingegneria dei sistemi, e lo sviluppo e il collaudo di software embedded.
Accelera la distribuzione del software su larga scala
Accelera lo sviluppo grazie a funzionalità di ingegneria basate su modelli che automatizzano la generazione del codice, migliorano la tracciabilità, supportano la conformità ai requisiti di sicurezza e ottimizzano la collaborazione del team. Consenti una validazione anticipata, riduci i difetti e ottimizza la consegna tra progetti software e di sistema complessi.
Crea codice eseguibile dell'applicazione direttamente dai modelli, inclusi diagrammi di stato e logica di inizializzazione. Avvia lo sviluppo software prima ancora che sia disponibile l'hardware target, accelera i test e riduci i ritardi di sviluppo per sistemi in tempo reale ed embedded.
Sviluppa applicazioni in più linguaggi di programmazione, tra cui C, C++, Java e Ada. Scegli come target un'ampia gamma di architetture hardware, inclusi i processori multicore, per consentire flessibilità e portabilità in ambienti di progettazione complessi.
Mantieni la tracciabilità end-to-end dai requisiti fino alla progettazione e al codice generato. Supporta le iniziative di conformità per standard come ISO 26262, IEC 61508, DO-178B e DO-178C, aiutando i team a ridurre i rischi e a semplificare le attività di certificazione.
Consenti ai team di identificare i difetti in anticipo, automatizzare i workflow di progettazione e integrarli con strumenti di gestione del ciclo di vita e di terze parti. Migliora la produttività con il rilevamento dei casi d'uso assistito dall'AI e approcci di modellazione flessibili che supportano un'ingegneria dei sistemi efficiente.