Définition :
Le processus de développement décrit une approche du développement logiciel. Il définit une séquence d'étapes, en partie ordonnées, qui concourent à l'obtention d'un système logiciel ou à l'évolution d'un système existant.
Deux points de vue sont considérés dans un processus : la production de logiciels de qualité qui répondent aux besoins des utilisateurs
(c'est le point de vue technique. Le point de vue de la planification et de l'estimation de coûts
consiste à imposer des delais et des coûts raisonnables.
Rappelons que nous avons déja abordé le concept de processus de développement dans le chapitre 3 "La conception d'un système"
lorsqu'on se demandait comment modéliser avec UML? En d'autres mots quelles sont les étapes à suivre?
Rappelons aussi que nous appelons le cycle de vie logiciel l'ensemble des étapes par lesquelles passe
un projet informatique depuis l'analyse des besoins et jusqu'à la livraison du produit fini
(et éventuellement sa maintenance et son extension):
Les étapes génie logiciel de tout projet informatique sont résumées dans :
1) L'analyse
2) La conception et réalisation
3) Tests
Dans le paragraphe 3 nous allons montrer l'importance et le rôle joué par les cas d'utilisation
dans chaque étape de ce cycle.