Cycle de développement logiciel : les 7 phases du SDLC
Obtenez un résumé intelligent et des insights personnalisés
En résumé
Le cycle de développement logiciel est aussi appelé SDLC (Software Development Life Cycle). C’est le cadre structuré qui encadre la création d’un logiciel, de l’expression du besoin jusqu’à la maintenance en production.
- Sept phases : analyse des besoins, planification, conception, développement et intégration, tests et recette, déploiement, maintenance.
- Un livrable par phase : cahier des charges fonctionnel, plan de projet, dossier d’architecture, code documenté, procès-verbal de recette, mise en production, contrat de maintenance.
- Durée d’un cycle complet : 3 à 9 mois pour un logiciel métier selon la complexité, avec des livraisons itératives et une validation à chaque sprint.
- Cinq modèles principaux : cascade, cycle en V, itératif et spirale, Agile (Scrum ou Kanban), DevSecOps.
- La phase la plus sous-investie : le cadrage. C’est pourtant là que se jouent la plupart des dépassements de délai et de budget.
Un cycle de développement logiciel structuré ne garantit pas le succès d’un projet. Il garantit que vous saurez où il dérape, et quand.
La plupart des projets logiciels qui échouent ne tombent pas sur un problème technique. Ils tombent sur un périmètre resté flou trop longtemps, sur une architecture dimensionnée pour le jour du lancement et pas pour l’année suivante, ou sur une recette faite par ceux qui ont écrit le code.
Cet article détaille les sept phases du cycle de développement logiciel. Discutons aussi du livrable attendu à la fin de chacune, et la personne qui le valide. Nous vous aidons aussi à identifier laquelle de ces phases mérite le plus d’attention, et pourquoi c’est rarement celle que l’on croit.
Qu’est-ce que le cycle de développement logiciel ?
Le cycle de développement logiciel est la suite ordonnée des phases qui transforment un besoin métier en logiciel exploité en production. Il couvre l’analyse, la planification, la conception, le développement, les tests, le déploiement et la maintenance. On le désigne aussi par son sigle anglais SDLC, pour Software Development Life Cycle.
Ce cadre ne concerne pas que le code. Il fixe qui décide quoi, à quel moment, et sur quel livrable. C’est ce qui le distingue d’une méthode de développement. Notamment, le cycle de développement logiciel organise le projet entier, la méthode (Scrum, Kanban, cycle en V) organise la façon d’avancer à l’intérieur de chaque phase.
Les phases sont les mêmes pour un logiciel métier installé en interne, une application web et une application mobile. Seules les contraintes changent. A savoir :
- Validation par les stores pour le mobile
- Montée en charge pour une plateforme web
- Reprise de données pour un logiciel sur mesure qui remplace un outil existant.
Le cycle de développement logiciel se distingue enfin du développement informatique pris au sens large : le second désigne l’activité, le premier désigne son organisation dans le temps.
Prêt à structurer votre projet logiciel ? Profitez d’un accompagnement personnalisé pour planifier chaque phase du cycle de développement et garantir le succès de votre solution métier. Contactez-nous
Pourquoi suivre un cycle de développement logiciel ?
Suivre un cycle de développement logiciel réduit le risque projet. En effet, il rend visibles les décisions, les livrables et les validations avant que le code ne soit écrit. Un projet sans cadre avance vite au début et dérape à l’intégration. Les référentiels du secteur le décrivent comme un processus rentable de réduction du risque, pas comme une contrainte administrative.
Quatre bénéfices concrets :
- Périmètre tenu : chaque phase produit un livrable validé. Un besoin ajouté en cours de route devient une décision tracée, pas une dérive silencieuse.
- Qualité contrôlée : les tests ne sont pas une étape finale, ils sont une porte de sortie de phase. Un défaut détecté à la conception coûte une réunion. Le même défaut détecté en production coûte un correctif, une non-régression et une livraison.
- Risques identifiés tôt : contraintes réglementaires, dépendances à un système existant, volumétrie attendue : ces sujets remontent au cadrage, ou ils remontent en recette.
- Responsabilités claires : chaque livrable a un auteur et un validateur. C’est ce qui permet de trancher vite quand un arbitrage s’impose.
Quelles sont les 7 phases du cycle de développement logiciel ?
Le cycle de développement logiciel se découpe en sept phases :
- L’analyse des besoins
- La planification
- La conception
- Le développement et l’intégration
- Les tests et la recette
- Le déploiement
- Puis la maintenance.
Chaque phase produit un livrable qui conditionne le passage à la suivante.
Ce découpage en sept étapes est celui que retiennent la plupart des référentiels SDLC. Le tableau ci-dessous résume le cycle complet. Le détail de chaque phase suit.
| # | Phase | Durée indicative | Livrable attendu | Qui valide |
| 1 | Analyse des besoins et cadrage | 1 à 3 semaines | Cahier des charges fonctionnel | Direction métier et sponsor |
| 2 | Planification | 1 à 2 semaines | Plan de projet et jalons | Sponsor et chef de projet |
| 3 | Conception | 2 à 4 semaines | Dossier d’architecture et maquettes validées | Référent technique et utilisateurs clés |
| 4 | Développement et intégration | 8 à 20 semaines | Code documenté et fonctionnalités recettables | Référent technique |
| 5 | Tests et recette | 2 à 4 semaines | Procès-verbal de recette signé | Métier et utilisateurs finaux |
| 6 | Déploiement | 1 à 2 semaines | Mise en production effective | DSI ou responsable exploitation |
| 7 | Maintenance et évolutions | En continu | Contrat de maintenance et versions successives | Sponsor |
Les durées sont des ordres de grandeur pour un logiciel métier. Comptez 3 à 9 mois pour un cycle complet selon la complexité, avec des livraisons itératives et une validation à chaque sprint.

