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).
7 Bugs :
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 :
? 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.) ;
? 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.
Figure 2:Différentes Phases de
développement d'un logiciel
19
I.12.5.Version admissible ou pre-release
Une version admissible, bien que le terme anglais release
candidate (souvent abrégé en RC) soit beaucoup plus
utilisé, est une version du logiciel qui correspond, du
côté pratique, à la version « finale » ou «
stable » du dit logiciel. Elle est mise à disposition à des
fins de « tests de dernière minute » visant à
déceler les toutes dernières erreurs subsistant au sein du
programme.
I.12.6.Version finale (ou stable)
Quand un logiciel peut accomplir toutes les tâches
prévues, il arrive à sa version « finale » ou «
stable ». C'est cette version qui est généralement mise sur
autre support de publication: CD-ROM, DVD, etc.
20
CHAPITRE II : TECHNOLOGIE DE CONSTRUCTION ET
ARCHITECTURE
II.1.Généralité
Un bâtiment est un produit généralement
unique (Situation, contextes, usages, ...), qui n'est pas que la somme des
parties. Mais avant tout un assemblage constituant des systèmes
cohérents ayant des interactions avec les systèmes existants
(naturels globaux et locaux, culturels, patrimoniaux, infrastructures type VRD,
transports en commun, la Composition (mixité) sociale, etc.).
|