Développement logiciel
Vous apporter des solutions clés en main pérennes et robustes
Les industries se transforment, leur fonctionnement aussi. Pour vous faire gagner en efficacité, nous développons des applications métier adaptées à vos besoins et des applications logicielles robustes que nous intégrons dans vos systèmes d’information, dans le respect des normes actuelles en matière de sécurité, conformité et qualité.
Nos méthodes de développement éprouvés garantissent une exploitation stable et durable de vos infrastructures IT, jusqu’aux plus complexes qui nécessitent l’intervention de différentes compétences métiers (génie civil, électrique, contrôle, sûreté, etc.).
Nos développeurs sont portés par trois principes : qualité de service, sécurité, et qualité de développement.
Développement logiciel :
des phases d’intervention organisées
Nos experts en développement logiciel interviennent sur tout le cycle de vie de vos systèmes d’information. A travers des études de faisabilité, des cibles de support de calculs et de spécifications fonctionnelles et technique, ils vous conseillent sur les choix technologiques à mettre en œuvre et conçoivent, développent, testent et intègrent avant de procéder à la validation de vos nouveaux systèmes.
Ils prennent également en charge la maintenance et l’amélioration continue, en suivant des procédures de gestion des risques,des vulnérabilités et des exigences.
Nos phases d'intervention
Nos réalisations en développement logiciel
Nos compétences en développement logiciel correspondent-elles à vos besoins ?
Les équipes GTD International interviennent sur de nombreux environnements technologiques en maîtrisant un large panel d’outils pour assurer une intégration et un déploiement continus. Nos intégrations sont conçues pour durer longtemps, réduire drastiquement les points de défaillance (SPOF) et garantir une maintenance et gestion des risques fiable durant tout le cycle de vie de vos projets.
Découvrez les technologies, outils et solutions que nous maîtrisons pour répondre à vos besoins en développement logiciel.
Conception
Architecture logiciel | UML (IBM Rhapsody, Enterprise Architect) |
---|---|
Conception | Understand, Ghidra |
Conception détaillée | UML (IBM Rhapsody, Enterprise Architect), Word |
Gestion des exigences | DOORS, Reqtify |
Ingénierie de réutilisation | Réutilisation de COTS, librairie open source |
Mécanismes d’accès | protection des ressources partagés: mémoire, CPU, IO |
Standards | ECSS, DO178-C, PUS |
Langage de développement
Framework Web | Django, OpenAPI |
---|---|
Base de données | Gestion des données, MySQL, PostgreSQL, Cassandra |
Langage de programmation | C, C#, C++, Java, JavaScript, Ruby |
Langage de script | Bash, Powershell, Python |
Logiciel d’échange de données | Apache Kafka |
Programmation Embarqué | C, Assembleur |
Support de calcul
Cloud | Amazon Web Service (AWS), Microsoft Azure |
---|---|
Calculateurs | LEON |
Intégration
Intégration, Vérification, Validation et Qualification (IVVQ) | Jenkins, Kubernetes, Drone, Docker |
---|---|
Conteneur | Docker, Docker-compose, Kubernetes |
Gestion de droits | Keycloack |
Outil de développement logiciel
Couverture de code | LDRA, Vectorcast |
---|---|
DevOPS | Jenkins, GitLab CI/CD, Drone |
Logiciel de gestion de versions | SVN, Git |
Outil de compilation | CMAke, Make |
Outils de conception | Understand, Ghidra |
Outils de tests | LDRA , Vectorcast |
Validation logiciel | simulateurs et bancs de validation hybrides |
Environnement
OS temps réels embarqués | LITHOS |
---|---|
Système d’exploitation | Windows, Linux, macOS |
Compilateurs | GCC |
Hyperviseurs temps réels embarqués | XTRATUM |
Gestion de projet
Gestion des actions | Redmine, GitLab |
---|