1. L’analyse des besoins et le cadrage
Durée indicative : 1 à 3 semaines
Livrable attendu : cahier des charges fonctionnel
Qui valide : la direction métier et le sponsor du projet
L’analyse des besoins ouvre le cycle de développement logiciel. Elle détermine ce que le logiciel doit accomplir avant de décider comment il le fera.
- Compréhension du contexte : nous étudions l’environnement de votre entreprise, vos objectifs et vos contraintes, pour visualiser la finalité du logiciel.
- Identification des besoins : nous recueillons les exigences des utilisateurs finaux, des parties prenantes et des équipes internes.
- Analyse des exigences : nous évaluons les informations recueillies pour identifier les fonctionnalités nécessaires et leurs priorités. Cette étape inclut la rédaction des user stories, des personas et des scénarios d’utilisation.
- Validation des besoins : nous confirmons que les besoins identifiés correspondent aux objectifs de l’entreprise et aux attentes des utilisateurs.
- Document de spécification : nous produisons le cahier des charges fonctionnel, référence de tout le reste du projet.
C’est la phase qui identifie les problématiques à la source de votre besoin. De plus, c’est aussi celle que la plupart des projets raccourcissent, pour les raisons détaillées plus bas.
2. La planification du projet
Durée indicative : 1 à 2 semaines
Livrable attendu : plan de projet, jalons et estimation budgétaire
Qui valide : le sponsor et le chef de projet
La planification traduit le cahier des charges en feuille de route. Elle répond à une seule question : comment réalise-t-on concrètement ce qui vient d’être défini.
- Répartition des ressources : quels profils, sur quelle durée, à quel moment.
- Découpage en jalons et en sprints, avec les points de validation intermédiaires.
- Estimation du budget et des délais, assortie d’une marge explicite.
- Identification des risques : dépendances techniques, contraintes réglementaires, disponibilité des utilisateurs pour la recette.
Une planification bâclée se paie toujours au même endroit : un dépassement constaté trop tard pour être corrigé.
3. La conception : architecture, données, UX/UI
Durée indicative : 2 à 4 semaines
Livrable attendu : dossier d’architecture, modèle de données et maquettes validées
Qui valide : le référent technique et les utilisateurs clés
La conception transforme les besoins en plan de construction. Elle fixe les choix structurants du logiciel, ceux sur lesquels il est coûteux de revenir.
- Choix des ressources : quels professionnels mobiliser, dont les développeurs spécialisés et les profils UX et UI.
- Sélection des technologies : langages, frameworks, outils de développement, infrastructure d’hébergement.
- Architecture logicielle : une architecture correcte respecte les contraintes de votre système d’information existant et la volumétrie attendue, pas seulement celle du premier jour.
- Modélisation des données : schémas de base de données, relations entre les entités, règles de stockage et de manipulation.
- Maquettes et prototype : l’interface est représentée sans fonctionnalité active, puis sous forme de prototype interactif. Vos utilisateurs finaux voient à quoi ressemblera l’outil et valident avant que le code ne commence.
- Planification des tests : les tests de validation sont définis ici, pas en fin de projet.
Besoin d’un plan d’action sur-mesure ? Nos spécialistes vous aident à définir une feuille de route claire et efficace pour chaque étape de votre projet, quel que soit votre secteur d’activité. Contactez-nous
4. Le développement et l’intégration
Durée indicative : 8 à 20 semaines
Livrable attendu : code documenté et fonctionnalités recettables
Qui valide : le référent technique, sprint par sprint
Le développement est la phase de construction. Les équipes écrivent le code du front-end et du back-end. Puis, ils intègrent les composants entre eux. On avance par sprints pour livrer et faire valider les fonctionnalités au fil de l’eau.
Chaque fonctionnalité vous est présentée une fois achevée. Vous pouvez la tester ou la mettre à disposition de vos utilisateurs pour vérifier qu’elle répond à leurs exigences. Si les retours révèlent une difficulté d’usage, la modification intervient immédiatement, pas six mois plus tard. Un cycle de développement sur mesure fondé sur cette coopération accélère la livraison et facilite l’adoption par vos équipes.
L’intégration fusionne les composants en un système unifié. Les points à traiter :
- Identification des composants : modules, interfaces, bibliothèques, frameworks à assembler.
- Interfaces entre composants : protocoles de communication et formats de données, pour fiabiliser les échanges.
- Gestion des erreurs : stratégies de détection et de correction des incompatibilités, procédures de débogage.
- Évaluation de la qualité : critères de qualité et indicateurs de performance définis à l’avance.
- Gestion des versions : procédures de mise à jour et de montée de version, prévues dès maintenant.
5. Les tests et la recette
Durée indicative : 2 à 4 semaines
Livrable attendu : procès-verbal de recette signé
Qui valide : le métier et les utilisateurs finaux
Les tests vérifient que le logiciel fonctionne et qu’il est conforme aux exigences définies au cadrage. Ils ne se limitent pas à une phase finale. Chaque fonctionnalité est testée dès son développement, puis l’ensemble est testé en interaction.
Les types de tests menés :
- Tests unitaires, sur chaque composant isolé.
- Tests d’intégration, sur les interactions entre composants.
- Tests système et de performance, sur le comportement d’ensemble.
- Tests de sécurité et tests d’intrusion : une base de données est une cible : les données contenues dans un outil de gestion ont une valeur marchande.
- Recettage par le métier, qui valide la conformité au besoin et déclenche la signature du procès-verbal.
Plusieurs scénarios sont définis pour identifier les accrocs que rencontreront les utilisateurs finaux. Les résultats sont enregistrés, et servent à établir les protocoles de signalement d’anomalie et de débogage de la phase suivante.
6. Le déploiement en production
Durée indicative : 1 à 2 semaines
Livrable attendu : mise en production effective et documentation utilisateur
Qui valide : la DSI ou le responsable d’exploitation
Le déploiement installe le logiciel dans son environnement réel. Il le rend accessible aux utilisateurs. Le détail varie selon la nature du logiciel, mais la séquence reste la même.
- Préparation : configuration des serveurs, des bases de données et des infrastructures cibles.
- Installation : déploiement physique ou virtuel, manuel ou automatisé via une chaîne CI/CD.
- Configuration : paramétrage, connexion aux autres systèmes, personnalisation selon les besoins de l’entreprise.
- Tests de validation : vérification du bon fonctionnement dans l’environnement de production avant l’ouverture aux utilisateurs.
- Mise en service : ouverture effective, formation des utilisateurs et remise de la documentation.
Pour une application mobile, cette phase inclut la soumission aux stores Apple et Google, dont la validation prend quelques jours supplémentaires.
7. La maintenance et les évolutions
Durée indicative : en continu après la mise en service
Livrable attendu : contrat de maintenance et versions successives
Qui valide : le sponsor
La maintenance est la phase la plus longue du cycle de développement logiciel. Elle dure aussi longtemps que le logiciel est utilisé. Notamment, elle couvre la correction des anomalies, les mises à jour de sécurité et l’ajout de fonctionnalités.
- Support technique : assistance sur les problèmes rencontrés, par téléphone, par courriel ou sur site.
- Mises à jour : correctifs de sécurité, améliorations fonctionnelles, adaptations aux nouvelles versions des systèmes.
- Surveillance et prévention : suivi des performances et détection des problèmes avant qu’ils n’affectent la production.
- Formation et conseil : accompagnement des utilisateurs sur les nouvelles fonctionnalités.
- Maîtrise de la dette technique : un logiciel qui évolue sans remaniement régulier ralentit, puis coûte de plus en plus cher à faire évoluer.
Chez AquilApp, la maintenance évolutive et corrective est incluse dans les conditions post-livraison. Le code est livré avec sa documentation, sans dépendance forcée à l’agence.
Quelle phase fait réellement échouer les projets logiciels ?
Les projets logiciels échouent rarement sur la technique. Ils échouent sur le cadrage : besoin mal compris, périmètre non fixé, absence de validation intermédiaire. C’est la première phase du cycle de développement logiciel. D’ailleurs aussi c’est celle sur laquelle les entreprises investissent le moins de temps.
Le constat est contre-intuitif parce que le cadrage ne produit rien de visible. Aucune interface, aucune démonstration, aucun écran à montrer en comité de pilotage. Une semaine de cadrage supplémentaire ressemble à une semaine perdue. Elle coûte pourtant moins cher que trois semaines de redéveloppement six mois plus tard.
Voici ce que ça donne concrètement sur les trois phases les plus à risque.
| Phase | Ce qui dérape | Coût du rattrapage |
| Analyse des besoins | Le besoin exprimé n’est pas le besoin réel : seuls les responsables sont interrogés, pas les utilisateurs finaux. | Refonte fonctionnelle. Le code est correct, il résout le mauvais problème. |
| Conception | L’architecture est dimensionnée pour la charge du jour 1, pas pour celle de l’année 2. | Reprise d’architecture en production, avec interruption de service. |
| Recette | La recette est faite par l’équipe qui a développé, pas par le métier. | Les anomalies remontent après la mise en production, au moment où elles coûtent le plus cher. |
Notre lecture après plusieurs cycles complets : le processus itératif n’est pas une méthode de gestion de projet, c’est une assurance contre le big bang. Chaque fonctionnalité validée au fil de l’eau est une occasion de corriger le cadrage tant qu’il est encore corrigeable.
Le cas LafargeHolcim illustre ce que rapporte un cadrage sérieux. Le processus commercial était entièrement géré sur Excel. Nous avons commencé par auditer les processus existants avant d’écrire une ligne de code. Le logiciel métier livré a permis à chaque commercial de gagner 50 jours par an, et le retour sur investissement a été atteint en un mois après la livraison. Pas une projection, un chiffre mesuré.
Ce que nous en tirons comme règle de conduite : si le sponsor ne peut pas nommer les trois décisions métier que le logiciel doit permettre de prendre, la phase de cadrage n’est pas terminée, quel que soit le planning.
Quels sont les modèles de cycle de développement logiciel ?

