PDF
Abonnez-vous à
Bull Direct :

 Votre email
 
RSS Press Events
Archives

 

 

 

DCNS industrialise le développement logiciel de ses systèmes embarqués avec Bull

SUCCES

Au sein de DCNS, la division Système d’Information et de Sécurité (SIS) réalise des systèmes embarqués en collaboration avec de nombreuses entreprises chargées du développement logiciel de ces systèmes.

logo

Parmi ces entreprises, Bull, fort de ses travaux sur NovaForge™, chargé dès 2006 de prestations de génie logiciel (modélisation, outillage, …) a très tôt supporté l’architecture ouverte de GEMO (GEnérique et Modulaire) développée par DCNS pour les CMS (Combat Management System) de nouvelle génération. L’investissement de Bull pour cette architecture novatrice lui a permis une montée en charge aussi importante que rapide sur de grands programmes de DCNS tels que le sous-marin nucléaire lanceur d'engins de nouvelle génération « Le Terrible », les frégates multi missions (FREMM).

Dans le cadre du programme FREMM, DCNS a souhaité que les systèmes d’armes et de combat soient réalisés sur la base de nouvelles technologies de l’information. DCNS a confié à Bull la réalisation de près de la moitié de la première version du CMS FREMM. Bull procède également à l’intégration du CMS, pour une mise en service de la première frégate en 2011.

Ainsi Bull, après avoir réalisé un ensemble d’outils et certaines briques techniques réutilisables, a progressivement assisté DCNS dans la totalité du développement logiciel de blocs fonctionnels, tant sur les sous-marins que sur les bâtiments de surface. De son coté le constructeur naval de défense garde la maîtrise de la conception de l’architecture et la mise au point des algorithmes cœur de métiers ou sensibles.

Avec près de 90 ingénieurs travaillant pour DCNS, Bull est aujourd’hui un des principaux partenaires du constructeur naval pour le développement des logiciels des systèmes de combat. Bull est également centre de formation officiel GEMO et dispense à ce titre les formations nécessaires à la bonne utilisation du ‘framework’.

Novaforge

NovaForge, la forge logicielle de Bull au cœur des développements de DCNS

Au regard de l’envergure des projets réalisés par Bull, la coordination des différentes équipes est primordiale pour garantir le respect des coûts et des délais. L’ensemble des projets est extrêmement volumineux avec plusieurs millions de lignes de code. Le contexte géographique est à prendre en compte puisque DCNS a réparti sa production sur deux sites différents en France. Pour répondre de façon optimale à ces contraintes, il est impératif d’entrer dans une vraie logique industrielle en s’appuyant sur une usine logicielle adaptée. C’est pourquoi le programme utilise la forge logicielle NovaForge™ de Bull, basée sur une sélection des meilleurs outils Open Source du moment, assemblés dans un portail Web. Grâce à NovaForge, Bull répond à la contrainte géographique par du Virtual Shore™, environnement distribué sur plusieurs sites de production . L’ensemble des travaux réalisés est hébergé de façon transparente sur le centre d’hébergement hautement sécurisé de Bull.

Les librairies de codes compilées fournies par DCNS sont intégrées au SCM subversion de façon centralisée. Tous les acteurs ont accès aux mêmes sources et aux mêmes bibliothèques. Un module d’adaptation a été rapidement développé pour pallier à la différence des outils SCM utilisés par DCNS. Les anomalies sont centralisées et la traçabilité « exigences-tests-code-bugs" est maintenue tout au long du processus de développement. L’intégration continue a été adaptée facilement aux spécificités de DCNS.

Le suivi est primordial dans un projet d’une telle taille. NovaForge permet une vision globale et consolidée de l’avancement de l’ensemble des projets DCNS. La documentation produite est entièrement gérée dans NovaForge. Le travail collaboratif est facilité par les outils de NovaForge comme le forum ou le wiki qui représente aujourd’hui une véritable base de connaissance à la fois technique et métier.

GEMO : augmenter la productivité grâce aux nouvelles technologies

