Logiciel embarqué : Fusionner les processus de conception ......nouveaux processus de conception de...

2
ROOT metadata metadata Offrir un vrai rendement aux informations techniques générées et partagées au cours de la phase de conception Logiciel embarqué : Fusionner les processus de conception et de documentation pour rationaliser le cycle de développement Magillem Assemblage de contenu basé sur des règles métier; import direct de données issues du flux de conception Structuration des contenus et intégration des historiques de bases et de CMS Fragmentation dynamique des contenus Ré-emploi d’unités de contenu dans de nouvelles publications Evolution de contenus, de thématiques ou de références : Analyse d’impact et taux de couverture dans le fonds documentaire Conservation des liens, de leurs versions et de l’historique de chaque fragment de contenu Revue de design, revue documentaire, revue de certification Software that streamline your design and documentation flows

Transcript of Logiciel embarqué : Fusionner les processus de conception ......nouveaux processus de conception de...

Page 1: Logiciel embarqué : Fusionner les processus de conception ......nouveaux processus de conception de systèmes embarqués. Cette démarche vise à développer des outils de conception

ROOT

metadata

metadata

Offrir un vrai rendementaux informations techniques générées et partagées

au cours de la phase de conception

Logiciel embarqué :Fusionner les processus de conception et de documentation pour rationaliser le cycle de développement

Magillem

Assemblage de contenu basé surdes règles métier; import direct de

données issues du flux de conception

Structuration des contenuset intégration des historiques

de bases et de CMS

Fragmentation dynamiquedes contenus Ré-emploi d’unités de contenu

dans de nouvelles publications

Evolution de contenus, de thématiques oude références : Analyse d’impact et taux de

couverture dans le fonds documentaire

Conservation des liens, de leurs versions et de l’historique

de chaque fragment de contenu

Revue de design,revue documentaire,revue de certification

Software that streamlineyour design and documentation flows

Page 2: Logiciel embarqué : Fusionner les processus de conception ......nouveaux processus de conception de systèmes embarqués. Cette démarche vise à développer des outils de conception

Business Case - Logiciel embarqué

“Fusionner le processus de développement du logiciel et le flux de spécification technique a permis d’automatiser et d’optimiser les deux : logiciel embarquéet documentation associée ! ”,Vincent O. , head of Leti/CRI lab

A propos du Leti et du ListLe CEA est un organisme public dédié à la recherche et au développement de technologies ayant des activités dans quatre domaines principaux : l’énergie, les technologies de l’information, la santé et la défense. Au sein du CEA, le Laboratoire d’électronique et des technologies de l’information (Leti) accompagne des sociétés de pointe pour favoriser leurs développements technologiques via l’innovation technique et le transfert technologique. Le CEA Leti se focalise sur les micro et nano-technologies et leurs applications, des systèmes de communication sans fil jusqu’aux domaines de la biologie, de la santé ou de la photonique. Les systèmes micro et nanoélectroniques sont au cœur de ses activités. Né fin 2009, le Centre de Recherche et d’Intégration (CRI) a pour ambition d’établir des ponts entre l’industrie et la recherche pour accélérer la mise sur le marché de produits innovants, et en particulier ceux basés sur des architectures multi-cœurs miniaturisées. Magillem et le Leti/CRI ont signé un engagement de 5 ans pour développer ensemble de nouveaux processus de conception de systèmes embarqués. Cette démarche vise à développer des outils de conception synchronisant les cycles de design du hardware, des logiciels et de la documentation de Systems-on-Chip complexes pour minimiser le nombre d’itérations au cours du développement et améliorer les processus de vérification.

AvantPour réduire les délais de mise sur le marché, les systèmes embarqués intègrent de plus en plus de logiciels pour accroître fonctionnalités et flexibilité. Les méthodes de développement classiques utilisées pour concevoir les systèmes embarqués requièrent des plateformes différentes pour spécifier puis designer les couches logicielles de bas niveau, ce qui n’est clairement pas optimal. Cela entraîne des difficultés pour vérifier le système dans sa globalité, les sous-ensembles hardware/software et dégrade le flot de conception. La révision de spécifications est difficile et impacte directement les délais de mise sur le marché.

ObjectifsLa rédaction spécifications fonctionnelles est préalable au flux de conception. Chaque fonction d’un système se traduit par un ensemble de blocs de commandes. Ces fragments sont répartis parmi les équipes de développement qui cherchent à automatiser la génération de code pour chaque fragment fonctionnel. Ce processus implique de nombreux allers et retours entre les différents acteurs et la parallélisation des nombreuses taches : une même spécification de fragment est utilisée simultanément par plusieurs ateliers virtuels au cours du processus de conception. Lorsque la spécification est modifiée, la mise à jour doit coordonner et synchroniser l’ensemble des équipes.

De plus, chaque atelier virtuel utilise ses propres outils et langages : la génération de code est un enjeu à plusieurs cibles… La communication via une documentation claire est critique. Elle est néanmoins souvent négligée et parfois même non maintenue, la diffusion manuelle et le versionnement des fichiers sont une source d’erreur qui ralentitle flux de conception et limite la réutilisation des informations et des fragments. Les coûts en temps et en ressources sont élevés, pour un résultat sous-optimal…

SolutionLa fusion du flux documentaire et de la spécification fonctionnelle a été une clé du succès de l’implémentation de Magillem Content Platform… La spécification est un document XML formé de multiples sources de contenu : une exigence fonctionnelle en xml DITA avec des identifiants, une description en xml DITA pour différents groupes de lecture, une spécification fonctionnelle MSE (Magillem Sequence Editor) C like basée sur les couches logicielles de bas niveau, une base de données de registres en xml IP-XACT sous MRV (Magillem Register View).

La documentation Produit inclut : des fragments de spécification fonctionnelle, des fragments de code issus d’ateliers virtuels, et des « vues » dédiées à divers auditoires.

AprèsMagillem Content Platform a amélioré la qualité des logiciels et de la documentation produits par les laboratoires, a permis d’accélérer la production de designs dérivés, le re-engineering, la gestion du cycle de vie des logiciels, une meilleure communication entre les équipes de développement, une promotion et une dissémination plus simples des recherches et de l’innovation du CEA auprès des industriels. Les ingénieurs économisent du temps et de l’énergie. Le processus est sécurisé, rationalisé et optimisé.

Magillem SA – 251 rue du Faubourg Saint-Martin 75010 Paris - France - +33 1 40 21 35 50 – www.magillem.com

Magillem Content Platform

➔ Fusionne lesspécifications

fonctionnelles et la génération de code

➔ Gère l’assemblagede documents

hybrides volumineux (fragments de code,

spécification,description hardware)

➔ Met à jour etsynchronise les

divers documents générés à partir

des spécifications

➔ Offre des outilspour la revue

documentaireet permet une

traçabilité efficace,intégrant divers

flux et formatsde documentations

d’entreprise