Il existe cinq grands modèles de cycle de développement logiciel :
- La cascade
- Le cycle en V
- Le modèle itératif et spirale
- L’Agile (Scrum ou Kanban)
- Et le DevSecOps.
Ils décrivent tous les mêmes phases, mais pas dans le même ordre, et pas avec la même tolérance au changement.
| Modèle | Principe | Projet adapté | Point faible |
| Cascade | Phases successives, chacune terminée avant le passage à la suivante | Périmètre figé, contrainte réglementaire forte | Retour en arrière très coûteux |
| Cycle en V | Chaque phase de conception est associée dès le départ à sa phase de test | Systèmes critiques, recette contractuelle | Rigide si le besoin évolue en cours de route |
| Itératif et spirale | Versions successives, avec analyse de risque à chaque tour de boucle | Projet à forte incertitude technique | Demande une gouvernance disciplinée |
| Agile (Scrum, Kanban) | Cycles courts, ajustement continu selon les retours utilisateurs | Produit qui doit être confronté au marché rapidement | Dérive du périmètre sans product owner solide |
| DevSecOps | Sécurité et tests automatisés intégrés à chaque étape du cycle | Logiciel exposé, livraisons fréquentes | Investissement initial en outillage |
Le choix n’est pas idéologique. Si le processus que vous outillez constitue votre avantage concurrentiel, il va évoluer pendant le projet. Donc, l’Agile s’impose. D’un autre côté, vous remplacez un outil métier déjà cadré et que la recette est contractuelle ? Le cycle en V reste pertinent.
Un point mérite d’être tranché clairement : le modèle choisi ne change pas les sept phase. Il change leur fréquence. En Agile, les sept phases se rejouent à chaque sprint sur un périmètre réduit. En cascade, elles se jouent une fois sur le périmètre entier. La définition de référence de ces modèles est stable depuis des années : ce qui bouge, c’est leur mise en œuvre.
Quels facteurs font varier les délais d’un cycle de développement logiciel ?
Cinq facteurs font varier la durée d’un cycle de développement logiciel :
- L’étendue du périmètre fonctionnel
- La stack technique retenue
- La complexité des intégrations
- L’organisation de l’équipe
- Et le niveau d’assistance par l’IA.
Le délai n’est jamais fixe, mais il est prévisible une fois ces cinq paramètres posés.
Le périmètre fonctionnel
Un catalogue ou un référentiel simple se développe vite. Un moteur de calcul métier, un paiement intégré, une gestion fine des droits ou une brique d’IA embarquée allongent la durée. Plus le nombre de règles métier à coder est élevé, plus le délai s’étire, davantage que par le nombre d’écrans.
Le choix de la stack technique
Le développement natif suppose de coder deux fois les interfaces mobiles, une fois pour iOS et une fois pour Android. Un socle partagé, avec React Native par exemple, fait gagner 20 à 30 % de temps sur la partie cliente. Côté serveur, le choix se joue moins sur la vitesse de développement que sur le coût de maintenance à trois ans.
La complexité des intégrations
Un logiciel métier parle rarement seul. Connecter des API tierces, un ERP ou des systèmes historiques prend du temps. Ce dernier dépend d’un facteur que vous ne maîtrisez pas : la qualité de la documentation du système d’en face. C’est le poste d’estimation le plus souvent sous-évalué.
L’organisation de l’équipe
Travailler avec une équipe interne, une agence spécialisée ou un mélange des deux change le rythme. Un référent technique capable de trancher rapidement évite les semaines d’attente sur des décisions mineures. Un CTO à temps partiel joue ce rôle pour les structures qui n’ont pas de direction technique interne.
L’impact de l’IA en 2026
L’assistance par IA fait gagner du temps sur la génération de code, la rédaction de la documentation et les tests automatisés. Le gain porte sur la phase de développement, pas sur le cadrage ni sur la recette métier, qui restent dimensionnés par la disponibilité de vos équipes.
Ce que l’IA change au cycle de développement logiciel en 2026
Les assistants de code sont désormais intégrés au cycle de développement logiciel de la plupart des équipes.
Ce qui change réellement, phase par phase :
- Cadrage et planification : peu d’impact. La valeur se joue dans la conversation avec le métier, pas dans la production de texte.
- Conception : gain sur la production de la documentation technique et des schémas de données, à condition de les relire.
- Développement : c’est là que le gain est le plus net : génération de code répétitif, tests unitaires, migrations.
- Tests : gain réel sur la couverture automatisée. La recette métier, elle, reste humaine par nature.
- Maintenance : gain sur l’analyse des journaux et la détection d’anomalies.
Le rôle des équipes se déplace. Elles passent moins de temps à écrire du code répétitif et davantage à arbitrer : quelle architecture, quel compromis, quelle dette on accepte et laquelle on refuse. C’est une évolution du métier, pas une suppression de phase. Les sept phases restent, leur contenu se redistribue.
Combien coûte un cycle de développement logiciel ?
Un cycle de développement logiciel complet se situe généralement entre 20 000 et 150 000 euros pour un logiciel métier. Tout dépend de la complexité fonctionnelle, le nombre d’intégrations et la durée de la maintenance prévue. Le budget est estimé après le cadrage, pas avant.
| Critère | Impact budget | Fourchette indicative (2026) |
| Application simple (vitrine, catalogue) | Faible | 5 000 à 30 000 euros |
| Application métier avec back-office | Moyen | 10 000 à 60 000 euros |
| Application complexe (marketplace, IA) | Élevé | 15 000 à 200 000 euros |
| Stack native iOS + Android | +30 à 40 % | À partir de 500 euros par jour |
| Intégrations API / systèmes tiers | +10 à 25 % | Variable |
| Maintenance annuelle (TMA) | 15 à 20 % | du coût initial / an |
Source : Webtech
La version initiale change le calcul. Un produit minimum viable (MVP) contient uniquement les fonctionnalités essentielles. Il sert notamment à confronter le produit à des utilisateurs réels le plus tôt possible. Il réduit le risque financier et alimente les phases suivantes en retours terrain.
| Caractéristique | MVP | Application complète |
| Durée | 8 à 12 semaines | 4 à 9 mois |
| Budget | 10 000 à 50 000 euros | 10 000 à 80 000 euros ou plus |
| Objectif | Valider le marché | Dominer le secteur |
Source : linkedin.com/pulse/mvp-app-cost-2026-what-founders-really-need-know-before-chauhdary-w25kf
Notre conseil reste le même : si le concept est nouveau, partez sur un MVP. Si vous remplacez un outil métier critique déjà bien défini, visez la version complète.
FAQ sur le cycle de développement logiciel
Conclusion
Le cycle de développement logiciel tient en sept phases et en sept livrables. Ce qui distingue un projet tenu d’un projet qui dérape n’est pas le nombre d’étapes respectées. C’’est le sérieux de la première : un cadrage qui nomme les décisions métier que le logiciel doit permettre de prendre.
Le reste suit. Le modèle se choisit selon la stabilité du besoin, la stack selon la durée de vie attendue, et le rythme de livraison selon la disponibilité de vos utilisateurs pour valider.
Vous avez un projet de logiciel métier ou de refonte d’un outil existant ? Parlons-en.



