Fases de desenvolupament del programari: diferència entre les revisions

Contingut suprimit Contingut afegit
Robot estandarditza i catalanitza referències, catalanitza dates i fa altres canvis menors
m jerarquia d'encapçalaments
Línia 7:
*'''major''': Són les noves característiques de gran abast i, per tant, excepcionals. Només es considerarà un canvi en el nombre ''major'' quan hi hagi certes incompatibilitats de programari que així ho requereixin. Els canvis no tenen un període fixat i acostumen a durar força temps amb el mateix nombre.
*'''menor''': Són els nombres que canvien en incorporar noves funcions a un determinat programari. Els canvis s'acostumen a produir cada 18 mesos a partir de la branca ''en desenvolupament''.
*'''micro''': Són les noves versions en què es corregeixen els errors del nombre ''micro'' anterior. El període de cada un sol ser d'uns 6 mesos, tot i que és fàcil que canvïicanviï més sovint per la correcció d'errors. Són les versions emprades en la branca de ''manteniment''.<ref name="pythondoc"/>
 
=== Pre-alfa ===
'''Pre-alfa''' es refereix a totes les activitats realitzades durant el projecte de programari abans de les [[proves de programari|proves]]. Aquestes activitats poden incloure l'[[anàlisi de requeriments]], el [[disseny de programari]], [[desenvolupament de programari]] i [[proves unitàries]]. En el desenvolupament de [[codi obert]] hi ha diversos tipus de versions pre-alfa. L'etapa de versions inclouen conjunts específics de funcions i són alliberats tan aviat com la funcionalitat és completa.<ref name="pythondoc">{{ref-web |url=http://docs.python.org/devguide/devcycle.html#stages |títol=Guia del desenvolupador de Python. Cicle de desenvolupament. Etapes|llengua={{en}}}}</ref> El nom deriva d'[[alfa]], la primera lletra de l'[[alfabet grec]].
 
=== Alfa ===
La fase '''alfa''' és la primera fase per començar les proves de programari. En aquesta fase, els desenvolupadors generalment proven el programari usant [[proves de caixa blanca]]. La validació addicional es realitza mitjançant les [[proves de caixa negra]] o [[proves de caixa grisa]] per un altre equip de proves. Passant a les proves de caixa negra dins de l'organització que es coneix com versió alfa.<ref name=alphadef>{{ref-web|url=http://www.pcmag.com/encyclopedia_term/0,2542,t=alpha+version&i=37675,00.asp|títol=Encyclopedia definition of alpha version|obra=[[PC Magazine]]|consulta=2011-01-12}}</ref>
 
Línia 42:
 
== Estable/Inestable ==
En la programació de [[codi obert]] els números de les versions, o els termes '''estable''' i '''inestable''', normalment distingeixen les fases del desenvolupament. En el passat, el [[Linux (nucli)|nucli de Linux]] utilitzava el número de versió per denotar si una versió era estable o inestable. Les versions estaven formades per quatre digitsdígits, separats per un punt. Una xifra [[senar]] en el segon número de la versió indicava una versió inestable. Avui en dia ja no s'usa aquesta convenció, i totes les versions són estables independentment del nombre de versió. A la pràctica l'ús de nombres parells i imparells per indicar l'estabilitat d'un producte ha estat usat per molts altres projectes de [[programari lliure]].
 
Aquest concepte també s'aplica al programari empaquetat en algunes distribucions Linux com [[Debian]], de manera que hi ha una branca o conjunt de paquets considerats estables i una altra branca considerada inestable. Aquesta última branca aporta versions de programes més recents que l'estable, però que no estan tan provats.