Skip to main content

Quelles sont les étapes du processus d'ingénierie logicielle?

Les étapes du processus d'ingénierie logicielle comprennent l'analyse des exigences, les spécifications fonctionnelles, le développement d'architecture logicielle, la conception et la mise en œuvre des logiciels, également appelés codage.Ces étapes sont suivies par les tests, le déploiement et la maintenance.Il existe un certain nombre de modèles de développement de logiciels qui communiquent ces étapes, mais les modèles intègrent tous ces procédures.Cette liste d'étapes implique que le logiciel est créé d'une manière étape par étape, ce qui est vrai lorsque l'on considère le développement de logiciels débutant, mais il est souvent nécessaire pour revenir en arrière et répéter les procédures.Ainsi, il peut y avoir des cycles en génie logiciel qui modifient l'ordre dans lequel les étapes se produisent ou provoquent la répétition des étapes.

Le processus d'ingénierie logicielle peut être considéré comme un processus d'ingénierie: recueillir des informations, analyser, concevoir, mettre en œuvre, améliorer,déploier et entretenir.Pour en dire plus simplement, un développeur de logiciels demanderait, imaginer, planifier, créer, améliorer, utiliser et réparer.Un moyen facile de se souvenir de ces étapes est de créer un dicton tel que: «Demandez des planificateurs imaginatifs et mdash;La créativité améliore les fonctionnalités utiles. »

Pendant la phase des exigences, il est important de définir exactement quel est le problème ou ce que le logiciel devra faire.La collecte d'informations en posant des questions pertinentes à toutes les parties concernées est primordiale pour un cycle de développement fluide pendant le processus d'ingénierie logicielle.L'analyse des problèmes est souvent mélangée à la collecte d'informations afin qu'une compréhension complète des exigences puisse être obtenue.

Lorsque les exigences du logiciel ont été finalisées, un certain nombre de processus de conception doivent se produire.Des problèmes tels que les entrées, les sorties, les fonctionnalités, la conception des algorithmes, l'architecture logicielle et l'intégration des modules sont traités pendant la phase de conception.L'analyse est souvent effectuée pendant cette période pour s'assurer que le logiciel s'exécute efficacement.

Une fois le logiciel conçu, il doit être mis en œuvre.Ceci est accompli en programmant ou en codant les spécifications de conception en fichiers appelés code source.La politique de l'entreprise ou les exigences logicielles déterminent généralement le langage de programmation utilisé.Le logiciel de compilation est utilisé pendant cette phase du processus d'ingénierie logicielle pour convertir le code source en un programme exécutable.

Lorsque le programme a été créé, il est important pour quelqu'un de s'assurer qu'il s'exécute et fonctionne correctement.La phase de test du processus d'ingénierie logicielle garantit que le programme répond aux normes de qualité et aux critères fonctionnels.Une fois les tests terminés, le programme peut être donné aux utilisateurs.

Pendant la phase de déploiement du processus d'ingénierie logicielle, les utilisateurs pourraient avoir besoin d'être formés.La documentation doit également être créée afin que les utilisateurs puissent utiliser correctement le programme.Une fois le logiciel déployé, il y aura normalement des corrections et des ajustements apportés au programme.Ceci est la phase de maintenance.Parfois, de nouvelles fonctionnalités sont demandées et ajoutées au cours de cette phase.

La création d'un logiciel peut être un processus simple.Les étapes générales impliquées sont essentiellement les mêmes que celles utilisées dans l'ingénierie générale.Le processus d'ingénierie logicielle est devenu plus complexe, et cette tendance est susceptible de rester vrai à mesure que les méthodes utilisées pour évoluer les logiciels d'ingénieur.