# Qu'est-ce que Specification ?

Il s'agit d'un document technique détaillé qui précise ce qu'un projet, un logiciel ou un produit doit faire et quelles règles il doit suivre.

## Définition
La spécification (« spec » en abrégé) est comme le projet architectural d'un bâtiment. Les développeurs de logiciels comprennent ce qu'ils vont construire en consultant ce document avant de commencer à écrire du code. Il est utilisé pour réduire les erreurs et clarifier les attentes.

## Comment ça marche
Il est rédigé par des maîtres d’ouvrage ou des ingénieurs. Il comprend des fonctionnalités, des règles de sécurité et des attentes en matière de performances.

## Où est-ce utilisé
Il est utilisé dans les processus de développement de logiciels, les dossiers d’appel d’offres et les étapes de conception de produits.

## Souvent confondu avec
Similaire à l'exigence ; l'exigence se concentre sur « que voulons-nous », tandis que la spécification se concentre sur « comment allons-nous le faire ».

## Questions fréquentes
**Les spécifications peuvent-elles changer ?**
Oui, il peut être mis à jour en fonction des besoins au fur et à mesure de l’avancement du projet, mais cela affecte souvent le coût.


## Termes liés
- [Spec-driven Development](/fr/dictionary/spec-driven-development/)
- [Framework](/fr/dictionary/framework/)
- [Tech Stack](/fr/dictionary/tech-stack/)

---
Source : TreScout Glossaire · https://trescout.com/fr/dictionary/specification/
