Quel est le cycle de vie du développement de systèmes?
Un cycle de vie de développement de systèmes est la méthode d'organisation de la création, de l'utilisation et de la mise au rebut de nouveaux matériels et logiciels dans l'industrie informatique. Un cycle de développement de systèmes suit le même schéma que la plupart des nouvelles inventions: trouver un problème, concevoir la solution, puis mettre en œuvre la solution. Le terme est un fourre-tout pour un grand nombre de méthodologies et de processus différents, qui suivent tous le même schéma de base.
Il n'y a pas un seul processus appelé cycle de vie de développement de systèmes - il existe plutôt de nombreuses méthodologies et modèles qui entrent tous dans le terme. Le modèle le plus fondamental, souvent appelé méthode de la chute d’eau, comprend sept étapes. Ces étapes sont effectuées dans un ordre spécifié, chaque bâtiment étant le dernier. Bien que cela fasse de la cascade l’un des modèles les plus complets, elle la rend également la plus lente et la plus chère.
D'autres méthodes de développement fonctionnent sur des principes similaires, mais différents. D'autres méthodes de cycle de vie de développement de systèmes ignorent, combinent ou réorganisent les étapes de base. En règle générale, cela est fait pour accélérer le processus de création ou réduire les coûts de développement. En outre, il existe des modèles permettant de tirer parti de styles de calcul et de structures d'entreprise différents.
Les étapes de base d'un cycle de vie de développement de systèmes sont divisées en quatre domaines. Les trois premiers, conception, construction et mise en œuvre, font partie intégrante de nombreux nouveaux systèmes et inventions. La quatrième, la disposition, est relativement rare. La plupart de ces quatre zones ont des «sous-étapes» qui constituent le cycle complet.
Le design est la première étape de presque tous les modèles, car sans idée, il n’ya rien à construire. L'étape de la conception comporte le plus grand nombre de sous-étapes parmi toutes les zones. L'initiation nécessite qu'un projet soit présenté à l'équipe de conception pour commencer le processus. Le concept des systèmes et les étapes de planification sont centrés sur la comptabilité interne et les études de faisabilité pour la société de conception. L'analyse des exigences est centrée sur les besoins des utilisateurs. La conception est la création initiale du logiciel ou du modèle matériel.
La phase de construction d'un cycle de vie de développement logiciel est souvent l'une des plus longues. Au cours de ces sous-étapes, le matériel ou le logiciel est réellement construit et testé. La première étape, le développement, consiste à créer le système et, selon le projet, peut durer des jours, voire des années. La deuxième étape, les tests, implique que des non-développeurs utilisent le produit afin de générer des commentaires. Sur la base de ces commentaires, le projet retournera au développement ou passera à la phase suivante.
La mise en œuvre se produit lorsque les utilisateurs utilisent réellement le logiciel ou le matériel. Lors de la première sous-étape, également appelée implémentation, le projet est intégré aux systèmes existants et la formation des utilisateurs a lieu. Les opérations et la maintenance constituent la deuxième étape. Pendant ce temps, son public cible utilise normalement le projet et effectue une maintenance régulière du système.
Le dernier domaine, l'élimination, n'a pas de sous-étapes. Durant cette phase, le projet est extrait des systèmes des utilisateurs. S'il s'agit de matériel, il est éliminé normalement. La migration du logiciel est terminée et les données existantes sont converties en un système plus récent qui entre dans sa phase de mise en œuvre.