Accueil Finances personnelles Le cycle de vie d'un programme informatique type - mannequins

Le cycle de vie d'un programme informatique type - mannequins

Table des matières:

Vidéo: Génie Logiciel - Conduite de Projet (OverView) 2025

Vidéo: Génie Logiciel - Conduite de Projet (OverView) 2025
Anonim

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.

Le cycle de vie d'un programme informatique type - mannequins

Le choix des éditeurs

Comment adapter les normes journalistiques aux blogs de maman - Les nuls

Comment adapter les normes journalistiques aux blogs de maman - Les nuls

Alors que les standards journalistiques sont légèrement différents Diffusion, et les organisations en ligne, ils partagent des éléments communs de véracité, la précision, l'objectivité, l'impartialité, l'équité et la responsabilité publique (c'est une citation adaptée de Wikipedia). Surtout, les standards journalistiques établissent une séparation entre les départements qui génèrent des revenus (ventes de publicité et de sponsoring) et les départements qui développent ...

Comment accepter les commentaires des membres de la communauté en ligne - mannequins

Comment accepter les commentaires des membres de la communauté en ligne - mannequins

Comme gestionnaire de communauté en ligne, vous ne pouvez pas avoir peur pour demander des commentaires parce que vous ne voulez pas entendre de mauvaises nouvelles. La réalité est qu'il n'y a pas de mauvaises réactions. Pourtant, lorsque les commentaires négatifs viennent, parfois vous ne pouvez pas vous empêcher de le prendre personnellement. Vous passez tellement de temps à cultiver votre communauté et à promouvoir ...

Comment ajouter NoFollow Tag - mannequins

Comment ajouter NoFollow Tag - mannequins

La balise NoFollow a été créée comme un moyen de divulguer aux moteurs de recherche que, bien que votre site de blogging maman ajoute un lien vers une destination particulière, il n'approuve pas le site de destination. Initialement utilisé pour les commentaires de blog pour lutter contre les spams de commentaires, il protégeait les blogs de se connecter par inadvertance aux ...

Le choix des éditeurs

Ce qu'il faut faire et ne pas faire pour vos tableaux de bord et rapports Excel - les nuls

Ce qu'il faut faire et ne pas faire pour vos tableaux de bord et rapports Excel - les nuls

Les concepts les plus courants utilisés dans les tableaux de bord et les rapports Excel sont le concept de tendances. Une tendance est une mesure de la variance sur un intervalle défini, généralement des périodes telles que des jours, des mois ou des années. Mais construire des composants tendance pour vos tableaux de bord a quelques choses à faire et à ne pas faire. Utilisez les types de graphiques appropriés pour ...

Emplacements de confiance et macros Excel - mannequins

Emplacements de confiance et macros Excel - mannequins

Si l'idée d'un message Macro Excel à venir (même une fois) désorganise vous, configurez un emplacement de confiance pour vos fichiers. Un emplacement approuvé est un répertoire considéré comme une zone sûre dans laquelle seuls les classeurs approuvés sont placés. Un emplacement de confiance vous permet, à vous et à vos clients, d'exécuter un classeur compatible avec les ...

Transformez une colonne de données en deux dans Excel 2016 - des nuls

Transformez une colonne de données en deux dans Excel 2016 - des nuls

Dans une feuille Excel 2016 que vous devez transformer une colonne de données en deux colonnes. Dans le cas des noms, par exemple, il peut être nécessaire de transformer une colonne de noms en deux colonnes, l'une appelée prénom et l'autre nom de famille. Suivez ces étapes dans un fichier Excel ...

Le choix des éditeurs

Dix domaines à couvrir avec les fournisseurs d'entrepôts de données - les nuls

Dix domaines à couvrir avec les fournisseurs d'entrepôts de données - les nuls

Sont dix domaines que vous devriez Discutez avec n'importe quel fournisseur de produits d'entreposage de données, quelle que soit la catégorie de produit (outil d'aide à la décision, outil de middleware ou SGBDR, par exemple) que vous envisagez d'acheter. Il y a aussi une question spécifique que vous pourriez vouloir poser. Toutes ces questions sont quelque peu bizarres car elles ont peu à voir avec ...

L'avenir des entrepôts de données à l'ère du Big Data - mannequins

L'avenir des entrepôts de données à l'ère du Big Data - mannequins

Commencé à changer et à évoluer avec l'avènement du Big Data. Dans le passé, il n'était tout simplement pas rentable pour les entreprises de stocker l'énorme quantité de données provenant d'un grand nombre de systèmes d'enregistrement. Le manque d'architectures de calcul réparties rentables et pratiques a fait que les données ...

Les catégories principales de Business Intelligence - les nuls

Les catégories principales de Business Intelligence - les nuls

Au début de votre projet d'entreposage de données, ne vous concentrez pas sur le type d'outils dont vous avez besoin - pour le moment. Au lieu de cela, concentrez-vous sur les types de questions que les utilisateurs poseront concernant le contenu de l'entrepôt de données, les types de rapports qui seront exécutés et à quelles fins, et les modèles généraux de traitement qui ...