Ciclo de vida de liberação de software: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m Desfeita a edição 49838364 de 143.137.44.59 +correções semiautomáticas (v0.53/3.1.39/1.101)
Linha 4:
 
Um [[Patch (computação)|patch]] é um método de distribuição de mudanças. Ela pode ser um programa que modifica o sistema original para criar um novo atualizado, ou uma lista de instruções que uma pessoa pode seguir para atualizar o sistema.
 
[[Categoria:Processo de desenvolvimento de software]]
 
== Desenvolvimento ==
 
=== Pré-alfa ===
 
Refere-se a todas as atividades realizadas durante o projeto de software anteriores aos [[Teste de software|testes]]. Tais atividades podem incluir [[análise de requisitos]], [[projeto de software]], [[Desenvolvimento de software|desenvolvimento]] e [[teste de unidade]].
 
Linha 15 ⟶ 14:
 
=== Alfa ===
Primeira fase onde iniciam-se os testes &mdash; o [[alfa]] é a primeira letra do [[alfabeto grego]], também usada como o número 1. Nesta fase, os desenvolvedores geralmente realizam [[Teste de caixa-branca|testes caixa-branca]]. Validações adicionais são feitas com [[Teste de caixa-preta|testes caixa-preta]] por uma equipe específica de testes.<ref>[http://www.pcmag.com/encyclopedia_term/0,2542,t=alpha+version&i=37675,00.asp Definition: alpha version.] PC Magazine.</ref>
 
Primeira fase onde iniciam-se os testes &mdash; o [[alfa]] é a primeira letra do [[alfabeto grego]], também usada como o número 1. Nesta fase, os desenvolvedores geralmente realizam [[Teste de caixa-branca|testes caixa-branca]]. Validações adicionais são feitas com [[Teste de caixa-preta|testes caixa-preta]] por uma equipe específica de testes.<ref>[http://www.pcmag.com/encyclopedia_term/0,2542,t=alpha+version&i=37675,00.asp Definition: alpha version.] PC Magazine.</ref>
 
Softwares alfa podem ser instáveis e provocar travamentos ou perda de dados. A exceção é quando o alfa é publicamente disponibilizado, situação onde os desenvolvedores focam mais na estabilidade, de modo que os testes possam ser feitos mais extensivamente. A publicação de softwares em versão alfa, entretanto, não é comum.
 
=== Beta ===
 
[[Beta]], segunda letra do alfabeto grego e representativa do número 2, dá nome à fase posterior à alfa. Geralmente inicia-se quando não há mais funcionalidades a serem implementadas no software. O foco na versão beta é reduzir impactos aos usuários, geralmente incorporando [[Teste de usabilidade|testes de usabilidade]]. O processo de liberação de uma versão beta é chamado '''liberação beta''' e, tipicamente, é sua primeira divulgação pública, fora dos limites da organização que o desenvolve.<ref>[http://web.archive.org/web/20060515093203/http://www.tidbits.com/tb-issues/TidBITS-328.html TidBITS#328.] TidBits. 13-5-1996.</ref>
 
Linha 31 ⟶ 28:
 
=== Release candidate ===
 
O termo '''release candidate''' ("candidato a lançamento), ou simplesmente '''RC''', refere-se a uma versão com potencial para ser o produto final, pronta para ser lançada a menos que algum [[Defeito de software|bug]] sério apareça. Neste estágio de estabilização do produto, todas as funcionalidades encontram-se especificadas, implementadas e testadas através de uma ou mais fases beta sem a ocorrência de bugs sérios.
 
Linha 39 ⟶ 35:
 
== Lançamento ==
 
=== RTM ===
Os termos '''release to manufacturinmanufaturing''' ("lançamento para a fabricação") ou '''release to marketing''' ("lançamento para o mercado"), ambos abreviados como '''RTM''', são utilizados quando o software está pronto para o consumidor final. As iniciais RTM são tipicamente usadas em certos contextos onde há produção para um grande público, em oposição a softwares de público mais restrito &mdash; como softwares para finalidades específicas ou governamentais &mdash;, notavelmente naqueles distribuídos com componentes de [[hardware]] ou vendidos em grandes redes de lojas.<ref>[http://www.webopedia.com/TERM/R/RTM.html What is RTM?] Webopedia.</ref>
 
Os termos '''release to manufacturin''' ("lançamento para a fabricação") ou '''release to marketing''' ("lançamento para o mercado"), ambos abreviados como '''RTM''', são utilizados quando o software está pronto para o consumidor final. As iniciais RTM são tipicamente usadas em certos contextos onde há produção para um grande público, em oposição a softwares de público mais restrito &mdash; como softwares para finalidades específicas ou governamentais &mdash;, notavelmente naqueles distribuídos com componentes de [[hardware]] ou vendidos em grandes redes de lojas.<ref>[http://www.webopedia.com/TERM/R/RTM.html What is RTM?] Webopedia.</ref>
 
=== GA ===
 
O termo '''general availability''' ("disponibilização geral") é o ponto onde todas as atividades de comercialização necessárias foram completadas e o software foi disponibilizado para o mercado, seja pela [[internet]] ou em mídias físicas.
 
Atividades comerciais podem incluir a disponibilidade geográfica do produto, a tradução em várias línguas de acordo com os mercados-alvo e a finalização de testes de segurança. O tempo entre a RTM e a GA pode ir de semanas a meses, dependendo da demanda comercial exigida pela GA.
 
Esta é a fase em que o produto é considerado "vivo" &mdash; é a versão final. Tal versão é tida como muito estável e relativamente livre de bugs, com uma qualidade aceitável para todos os usuários finais. Em jogos, esta versão também é conhecida como '''gold''' ("[[ouro]]").
 
Algumas versões podem ser classificadas como '''long term support''' ("suporte de longa duração"), ou '''LTS''', o que lhes dá a garantia de serem atualizáveis para a próxima LTS e desfrutarem de suporte pelo fabricante por um tempo mais longo que versões não-LTS.<ref>[https://wiki.ubuntu.com/LTS LTS.] Ubuntu Wiki. 22-9-2010.</ref>
 
{{referênciasReferências}}
 
[[Categoria:Distribuição de programas de computador]]