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
▲Primeira fase onde iniciam-se os testes — 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
▲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 — como softwares para finalidades específicas ou governamentais —, 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"
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>
{{
[[Categoria:Distribuição de programas de computador]]
|