Création de logiciels
Les logiciels sont au cœur de l'informatique. A l'heure actuelle, on les trouve quasiment partout, jusqu'aux endroits que l'on soupçonne le moins : dans votre ordinateur personnel, évidemment, mais aussi dans votre téléphone, votre tablette, et même dans votre télévision, votre voiture ou les trains que vous utilisez probablement tous les jours !
Il existe plusieurs formes de logiciels, selon l'usage qui en sera fait et selon le contexte général de son utilisation. Avant la conception d'un logiciel, la bonne compréhension de vos besoins est un élément déterminant qui oriente vers l'une ou l'autre forme. Ainsi, un logiciel peut être destiné à offrir la meilleure expérience sur les ordinateurs personnels (Windows, MacOS ou Linux), sur les appareils mobiles (iOS ou Android), être accessible facilement de partout dans le monde (Web), ou faire partie d'objets électroniques de la vie quotidienne (Linux et autres systèmes d'exploitation), ...
Les technologies sur lesquels ces formes reposent sont intrinsèquement différentes, mais il y a tout de même de nombreux points communs. Ceux-ci ressortent, le plus souvent, au moment où nous architecturons le logiciel suivant les besoins que vous avez exprimés et les technologies que nous choisissons ensemble.
Nous disposons de multiples compétences dans différents domaines tels que la conception d'interfaces graphiques épurées, la programmation claire et défensive, les bases de données, les réseaux de télécommunications. Nous modélisons en UML, SysML, Merise ou SA/RT, et nous codons dans des langages tels que C/C++, SQL, Pascal, Ada, Basic, PHP, XML, HTML, CSS, Bash, ou encore en assembleur X86. Ces listes ne sont pas exhaustives.