I.12.Phase de développement
En conception de programme, la terminologie phases de
développement indique l'état d'avancement à travers
les étapes dans le respect des spécifications
élaborées aux étapes précédentes et ce qui
reste à accomplir.
Une phase de développement est associée à
une des étapes d'un cycle de développement.
I.12.1.Prototype
Un prototype est un premier jet de l'application, ne disposant
que de peu voire pas de réelles fonctionnalités, et permettant
d'avoir un aperçu visuel de l'objectif recherché.
I.12.2.Version avancée
Se dit d'un logiciel qui est en cours de développement.
Ce terme permet de différencier la version en évolution d'un
logiciel, qui est encore à un stade entre alpha et RC (Realease
Candidate), de sa version stable. Ainsi nous pouvons choisir entre le logiciel
Ccleaner version stable 1.0 par exemple, et sa version avancée 1.1 (son
utilisation est déconseillée à moins d'avoir absolument
besoin des nouvelles fonctionnalités qui ne sont pas dans la version
stable ou dans le but de tests).
18
I.12.3.Version alpha
Une version alpha n'est pas censée être
accessible à un large public : c'est une version interne. C'est la
première phase de développement concret du logiciel après
le codage de l'application. Généralement, un produit en test
alpha (on utilise couramment le terme anglais alpha-test) n'a pas
toutes les fonctionnalités prévues dans le produit final,
contrairement à un produit en test bêta qui devrait être
complet. L'alpha est donc dépourvu de certaines fonctionnalités,
et contient un nombre de bugs7 encore important. Le but de cette
phase est d'implémenter toutes les fonctionnalités du logiciel
final et celle-ci est traitée à l'intérieur même du
studio de développement.
I.12.4.Version bêta
Le bêta-testest la deuxième
période d'essai d'un produit informatique avant sa publication. Un
produit en période de bêta test est généralement
soumis à un nombre important ou représentatif de personnes : les
bêta-testeurs. Ils peuvent être soit des employés de la
société qui développe le logiciel, soit des
bénévoles notamment dans le cas des logiciels libres. Ces
personnes ont pour but d'utiliser le logiciel et de rapporter les
problèmes rencontrés ainsi que leurs suggestions.
Le bêta test sert essentiellement à trouver des
bugs résiduels, ou bien à modifier l'interface utilisateur. Il
existe deux formes de test bêta :
w' la bêta ouverte ou bêta publique,
dans laquelle n'importe qui peut participer, avec parfois une restriction
technique (nombre d'utilisateurs connectés simultanément, etc.)
;
w' la bêta fermée ou bêta
privée, dans laquelle les personnes intéressées par
le produit doivent s'inscrire au préalable ou sont contactées par
les fabricants du produit testé qui sélectionnent les
candidatures.
7 Bugs : erreur dans un
programme. Jargon informatique
Figure 2:Différentes Phases de
développement d'un logiciel
19
|