Aller au contenu principal

SILVERPILL – de l’audit de code à l’accompagnement au développement

Image
Silverpill
Le contexte

Créée en 2017, Silver Systèmes, spécialiste des solutions de Préparation de Doses à Administrer (« PDA ») développé et commercialise Silverpill, un logiciel d’assistance au remplissage et à la distribution de piluliers à destination des pharmaciens et des établissements de santé.

Ce logiciel est développé à l’aide des technologies Electron, Angular, Symfony 2 et Python. Il contient également 2 modules en C++.

Le projet

L’outil Silverpill comprend les caractéristiques suivantes :

  • La connexion de plusieurs équipements au logiciel : webcam, scanner ou encore imprimante
  • L’interconnexion de modules : front, backend local et back-office central
  • Le fonctionnement hors connexion avec rétention de 30j
  • L’utilisation sur postes Windows 

Dans le cadre de ses procédures internes de contrôle qualité, Silver Systèmes nous a mandaté pour un audit du code et d’architecture du logiciel.

Gestion de dosage des médicaments
Environnement numérique - développement logiciel sur mesure
Notre solution

Réalisation de l’audit de code

L’audit de code s’est réalisé sur plusieurs points du logiciel :

  • L’architecture technique, et notamment la cohérence du choix des technologies utilisées
  • La qualité du code source, et notamment les bugs, le respect des bonnes pratiques, les dépendances et les protocoles de communication entre technologies
  • La sécurité globale du logiciel
  • Les outils et méthodes de débogage
  • Les performances du logiciel, et notamment les temps de réponse de certains process
  • La maintenabilité du code

En conclusion de l’audit, a été fournie, au client, une synthèse d’analyse incluant, pour chaque point d’audit, nos conclusions quant à l’état du code, son degré éventuel de difficulté de traitement, la gravité éventuellement associée, ainsi que des préconisations pour son optimisation potentielle.

Accompagnement au développement

Depuis l’audit de code, Silver Systèmes fait régulièrement appel à l’équipe 2LE pour différentes missions :  

  • conseils et relectures de code pour les nouvelles fonctionnalités
  • migration de l’outil vers les technologies plus récentes : Symfony 7, Angular 10
  • développement de modules complémentaires.
     

Pourquoi choisir 2LE ?

Choisir 2LE, c'est s’appuyer sur un partenaire qui allie expertise fonctionnelle, rigueur méthodologique et compréhension terrain des enjeux métiers. 2LE accompagne ses clients à chaque étape de la conception logicielle, de l'analyse des besoins à la mise en production, en garantissant des solutions fiables, évolutives et réellement adaptées aux usages.

Découvrir 2LE