IBM Rational Rhapsody V7.5.2 amplia il supporto per lo sviluppo di

Transcript

IBM Rational Rhapsody V7.5.2 amplia il supporto per lo sviluppo di
Annuncio software IBM per Europa, Medio Oriente e Africa
ZP10-0234, 1° giugno 2010
IBM Rational Rhapsody V7.5.2 amplia il supporto
per lo sviluppo di nuovi prodotti smart con nuove
funzionalità in termini di progettazione dei sistemi,
multicore, Android e componenti C#
Indice
1
2
Panoramica
Prerequisiti fondamentali
2
2
Disponibilità prevista
Descrizione
In sintesi
IBM® Rational® Rhapsody V7.5.2
• Offre un ambiente di sviluppo che consente di per sviluppare, analizzare e
simulare applicazioni destinate a processori multicore e alla piattaforma Android
• Analizza ed esegue dinamicamente diagrammi parametrici che accelerano le
decisioni su studi finanziari
• Estende lo sviluppo basato su modelli alla comunità C#
Panoramica
IBM Rational Rhapsody V7.5.2 amplia le attuali funzionalità di progettazione dei
sistemi, sviluppo di software incorporati e di verifica di IBM Rational Rhapsody
Aiuta le aziende a innovare per quanto riguarda analisi architettonica perfezionata,
ottimizzazione dei progetti, prestazioni e altro ancora.
I vantaggi in termini di prestazioni e consumo energetico stanno portando le aziende
ad avvalersi di hardware multicore. Tuttavia, l'implementazione di sistemi multicore
comporta nuove sfide per i team addetti allo sviluppo, che intendono sfruttare
con efficacia il parallelismo garantito da un'architettura multicore. IBM Rational
Rhapsody V7.5.2 offre agli sviluppatori un workbench visivo che utilizza l'analisi
e l'automazione in ausilio alla progettazione, all'orchestrazione e allo sviluppo di
applicazioni multicore, riduce la complessità insita nello sviluppo di applicazioni
parallele e consente di ottimizzare le prestazioni di applicazioni che si avvalgono di
processori multicore.
I progettisti dei sistemi prendono importanti decisioni di progettazione che
determinano il successo o il fallimento di un progetto. IBM Rational Rhapsody V7.5.2
offre loro l'analisi dinamica che consente di risolvere diagrammi parametrici SysML.
In questo modo è possibile prendere decisioni di progettazione più informate e
condurre analisi di studi finanziari. Le equazioni matematiche rappresentate possono
essere eseguite con appositi motori; i risultati ottenuti forniscono informazioni
chiave che consentono decisioni di progettazione più accurate all'inizio del processo
di sviluppo per evitare costose rilavorazioni successive.
Molti dispositivi mobili stanno sfruttando la piattaforma Android. IBM Rational
(TM)
Rhapsody V7.5.2 migliora il supporto allo sviluppo Java
e introduce un ambiente
visivo per la costruzione di software Android che consente di rappresentare
l'architettura delle applicazioni Android. Gli sviluppatori possono fare riferimento
ai concetti Android dall'interno di IBM Rational Rhapsody e sviluppare visivamente
l'applicazione Android per una maggiore comprensibilità e riutilizzabilità.
Annuncio software IBM per Europa, Medio Oriente e
Africa
IBM è un marchio registrato di International Business Machines Corporation
1
Gli sviluppatori integrati possono spesso sfruttare C# per eseguire una parte della
progettazione insieme alle tradizionali lingue incorporate e ora sono anche in grado
di sviluppare la parte C# con IBM Rational Rhapsody. Con IBM Rational Rhapsody
V7.5.2, sono disponibili anche funzioni di generazione di codici strutturali C# e di
decodificazione, che offrono agli sviluppatori integrati un'altra opzione di sviluppo.
Le tecnologie odierne si basano sullo scambio di informazioni e sull'interconnessione.
IBM Rational Rhapsody V7.5.2 aggiunge il supporto dello standard middleware DDS
(Data Distribution Service) per descrivere l'architettura e automatizzare lo sviluppo
di applicazioni di subscriber/publisher incentrate sui dati.
Prerequisiti fondamentali
Per ottenere informazioni dettagliate, fare riferimento alle sezioni e .
Disponibilità prevista
• 11 giugno 2010: download del software
• 2 luglio 2010: supporti
Descrizione
IBM Rational Rhapsody V7.5.2 offre agli sviluppatori:
• Un ambiente di sviluppo visivo per C# che consente di offrire applicazioni che
integrano più tecnologie
• Analisi di diagrammi parametrici in ausilio ai progettisti di sistemi per determinare
correttamente l'architettura/specifica ottimale per i sistemi
Viene inoltre offerto il supporto che consente di mettere a punto applicazioni
ottimizzate per target multicore e la visualizzazione di applicazioni Android.
Le nuove modifiche apportate migliorano lo sviluppo delle applicazioni Java e Ada.
Sono stati inoltre migliorati aspetti quali la gestione dei microcontroller, il supporto
degli standard MISRA C e MISRA C++ e l'integrazione con altre applicazioni di
gestione del ciclo di vita dei prodotti IBM Rational.
Come affrontare le sfide del multicore
Molte società stanno guardando all'hardware multicore come a un'opportunità per
raggiungere significativi miglioramenti in termini di prezzo e prestazioni ma anche
con l'intento di rendere il processo di sviluppo dei prodotti più complesso con più
opzioni di progettazione, in modo da includere il numero di core, la comunicazione
e la distribuzione dei carichi. Specificare l'architettura sbagliata puà ridurre
notevolmente o persino eliminare i vantaggi del multicore.
IBM Rational Rhapsody V7.5.2 assiste nello sviluppo di prodotti multicore fornendo:
• Modellazione e generazione di codici per l'allocazione e l'identità dei multicore allo
scopo di ridurre il tempo di sviluppo
• Visualizzazione dell'esecuzione multicore con tempo simulato per una maggiore
comprensione dell'utilizzo dei core
• Modelli di sistemi e software per descrivere le opzioni di progettazione all'inizio
del processo di sviluppo per comprendere come risponderanno le diverse
configurazioni multicore
• Utilizzo di codice sorgente esistente per creare elementi di modelli volti a ridurre il
tempo di sviluppo o ridistribuire il codice esistente per una soluzione multicore.
• Simulazione del modello per verificare che sia corretto e simulare l'applicazione
completa su un ambiente host per la valutazione rapida e accurata del sistema.
Annuncio software IBM per Europa, Medio Oriente e
Africa
IBM è un marchio registrato di International Business Machines Corporation
2
• Controllo dei requisiti e delle modifiche dalla creazione del modello fino al collaudo
e al rilascio del prodotto finale, con un notevole risparmio di tempo per sviluppo e
verifica e un miglioramento della qualità complessiva dell'applicazione.
• Utilizzo di un approccio basato sui modelli per ottenere migliori prestazioni dei
prodotti, ridurre il consumo energetico, contenere i costi dell'hardware, sfruttare
la proprietà intellettuale esistente e innovare aggiungendo nuove funzionalità ai
dispositivi esistenti.
Per ulteriori informazioni sulle soluzioni IBM Rational per multicore, visitare il sito:
http://www-01.ibm.com/software/rational/info/multicore/
Valutazione dei limiti parametrici SysML
L'Object Management Group (OMG) Systems Modeling Language (SysML) definisce
i diagrammi parametrici per descrivere le relazioni matematiche e i limiti di un
sistema. IBM Rational Rhapsody V7.5.2 offre un meccanismo di valutazione dei limiti
parametrici che utilizza Maxima o The Mathworks Matlab Symbolic Math Toolbox per
calcolare valori sconosciuti, convalidare i limiti matematici e determinare i parametri
minimi o massimi di un attributo. Vengono prodotti dei tracciati che mostrano come
si comportano i valori nel tempo e all'interno di una gamma di valori di altri attributi.
I progettisti dei sistemi possono usare i risultati per determinare correttamente
l'architettura/specifica ottimale per i sistemi e condurre studi finanziari per prendere
decisioni informate migliori.
Ambiente di sviluppo Android
IBM Rational Rhapsody V7.5.2 offre un modello di riferimento per Android SDK
che rappresenta un ambiente di sviluppo visivo che consente di sfruttare Android
dall'interno di IBM Rational Rhapsody. Viene fornita una rappresentazione visiva
dell'API della struttura Android alla quale gli sviluppatori possono fare riferimento
dall'interno di IBM Rational Rhapsody. Vengono quindi generati dei riferimenti nel
codice Java per automatizzare l'attività di codifica manuale. Utilizzando Rhapsody
Developer, un'applicazione completa di generazione di codice comportamentale
che Java fornisce da anni, gli sviluppatori Android possono creare rapidamente il
comportamento delle applicazioni facendo riferimento ad Android ed effettuando
l'implementazione sui corrispondenti target Android. Il supporto per lo sviluppo
Android è garantito anche da IBM Rational Rhapsody Architect per software con
generazione di codice strutturale.
Sviluppo C#
Le applicazioni dei sistemi diventano più più ibride combinando piattaforme
tecnologiche integrate in tempo reale a quelle più tradizionali. Molti sistemi
presentano componenti C/C++/Ada che interagiscono con componenti C#/Java tutti
sviluppati dagli stessi team di progettazione. È possibile effettuare la decodificazione
e generare codice strutturale per C# con IBM Rational Rhapsody V7.5.2 offrendo
agli sviluppatori un'altra opzione di linguaggio di programmazione per IBM Rational
Rhapsody Developer per C++, C e Java, IBM Rational Rhapsody Developer e IBM
Rational Rhapsody Architect per software. Il codice esistente scritto in C# può
essere visualizzato all'interno di IBM Rational Rhapsody tramite l'esportazione da
Microsoft® Visual Studio per una migliore comprensione dell'architettura. IBM
Rational Rhapsody V7.5.2 consente di generare codice C# strutturale dal modello
UML in modo che gli sviluppatori possano accelerare la produzione delle applicazioni.
Supporto DDS (Data Distribution Services)
La reazione ai dati in tempo reale è un integratore chiave per sistemi interconnessi
più intelligenti. Il Data Distribution Service for Real Time Systems rappresenta un
middleware per la costruzione di sistemi distribuiti in tempo reale che consentono
di condividere informazioni tra più componenti in un Global Data Space. Lo scambio
delle informazioni avviene tramite un'architettura subscriber/publisher incentrata sui
dati che abbina liberamente i componenti consentendo lo scambio anonimo di dati
tra sistemi diversi.
Annuncio software IBM per Europa, Medio Oriente e
Africa
IBM è un marchio registrato di International Business Machines Corporation
3
IBM Rational Rhapsody Developer per C++ offre un profilo basato sul profilo
UML (Unified Modeling Language) per DDS che permette agli utenti di progettare
standard middleware per componenti publisher e subscriber per descrivere
l'architettura e generare codice che sfrutta DDS, allo scopo di automatizzare lo
sviluppo di applicazioni publisher/subscriber incentrati sui dati.
Informazioni aggiuntive
In questa versione breve dell'annuncio non sono presenti i link ad alcune sezioni
di riferimento. Per ulteriori informazioni e per accedere a tali sezioni, consultare la
lettera d'annuncio completa (in inglese) ZP10-0234
Condizioni di utilizzo
I prodotti e i servizi annunciati e disponibili nei diversi Paesi possono essere ordinati
secondo clausole, condizioni e prezzi indicati dei contratti standard applicabili al
momento. IBM si riserva il diritto di modificare o ritirare questo annuncio in qualsiasi
momento. Questo annuncio viene fornito solo a titolo informativo. I riferimenti
ad altri prodotti presenti in questo annuncio non implicano necessariamente che
tali prodotti siano stati o verranno annunciati in tutti i Paesi. Ulteriori condizioni di
utilizzo sono disponibili all'indirizzo:
http://www.ibm.com/legal/us/en/
Per le informazioni più aggiornate sui prodotti IBM, rivolgersi al proprio responsabile
commerciale o rivenditore IBM di fiducia o visitare la pagina dei contatti
internazionali IBM
http://www.ibm.com/planetwide/
Annuncio software IBM ZP10-0234 per Europa, Medio Oriente e Africa 1° giugno
2010 Indice Opzioni per documenti Opzioni di recapito Chiama adesso Versione
stampabile Torna all'inizio Annuncio software IBM per Europa, Medio Oriente e Africa
ZP10-0234, 1° giugno 2010 IBM è un marchio registrato di International Business
Machines Corporation
Annuncio software IBM per Europa, Medio Oriente e
Africa
IBM è un marchio registrato di International Business Machines Corporation
4