veillelogiciels:cycledevieapplication

Introduction

Lors de l'élaboration d'un logiciel, il est intéressant d'avoir à l'esprit son cycle de vie. Il faut prendre en compte des paramètres comme:

  • la durée d'utilisation de chaque version
  • le temps total pour de développement
  • le projet est il pérenne dans le temps (évolution fonctionnel ou technologique)
  • Utilité et usage, réinventons la roue (analyse de l'existant, adaptabilité aux spécificités du produit)
  • l'environnement d'utilisation du produit (collaboratif, mobile, milieu hétérogène, multilangage)

Il est important de ce poser beaucoup de questions tout au long de la vie du logiciel, pour obtenir la satisfaction du client et de l'utilisateur final.

La conception

Élaboration des spécification

Combien de temps avons nous, et pour quel budget. Quels méthodes de travail utiliser( méthode agiles, méthode RUP, méthode UP )

Le développement

La production

Gestion des bogues

Tous au long de la vie d'une application, l'on trouve des anomalies, qu'il est souhaitable de corrige pour les majors ou critiques.

Il est également utile de conserver une trace des bogues, pour générer des tests unitaires pour une nouvelle version de l'application par exemple.

Avoir un tableau collaboratif de suivi de l'état des bogues, couplé à un logiciel de gestion de version, et à une batterie de tests de non régression.

L'idéal est d'avoir un logiciel de type Traker, lier à une base de données pour avoir un suivie collaboratif Exemple de tableau

Request IDSummaryOpen DatePrioritySeverityAssigned To Submitted By Person in charge Detection Version
  • veillelogiciels/cycledevieapplication.txt
  • Dernière modification: 2018/10/13 14:59
  • (modification externe)