Développement Produit Industriel
Cycle de vie du développement technique
Que vous développiez un produit logiciel ou électro-mécanique + logiciel, le développement technique suivra des étapes fixes.
Nous vous aidons à mettre en place le meilleur environnement de développement et vous donnons les outils pour mener vos projets à bien sans oublier d'étapes cruciales.
360° : nous prenons en compte le projet dans son intégralité lorsque nous intervenons sur un produit électronique en pensant dès le premier jour aux contraintes logiciel et de production à grande échelle : ensemble logiciel, électronique, mécanique sont vus comme un seul et unique produit.
Hardware
Spécifications techniques de base et analyse de risques
----------------
Nous développons vos fonctionnalités électroniques et mécaniques à partir de vos spécifications produit. Nous estimons votre BOM pour vous donner une vue claire sur vos coûts de production finale au plus vite
----------------
Amélioration du design et de l'assemblage des composants jusqu'à ce qu'ils soient en ligne avec les contraintes industrielles et d'assemblage. Nous démarrons les analyses DFM avec nos fournisseurs pour valider le design produit
----------------
Étape de prototypage pour valider tous les designs et préparer les tests de qualification et certifications. Les produits EVT sont autant que possible représentatifs des produits de série
----------------
Démarrage du développement des outillages et outils de test avec une première production hors ligne en usine afin de valider la qualité de chaque élément. Lancement d'une nouvelle phase de qualifications en but de certification finale et définition des process industriels de production en série
Logiciel
Définition des spécifications
----------------
Spécification des besoins de développement et de tests
----------------
Définition de l'architecture et objectifs logiciel
----------------
Design du code et fonctionnalités basé spécifications et architectures retenues
----------------
Détection des problèmes pour réduire la phase de QA
----------------
Beta test. Tests sur les prototypes EVT in situ
----------------
Séries de tests prédéfinis pour assurer la qualité et la sécurité du produit et des utilisateurs
----------------
Déploiement du logiciel sur les unités en production et tests de fin de ligne
A travers nos nombreux partenaires nous fournissons également ces services complémentaires :
Design produit industriel et ergonomique
Certification officielle et série de tests complets en laboratoire
Design UI et UX design pour le web et applications mobile
Production de packaging
Logistique, stockage, dédouanement, gestion de chaine d'approvisionnement
Conception et design mécanique et électronique
Intégration électronique
Design de cartes électroniques et tests
Cas d'usage :
Carte électronique custom et banc d'essai automatisé
Analyse thermique
Computer & sensor monitoring
Cas d'usage :
Designs avec ou sans ventilation
Analyse structurée
Design et validation matériels
Cas d'usage :
Analyse matériel et optimisation mécanique
Ingénierie en optique
Design de systèmes de lentilles
Cas d'usage :
Vidéo projecteurs LED/LCD/DMD, caméras
Développement logiciel
Logiciel embarqué
Cas d'usage :
Développement d'OS et drivers matériels, OTA et mises à jour, build system, optimisation de boot, tests
IA /Machine Learning
Cas d'usage :
Analyse de données automatique, reconnaissance de pattern, prise de décisions autonome
Computer vision
Cas d'usage :
Labelisation, detection et suivi d'objets automatique.
Reconstruction d'images.
Caméras RGB, Fisheye, TOF
WebRTC & Sécurité
Cas d'usage :
Accès et contrôle à distance avec flux vidéo et audio en direct. Sécurité à distance et reporting
Intégration continue
L'intégration (CI : Continuous Integration) est clé pour un bon process de développement logiciel afin de minimiser les bugs et problèmes de stabilité.
Souvent labélisé comme "à gérer plus tard" sur un projet, nous pensons que sa mise en place dès le départ vous fera économiser des jours voire semaines de debuggage et de revues d'architecture plus tard.
Nous vous aidons à définir l'organisation logicielle la plus adaptée dès le début se basant sur vos besoins en terme d'usages clients, de maintenance et d'architecture :
Mise en place de CI sur vos produits existants ou dès le début du développement
Process de développement Scrum et Agile
Développement/ Build system/ Test CI / Systèmes de releases automatisés