Aller au contenu principal

Expertise Logiciel

éolane accompagne ses clients dans la conception des logiciels embarqués, débarqués ou distribués, liés à leurs produits. 

Périmètre d’intervention

  • Lors de la définition ou support à la définition du besoin / produit :
    • Aide à la rédaction de spécification
    • Maquettage rapide fonctionnel en s’appuyant sur des COTS (‘‘commercial off-the-shelf’’ qui signifie : vendu sur l'étagère)
    • Accompagnement dans la définition d’Interface graphique (utilisateur, ergonomie, enchainement)
  • Durant la conception R&D :
    • La conception totale ou co-conception (BSP/Applicatif) des logiciels
    • Prise en compte des contraintes normatives et production du package documentaire nécessaire aux certifications.
    • Prise en compte des besoins de testabilité en production des produits.
    • Prise en compte des besoins d’évolutions
  • Pendant l’industrialisation/production :
    • La maintenance des logiciels conçus ou co-conçus
    • Optimisation des moyens de tests et de production

Critères de différenciation

photo programme logiciel

  • Des processus de développement adaptés aux marchés, normes, et cycles de vie du produit.
  • Une intégration dans l’équipe de développement produit amenant:
    • Flexibilité et réactivité au changement.
    • Prise en compte des contraintes du hardware et de l’industrialisation et production
    • La sélection de Framework/Plateforme/OS adaptés aux marchés et contraintes  
    • Interlocuteur unique sur l’ensemble des logiciels liés au produit
  • Une expérience des équipes de 20 ans en moyenne

L'expertise Logiciel d'éolane

Les activités du métier logiciel sont régies par le processus qualité d’éolane. Ce processus permet une répétabilité et l’implémentation des Retex projet dans tous les développements. Les 120 ingénieurs et techniciens R&D du groupe éolane préconisent l’utilisation massive de composants logiciels préexistants et pré-connus. 

photo langage UMLIl a été défini trois phases principales (toutes ces phases pouvant être rejouées de manière itérative) : 

Phase de Conception : 

  • S’interfacer avec : le client, les équipes R&D hardware et systèmes, les sites de fabrication.
  • Définir: le comportement détaillé du produit, une architecture (Plan), les interfaces Software/Software et Hardware/Software, les protocoles de communications et de chargement du logiciel.
  • Choisir et dimensionner: les plateformes de base, les composants logiciels à développer, les composants logiciels à acheter ou réutiliser

Phase de développement :

  • Définir les algorithmes de chaque composant logiciel à développer
  • Développer les composants logiciels (Coder)
  • Développer les environnements de Tests (Coder)

Phase de test et de vérification :

  • Assembler les différents composants du logiciel sur le hardware et s’assurer de leur compatibilité.
  • Vérifier que le logiciel se comporte comme attendu.
  • Mettre au point et traiter les faits techniques.

Exemples de réalisations

Photo pergola connecté
Pergola connectée
  • Support à la définition du produit :
    • Design ergonomique des interfaces graphiques
    • Processus de mise à jour à distance sur l’ ensemble du système.
  • Conception R&D :
    • Embarqué : Yocto Linux sur SAMA5 + Firmware Stm32
    • Cloud : Site end-user, Stack HTML 5, Node JS, Angular Js
    • App mobile : Android/ios
  • Support à l’industrialisation/production :
    • Accompagnement vers TMA et société d’hébergement
Photo dispositif médical de découpe laser
Dispositif médical de découpe laser du cristallin de l’œil
  • Conception R&D :
    • Application du référentiel CE (93/42) et US (FDA)
    • Spécification système
    • Analyse préliminaire de risque et gestion des risques
    • Mise en place des bonne pratiques de CEI62304 Class C, production des preuves documentaires
    • 3µ contrôleurs dont une unité Safety
Photo valideur de tickets sans contact
Valideur de tickets sans contact pour bus/tram/train
  • Conception R&D :
    • Co-conception: BSP (éolane), applicatif (client)
    • Portage Android sur cible Imx8
    • Configuration carte Custom
    • Configuration service client
    • Development Driver Linux
  • Support à l’industrialisation/production :
    • Infrastructure CI Jenkins pour préparer la maintenance
    • Préparation à la maintenance en condition de sécurité
    • Développement application de tests