Table des matières:
Vidéo: Génie Logiciel - Conduite de Projet (OverView) 2025
Peu de programmes sont écrits, sortis et laissés à eux-mêmes, mais les programmes ont tendance à passer par différents cycles où ils sont continuellement mis à jour.
Généralement, un programme typique passe par un cycle de développement (où vous le créez et le lancez d'abord), un cycle de maintenance (où vous éliminez les bogues les plus évidents le plus rapidement possible) et un cycle de mise à niveau (où vous donnez au programme de nouvelles fonctionnalités pour justifier la revente de la même chose)
Le cycle de développement
Chaque programme commence comme un écran vide sur l'ordinateur de quelqu'un. cycle de développement, vous développez un programme d'une idée à un programme de travail réel.Les étapes suivantes constituent le cycle de développement:
1. Trouver une idée pour un programme.
2. Décider de l'identité probable de la utilisateur type du programme.
3. Décidez quel ordinateur le programme doit exécuter.
4. Choisissez une ou plusieurs langues d'ordinateur à utiliser.
5. Concevoir le programme en utilisant un pseudo-code ou tout autre outil pour décrire la structure du programme.
6. Ecrivez le programme.
7. Testez le programme.
L'étape 7 est connue sous le nom de test alpha.
8. Corrigez tous les problèmes que vous découvrez lors du test alpha.
Répétez les étapes 7 et 8 aussi souvent que possible.
9. Donner des copies du programme à d'autres personnes pour tester.
L'étape 9 est connue sous le nom de test bêta. L'idée est de laisser tous les étrangers utiliser votre programme pour qu'ils puissent vous dire ce qu'ils aiment et n'aiment pas. Si vous donnez votre programme à vos amis ou à vos proches pour les tester, ils peuvent oublier les problèmes parce qu'ils ne veulent pas blesser vos sentiments. Les étrangers sont probablement plus objectifs dans l'évaluation d'un programme.
10. Corrigez tous les problèmes que les personnes découvrent lors des tests bêta.
Répétez les étapes 9 et 10 aussi souvent que possible.
11. Relâchez le programme au public sans méfiance et priez pour que cela fonctionne comme annoncé.
Le cycle de maintenance
La plupart des programmeurs préfèrent créer de nouveaux programmes pour maintenir et modifier ceux qui existent déjà, ce qui peut s'avérer aussi désagréable que de nettoyer le désordre de quelqu'un d'autre dans un appartement. Mais le nombre de nouveaux programmes créés par les programmeurs chaque année est bien inférieur au nombre de programmes existants, donc à un moment de votre vie, vous êtes susceptible de maintenir et mettre à jour un programme que vous ou quelqu'un d'autre avez écrit des mois, des années, ou même il y a des décennies.
La liste suivante décrit les étapes types que vous devez suivre pour maintenir un programme existant:
1.Vérifiez tous les rapports de problèmes (ou de bogues) et déterminez quelle partie du programme peut provoquer l'apparition du bogue.
2. Corrige le bug.
3. Testez le programme pour vous assurer que le bogue a vraiment disparu et que les modifications que vous apportez au programme n'introduisent pas de nouveaux bogues.
4. Corrigez tous les problèmes qui se produisent pendant le test.
5. Répétez les étapes 1 à 4 pour chaque bogue que quelqu'un signale dans le programme.
Étant donné le caractère bogué des logiciels, ces étapes peuvent durer continuellement pendant des années.
6. Libérez un correctif logiciel, que les utilisateurs peuvent ajouter à une version existante du programme pour incorporer les corrections que vous apportez pour «réparer» les problèmes.
Le cycle de mise à niveau
Les entreprises ne fabriquent pas de logiciel de fixation de l'argent et le rendent plus stable, fiable et fiable. Au lieu de cela, les entreprises font de l'argent en vendant de nouvelles versions de leurs programmes qui offrent des fonctionnalités supplémentaires et des options que la plupart des gens n'utilisent probablement pas, ont besoin, ou même veulent en premier lieu.
Cependant, comme de nombreux programmes subissent des modifications pour tirer parti des nouveaux matériels ou logiciels, vous pouvez parfois mettre à jour un programme en y ajoutant de nouvelles fonctionnalités. Les étapes suivantes constituent le cycle de mise à niveau:
1. Déterminez quelle nouvelle fonctionnalité vous souhaitez ajouter au programme.
2. Planifiez le fonctionnement de cette nouvelle fonctionnalité (en utilisant un pseudo-code ou un autre outil pour structurer vos idées).
3. Modifiez le programme pour ajouter cette nouvelle fonctionnalité.
4. Testez cette nouvelle fonctionnalité (en utilisant un test alpha) pour vous assurer que cela fonctionne et n'introduit pas de nouveaux bogues dans le programme.
5. Résoudre les problèmes qui se produisent pendant le test alpha.
6. Donner des copies du programme à d'autres personnes à bêta-test.
7. Corrigez les problèmes signalés par les bêta-testeurs.
8. Répétez les étapes 1 à 7 pour chaque nouvelle fonctionnalité que vous devez ajouter au programme.
9. Libérez le programme en tant que nouvelle version et attendez que le public commence à signaler les bogues qui empêchent le programme de fonctionner correctement pour que vous puissiez recommencer le cycle de maintenance.
Malgré tous les cours universitaires et des titres aussi importants que «ingénieur en logiciel», la programmation est encore moins une science et plus un art. L'écriture, la modification et la mise à jour d'un logiciel n'exigent pas un QI élevé ou un diplôme avancé en mathématiques, tout autant que de la créativité, de la détermination et beaucoup d'imagination. Vous pouvez écrire un programme de la manière que vous voulez, mais la meilleure façon d'éviter d'éventuels problèmes est d'être organisé et méthodique dans votre approche.
