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

Contingut suprimit Contingut afegit
fusió sense oposició
Robot estandarditza i catalanitza referències, catalanitza dates i fa altres canvis menors
Línia 10:
 
=== 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|idiomallengua={{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>{{cite ref-web|url=http://www.pcmag.com/encyclopedia_term/0,2542,t=alpha+version&i=37675,00.asp|titletítol=Encyclopedia definition of alpha version|workobra=[[PC Magazine]]|accessdateconsulta=2011-01-12}}</ref>
 
La disponibilitat de versions alfa és poc habitual en el [[programari de propietat]]. Per contra, el programari de codi obert és molt comú alliberar versions alfa, sovint es distribueixen com a recordatori pels desenvolupadors per començar a desenvolupar totes les característiques semàntiques que inclourà el codi font. La fase alfa generalment acaba amb una característica de congelació, el que indica que no s'afegiran més funcions al programari per passar a la fase beta.<ref name="pythondoc"/> En aquest moment, el programari es diu que és de característica completa.
Línia 50:
 
== Impacte de la World Wide Web ==
A mesura que [[Internet]] ha facilitat la distribució ràpida i de baix cost de programari, les empreses han començat a adoptar un enfocament més flexible per a l'ús de la paraula ''beta''.<ref>{{cite ref-web|url=http://www.tidbits.com/tb-issues/TidBITS-328.html |titletítol=Waiting with Beta'd Breath ''TidBITS'' #328 (May 13, 1996) |archiveurl urlarxiu= http://web.archive.org/web/20060515093203/http://www.tidbits.com/tb-issues/TidBITS-328.html |archivedate dataarxiu= 2006-05-15}}</ref>
 
Al febrer de 2005 ZDNet va publicar un article sobre el fenomen que una versió beta sovint roman durant anys i s'utilitza com si fos en el nivell de producció, despectivament anomenada "beta perpètua". Va prendre nota que Gmail i Google News, per exemple, ha estat en beta durant un llarg període de temps. Google News va deixar la versió beta al gener del 2006, seguit de Google Apps, igual que Gmail, el juliol de 2009.<ref>{{cite ref-web|url=http://googleblog.blogspot.com/2009/07/google-apps-is-out-of-beta-yes-really.html|titletítol=Google Apps is out of beta (yes, really)|publishereditor=[[Google]]|workobra=Google Blog|datedata= 7 Julyjuliol 2009|accessdateconsulta=2011-01-12}}</ref>
 
Aquesta tècnica podria permetre a un desenvolupador retardar el llançament final oferint suport i la responsabilitat de les qüestions pendents. En el context de la Web 2.0, la gent parla fins i tot de betes perpetus per significar que alguns programari està destinat a romandre en estat beta. A més, "beta" s'utilitza de vegades per indicar alguna cosa més com una versió candidata, o com una forma de demostració de temps limitat, o tècnica de màrqueting.<ref>[http://www.gamesradar.com/f/the-inconvenient-truths-behind-betas/a-2010051712402686048 The inconvenient truths behind betas]</ref>