Logiciel embarqué : Fusionner les processus de conception ......nouveaux processus de conception de...
Transcript of Logiciel embarqué : Fusionner les processus de conception ......nouveaux processus de conception de...
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
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