L’étude de faisabilité initiale est en principe gratuite
À condition que vous nous confiiez le développement si nous jugeons le projet réalisable, nous réalisons en principe gratuitement l’étude technique initiale nécessaire à la décision de commande. Ce sont justement les projets pour lesquels vous hésitez à nous consulter, faute de savoir s’ils sont réalisables, que nous vous invitons à nous soumettre.
Ce type de projet Windows peut nous être soumis
- On vous a dit ailleurs que c’était « trop difficile »
- Cela semble possible sous Windows, mais vous ne savez pas comment le réaliser
- Vous souhaitez migrer une ancienne application Windows vers un environnement récent
- Vous souhaitez utiliser une API Windows ou une fonctionnalité système particulière
- Vous souhaitez intégrer des équipements externes comme USB / HID
- Vous souhaitez faire persister des informations d’authentification ou l’état de l’application entre utilisateurs, postes ou sessions
- Vous souhaitez faire analyser un plantage ou une fuite de ressources inexpliqués
Ce que KomuraSoft entend par « développement Windows à haute difficulté »
Notre activité ne se limite pas aux projets dont les spécifications sont déjà arrêtées et qu’il suffit d’implémenter telles quelles.
Nous prenons également en charge les projets comportant une incertitude technique, tels que « est-ce seulement réalisable ? », « quel mécanisme utiliser sous Windows ? » ou « pourquoi le système actuel ne fonctionne-t-il pas comme prévu ? ».
Éliminer progressivement l’incertitude technique selon ce déroulement, voilà selon nous l’essence même du développement Windows à haute difficulté.
Une étude de faisabilité initiale en principe gratuite
Pour un développement à haute difficulté, une vérification technique peut être nécessaire avant même l’établissement du devis.
Chez KomuraSoft, à condition que vous nous confiiez le développement si le projet est jugé réalisable, nous réalisons en principe gratuitement l’étude initiale nécessaire au devis et à la décision de commande.
N’hésitez pas à nous contacter même pour un projet dont vous ignorez s’il est réalisable et pour lequel vous hésitez à nous consulter avant toute commande.
* Si des vérifications de longue durée, la mise en place d’un environnement dédié, le développement d’un prototype ou d’un PoC, ou un rapport d’étude détaillé sont nécessaires, cela peut devenir payant. Dans ce cas, nous vous en informons au préalable.
Domaines de développement Windows à haute difficulté pris en charge
Applications de bureau Windows
Logiciels dédiés à Windows en C++, C#, .NET, etc.
Développement exploitant des fonctionnalités spécifiques de Windows
Exigences particulières faisant appel à l’API Windows, aux processus, services, sessions, utilisateurs, droits, etc.
Analyse et modernisation de logiciels Windows existants
Étude, refonte, reconstruction d’anciennes applications et migration vers les versions récentes de Windows.
Intégration d’équipements et de matériel externes
USB, HID, communication série, dispositifs de saisie dédiés, etc.
Analyse de dysfonctionnements et de problèmes de performance
Plantages, fuites de mémoire ou de handles, dégradations de performance, incidents difficiles à reproduire, etc.
Prise en charge d’environnements d’exploitation particuliers
Fonctionnement hors ligne, réseaux fermés, contrôle d’accès particulier, gestion d’état entre plusieurs utilisateurs ou postes, etc.
Comment nous résolvons les problèmes techniques
Exemples techniques et études de cas
Analyse d’une fuite de ressources inexpliquée dans une application Windows
Problème : l’application ne plante qu’après un fonctionnement prolongé. Difficulté : impossible à reproduire sur une courte durée. Étude : observation de l’évolution du nombre de handles, puis recentrage sur une enquête de fuite de handles. Solution : renforcement du suivi et des journaux de frontière pour suivre la croissance, et organisation des résultats pour les tests de chemins d’échec ultérieurs.
Analyse d’un problème d’arrêt de communication avec une caméra industrielle
Problème : la communication avec un équipement externe s’interrompt occasionnellement. Difficulté : conditions de reproduction inconnues. Étude : rapprochement des paquets et du comportement du système, identifiant la pause comme une attente de retransmission TCP. Solution : ajustement de la configuration qui influençait ce délai, et documentation des points d’observation et de l’ordre de diagnostic.
Analyse du comportement d’un logiciel Windows existant et conception d’un système de remplacement
Problème : ni le cahier des charges ni la personne responsable n’existent plus. Difficulté : seul le comportement observé fait office de spécification. Étude : analyse du comportement réel et des dépendances pour reconstituer les spécifications. Solution : conception d’une approche de remplacement permettant une migration progressive. (Pour des raisons de confidentialité, seul le problème technique est décrit, de manière anonymisée.)
Même lorsque le nom du projet réel ne peut être communiqué, nous publions des études de cas en anonymisant le problème technique. Voir la liste des études de cas.
Pourquoi choisir KomuraSoft
- Une expertise technique spécialisée dans Windows
- Un ingénieur mène directement les entretiens et les études
- Une prise en charge dès le stade où la méthode de réalisation est encore inconnue
- Des projets traités depuis le Japon, aussi bien au niveau national qu’international
Software engineering from Japan.
Careful investigation, clear communication and reliable delivery.
De la consultation à la livraison
- Prise de contact
- Vérification des exigences et du problème
- Étude initiale gratuite si nécessaire
- Proposition de l’approche technique et du devis
- Commande officielle
- Développement et vérification
- Livraison et maintenance
Pour les projets à forte incertitude technique, nous avançons en partageant les contraintes découvertes lors de l’étude ainsi que l’avancement du projet.
Consultez-nous dès le stade où vous ignorez si c’est réalisable
N’hésitez pas à nous consulter pour votre projet Windows, même si vous ignorez encore s’il est réalisable.
« On m’a dit ailleurs que c’était difficile »
« Cela semble possible sous Windows, mais je ne sais pas comment »
« Je voudrais d’abord vérifier si c’est techniquement possible »
Nous intervenons dès ce stade. À condition que vous nous confiiez le développement si le projet est jugé réalisable, l’étude de faisabilité initiale est en principe gratuite.