• 1
  • 2

Le développement logiciel au sein d’AROBAS Technologies a essentiellement trait aux activités suivantes :

  • La conception d’IHM conviviales (IHM = Interface Homme-Machine)
  • La mise en oeuvre de coeurs de calcul optimisés pour des applications à dominante scientifique,
  • L’interfaçage de code de calcul de simulation,
  • L'intégration de modèles complexes sur des plateformes "Model in the loop" (MIL), "Software in the loop" (SIL) ou "Hardware in the loop" (HIL),
  • La mise en oeuvre de co-simulation (FMI/FMU).

Une IHM bien conçue doit permettre aux utilisateurs de gagner en productivité, de la saisie des données à leur exploitation. Pour atteindre cet objectif, il est primordial de disposer d’outils de génération efficaces permettant d'avancer rapidement une solution concrète au problème posé.

D’autres contraintes du client sont également intégrées comme le déploiement multiplateformes, ainsi que les supports les plus récents dont les tablettes tactiles.

Les solutions techniques proposées tiennent également compte du type de déploiement envisagé. Par exemple, un cœur de calcul peut à la fois faire partie d’une application de type bureau, mais aussi intervenir comme une « brique » au sein d’une application intranet (Service Web). Dans ces différentes architectures, il faudra garantir le meilleur temps de réponses possibles grâce à l’utilisation de techniques de programmation efficaces comme l’optimisation de parties de code critiques.

De la même façon, plusieurs approches au niveau du stockage des données peuvent être proposées : fichiers au format XML ou structures plus évoluées telles que les bases de données relationnelles.

Enfin, nos compétences en simulation numérique nous permettent de développer des applications autour de codes de calcul métier par le biais d'interfaces spécifiques.

Ces réalisations sont exécutées dans le cadre de projets de développements ou de tierces maintenances applicatives (TMA).

Les domaines d'applications sont variés : transport, mécanique, acoustique, éclairage, électrotechnique, énergétique…

Pour qu'un projet de développement logiciel se déroule dans les meilleures conditions possibles, AROBAS Technologies utilise les outils et méthodologies les plus adaptés :

  • Étude des solutions adaptées aux besoins du client et établissement d’une offre de prestation détaillée
  • Mise en place de la méthodologie la plus appropriée aux besoins clients (SCRUM, KANBAN pour les démarches Agile, ou méthodes plus traditionnelles pour les démarches plus contraintes)
  • Mise en place du plan qualité supportant le cadre méthodologique tout au long du projet (tests unitaires, tests fonctionnels)
  • Utilisation du formalisme UML de l’analyse du besoin au déploiement de l’application (Poseidon)
  • Conception et développement "orienté objet" afin de garantir une architecture cohérente du logiciel
  • Validation de solutions à partir de maquettes et/ou de prototypes assurant un produit conforme au cahier des charges et aux attentes du client
  • Relecture croisée de la documentation
  • Audit des codes sources
  • Automatisation de la phase de test (TestComplete, outils spécifiques)
  • Présentation au client de l'avancement du projet en réunions de travail ou à distance (WebEx)