projets de développement de logiciels varient dans leurs approches . Les organisations et les individus systèmes en développement peuvent choisir de suivre un modèle spécifique de développement de logiciels , dans ce cas, les étapes concernées seront en partie déterminés par cette méthode. Cependant, dans la plupart des cas, il existe un ensemble d'activités centrales qui ont tendance à être impliqués d'une certaine façon . L'élaboration d'un projet de logiciel implique généralement quelques phases distinctes. Exigences
Exigences collecte et l'analyse a lieu tôt dans le cycle de vie du développement logiciel. Exigences capture est le processus de découvrir ce qui est expressément requise du système et la documentation de cette façon formalisée. La documentation résultant de cette phase peut être renvoyé à tout le processus de développement. Les exigences sont le point de départ pour concevoir et mettre en œuvre un système logiciel , et son succès peuvent ensuite être mesurés par rapport à ces exigences. En d'autres termes , le stade des exigences est de trouver ce que le système doit faire.
Design