Lancé en 2003 pour la conception d’une base logicielle commune à deux sous-marins, GEMO est maintenant réutilisé pour l’essentiel des projets : FREMM, SNA, SNLE, LDT (système Monalisa)… Fruit de quarante années d’expérience dans les CMS, GEMO est un projet d’architecture et de développement qui augmente la productivité en s’appuyant sur des technologies telles que Java, l’Open Source ou celles appliquées au Web. Le sur-mesure n’étant plus à l’ordre du jour, la démarche de GEMO est avant tout industrielle. Elle consiste à construire et à développer des briques logicielles pouvant être réutilisées pour d’autres CMS de nouvelle génération… Aujourd'hui GEMO traite des éléments métiers qui sont difficilement réutilisables dans un autre domaine que les CMS. Cependant, il y a des problématiques transverses, comme la distribution de données, le contrôle commande ou la gestion des affichages, qui sont réutilisables dans d’autres cadres de logiciel embarqués. Grâce à sa capacité de traitement de l'information, GEMO pourrait donc très bien servir dans d'autre domaine comme l'informatique industrielle.

« C'est comme une révolution, puisque jusqu'à présent l’embarqué était un pré carré de technologies du type C, C++. GEMO permet aujourd’hui des réalisations avec des technologies issues du monde JAVA » indique Charles B., l'un des architectes de Bull.

Bull a d’ailleurs répondu à un appel d’offre sur du logiciel embarqué dans le domaine des transports urbains avec GEMO, d’autres réponses avec ce ‘framework’ sont à venir.

Qu’est-ce qu’un CMS ?

L’origine des CMS provient de la complexification des menaces elles-mêmes liées à la modernisation des flottes de combat. Face à des attaques multilatérales (missiles, aéronefs, sous-marins d’attaques…), il est devenu impossible de riposter par les seuls moyens humains, d’où la nécessité de mettre en œuvre des systèmes de traitement automatiques des informations, systèmes capables de gérer tous les types de menaces existants. Le CMS est l’élément clé permettant de gérer les systèmes d’armes pour en faire un système de combat.

Le CMS est le dispositif informatique qui permet de faire interagir les différents systèmes d’armes de bord de manière cohérente et coordonnée. Véritable centre nerveux d’un système de combat, le CMS agit comme un système d’exploitation très sophistiqué : en recueillant et en analysant les données de chaque système d’armes, il permet d’évaluer la situation tactique du bâtiment, d’identifier l’ensemble des menaces et de proposer les réponses les plus appropriées.

La principale fonction d’un CMS est de donner instantanément aux officiers de pont et aux officiers de commandement une vision de l’environnement du bâtiment avec données d'identification de chaque navire, sous-marin et aéronef. Il distingue également les pistes amies des pistes ennemies et fournit, le cas échéant, les niveaux de menace. L'identification et l'étiquetage des pistes des senseurs est l'une de ses nombreuses fonctions automatiques. A l’instant où une menace est confirmée, le CMS passe à la phase suivante et propose un éventail de réponses. Dès que la cible potentielle et ses armes ont été identifiées, le CMS propose le système d'arme approprié qui devrait être engagé. Si nécessaire, le CMS permet d’engager automatiquement : torpilles, missiles, contre des navires ou des aéronefs. Sauf dans le cas de la légitime défense, le CMS propose des solutions plutôt que d'engager l'ennemi. A tout moment, les décisions des officiers de commandement peuvent imposer d'autres solutions que les propositions de CMS.

DCNS


A propos de DCNS

Le groupe DCNS est un acteur européen de tout premier plan sur le marché mondial des systèmes navals de défense. Il conçoit, réalise et maintient en service des bâtiments de surface, des sous-marins, ainsi que des équipements et systèmes spécifiques de haute technologie. Parallèlement, il tire parti de la richesse des savoir-faire de ses équipes et de ses moyens industriels pour se développer sur de nouveaux marchés : l’énergie (nucléaire civil et énergies marines renouvelables) et les services. Attentif aux enjeux de développement durable, le groupe DCNS est l’un des premiers de son secteur d’activités à avoir été certifié ISO 14001. Il compte environ 12 000 collaborateurs et réalise un chiffre d’affaires de 2,5 milliards d’euros.
http://www.dcnsgroup.com/