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++.
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.
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.