# Tarification : comment nous mesurons la taille et le prix du logiciel

Mesterséges Intelligencia Központ Kft. est une société de développement logiciel basée à Budapest. Nous ne fixons pas le prix à partir d'une estimation en heures : nous mesurons la taille fonctionnelle du logiciel en points de fonction COSMIC (ISO/IEC 19761), et en tirons l'offre et le calendrier.

> **L'essentiel :** nous décrivons d'abord ensemble ce que le logiciel doit savoir faire, puis nous mesurons sa taille, et nous établissons le prix et le calendrier à partir de la taille mesurée. C'est pourquoi nous ne donnons pas de prix sur la base d'un premier appel téléphonique, et c'est aussi pourquoi nous ne publions pas de grille tarifaire.

## Pourquoi mesurer la taille plutôt qu'estimer des heures ?

L'estimation en heures indique combien de travail l'estimateur prévoit, et cela dépend de son expérience, de sa prudence et de son équipe. Pour la même tâche, deux entreprises peuvent annoncer des nombres d'heures très différents, et de l'extérieur, on ne voit pas ce qui explique l'un ou l'autre.

La taille fonctionnelle, au contraire, est une propriété du logiciel lui-même : elle mesure ce qu'il doit savoir faire, et non qui le construit ni comment. Elle est donc vérifiable, peut être mesurée à nouveau, et permet de comparer deux offres.

## Qu'est-ce qu'un point de fonction COSMIC ?

COSMIC est l'une des méthodes normalisées au niveau international pour mesurer la taille fonctionnelle d'un logiciel (ISO/IEC 19761). Elle compte le nombre de mouvements de données dans les processus fonctionnels du logiciel. Il existe quatre types de mouvements de données :

| Mouvement de données | Signification | Exemple |
|---|---|---|
| Entry (entrée) | des données arrivent de l'utilisateur ou d'un autre système | le client envoie le formulaire de commande |
| Exit (sortie) | des données partent vers l'utilisateur ou vers un autre système | le système envoie une confirmation |
| Read (lecture) | le logiciel lit des données stockées | il charge les commandes précédentes du client |
| Write (écriture) | le logiciel stocke des données | il enregistre la nouvelle commande |

Chaque mouvement de données vaut 1 point de fonction COSMIC (CFP), et la taille du logiciel est leur somme. Un processus simplifié « enregistrement d'une commande » se compose par exemple d'une entrée, d'une lecture, d'une écriture et d'une sortie, soit 4 CFP. La mesure est indépendante du langage de programmation, de la technologie et de l'équipe qui y travaille. Notre article [Qu'est-ce qu'un point de fonction COSMIC, et en quoi diffère-t-il d'une estimation en heures ?](https://www.mestersegesintelligenciakozpont.hu/fr/base-de-connaissances/points-de-fonction-cosmic) présente la méthode avec un exemple détaillé, ainsi que ses limites.

## Comment la taille devient-elle une offre et un calendrier ?

1. **Spécification :** nous décrivons ensemble, poste par poste, les fonctions, les acteurs et les données (voir [Notre méthode de travail](https://www.mestersegesintelligenciakozpont.hu/fr/methode-de-travail)).
2. **Mesure :** notre propre flux de travail assisté par l'intelligence artificielle mesure les groupes de fonctions par plusieurs comptages indépendants les uns des autres, et une phase de rapprochement garantit que chaque processus fonctionnel compte exactement une fois.
3. **Revue :** nous relisons la mesure et clarifions les points incertains.
4. **Offre :** le prix découle de la taille mesurée, complété par ce que la taille fonctionnelle n'exprime pas (voir ci-dessous).
5. **Calendrier :** nous voyons aussi la taille par groupe de fonctions ; les étapes, l'ordre et les échéances reposent donc aussi sur elle.

Si un nouveau besoin apparaît en cours de route, nous le mesurons de la même manière ; on voit ainsi toujours de combien le périmètre change, et ce que cela implique pour le prix et le calendrier.

## Qu'est-ce qui influe encore sur le coût ?

La taille fonctionnelle mesure ce que fait le logiciel, mais pas tout ce qui demande du travail. La mesure signale séparément les facteurs ci-dessous ; ils ne restent donc pas cachés dans l'offre non plus :

- **Intégrations :** à combien de systèmes externes il faut se connecter, et à quel point leur interface est bien documentée.
- **Exigences non fonctionnelles :** performance, disponibilité, sécurité des données, accessibilité.
- **Interface et graphismes spécifiques :** le design personnalisé et les éléments visuels sur mesure.
- **Plusieurs plateformes :** si le même logiciel doit exister en version web, iOS et Android.
- **Migration de données :** la reprise des données de l'ancien système dans le nouveau.
- **Calculs complexes et fonctionnement en temps réel :** algorithmes, flux de données en direct.

L'exploitation après la livraison est un poste à part : le fonctionnement, la maintenance et les évolutions, et, pour les fonctions d'IA, les frais d'utilisation des modèles de langage, qui dépendent de l'usage. Nous en parlons aussi dans les questions ci-dessous.

## Pourquoi deux offres deviennent-elles ainsi comparables ?

Si deux offres partent de la même spécification et de la même taille mesurée, elles portent sur le même périmètre : on voit combien les deux entreprises demandent pour la même chose, et ce qu'elles facturent en supplément. Les nombres d'heures ne peuvent pas être comparés ainsi, car l'heure n'est pas une propriété du logiciel. COSMIC est une méthode publique et normalisée ; d'autres peuvent donc aussi vérifier notre mesure. Il est utile de demander aussi aux autres soumissionnaires sur quel périmètre ils ont établi leur prix.

## Questions fréquentes

### Pourquoi ne donnez-vous pas de prix par téléphone ?

Nous ne donnons pas de prix par téléphone, car le prix d'un logiciel dépend de ce qu'il doit savoir faire, et cela ne peut pas être mesuré de façon responsable en un bref appel. Le premier échange est gratuit : ensuite, nous décrivons ensemble les besoins, mesurons la taille et établissons une offre à partir de celle-ci. Vous pouvez demander un rendez-vous sur la page [Contact](https://www.mestersegesintelligenciakozpont.hu/fr/contact).

### Qu'est-ce qui rend un développement plus cher ?

Un développement devient plus cher avant tout parce qu'il contient plus de fonctions, c'est-à-dire plus de mouvements de données. Les facteurs ci-dessus peuvent aussi l'augmenter : des intégrations nombreuses ou mal documentées, des exigences strictes de performance et de sécurité, des graphismes sur mesure, plusieurs plateformes ou la migration de beaucoup de données.

### Combien coûte l'exploitation ?

Le coût de l'exploitation dépend de ce qu'elle comprend : l'hébergement et le fonctionnement, les mises à jour, la correction des anomalies, les évolutions et, pour les fonctions d'IA, les frais d'utilisation des modèles de langage, qui dépendent de l'usage. Nous adaptons le contenu de l'exploitation au système concret ; nous mesurons les développements ultérieurs de la même manière que le premier. Nous répondons à d'autres questions sur la page [Questions fréquentes](https://www.mestersegesintelligenciakozpont.hu/fr/questions-frequentes).
