A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Distribuição de Software Alexandre Vasconcelos © Centro de Informática Universidade Federal de Pernambuco.

Apresentações semelhantes


Apresentação em tema: "Distribuição de Software Alexandre Vasconcelos © Centro de Informática Universidade Federal de Pernambuco."— Transcrição da apresentação:

1 Distribuição de Software Alexandre Vasconcelos © Centro de Informática Universidade Federal de Pernambuco

2 Distribuição Material cedido por André Santos Objetivo Conhecer as atividades e principais decisões relativas ao processo de distribuição de software

3 Tópicos n Classificação de releases e numeração n Distribuição

4 Classificação de Releases n A classificação é baseada no objetivo e expectativa que se deve ter do release: u Alpha release u Beta release u Release final

5 Alpha Release n Foram introduzidas no produto funcionalidades significativas n O Desenvolvedor deseja avaliação e feedback de clientes selecionados u Objetivo: encontrar problemas no produto u Clientes devem estar motivados! n Produto não está suficientemente estável para distribuição em larga escala n Features (funcionalidades) podem ser incluídas/excluídas

6 Alpha Release especificação funcional alpha release incorporar feedback release para clientes Clientes mudando para competidores competidores lançando seus produtos Clientes precisando de novas funcionalidades competidores trabalhando em novas funcionalidades

7 Beta Release n Necessidade de feedback sobre estabilidade do produto n Não há mais inclusão/exclusão de funcionalidades n Se estável, o Beta pode virar o próprio produto

8 Release Final n Disponível para os clientes

9 Updates e Upgrades n Em geral, há necessidade de manter releases anteriores n Manter compatibilidade de dados, funcionalidades e interface n updates: u consertam defeitos no produto n upgrades: u oferecem novas funcionalidades u novo empacotamento

10 Patches e consertos de emergência n Disponibilizados devido à urgência n Às vezes disponível apenas para alguns usuários n soluções de curto-prazo, corrigidas adequadamente em um update ou upgrade posterior.

11 Numeração de releases major release number feature release number defect repair number x.y.z

12 Numeração de releases major release number feature release number defect repair number x.y.z[{A|B}w] iteração do alpha/beta

13 Numeração interna de releases n Baseado em data u Um campo a mais

14 Tópicos n Classificação de releases e numeração è Distribuição

15 Distribuição de software no RUP n Produção do software n Empacotamento do software n Distribuição do software n Instalação do software n Migração n Suporte aos usuários n Aceitação n Planejamento e execução de Beta testes

16 Produção do software n Gerar programa/script de instalação n Gerar documentação do usuário n Gerar dados de configuração u exemplo: idiomas, features disponíveis n Gerar programas adicionais para migração u exemplo: conversão de dados

17 Documentação para o usuário n Guia de instalação n Guia do usuário n Tutorial n Como usar o tutorial e o help online n Release notes u informações sobre o release, compatibilidade, como atualizar, novas features, limitações e bugs conhecidos.

18 Empacotamento do software n Disponibilizar os artefatos do produto em uma mídia para distribuição u diskettes u fita u CD-ROM u servidores web n Inclui material adicional: documentação, etc.

19 Distribuição do software n Definição dos métodos de distribuição u envio pelo correio u distribuidores u Internet n Licenciamento u administração de licenças e entrega de códigos de licenças a usuários

20 Instalação do software n Definição do processo de instalação do software u realizado pelo usuário final u realizado pelo vendedor do produto F detalhamento do processo de instalação

21 Migração n Definição do processo de migração de uma versão anterior do sistema para uma nova versão u aspectos de continuidade u aspectos de conversão de dados n Programas de migração são desenvolvidos e testados da mesma forma que o próprio produto.

22 Suporte a usuários n Treinamento n Treinamento pelo computador (tutorial) n Help Online n Suporte telefônico n Suporte via Internet n FAQs, exemplos, wizards. n bug-tracking (Gerência de Mudanças)

23 Aceitação n Processo formal de aceitação pelo cliente de que o software foi entregue/instalado.

24 Planejamento de testes Alpha/Beta n Definição de se e quando serão realizados n Definição da equipe envolvida com os testes

25 RUP - Artefatos

26 RUP - Fluxo

27 Referências n Descrição do workflow de gerência de configuração e mudanças - CD do RUP n Configuration Management Today - http://cmtoday.com n Software Release Methodology, M.E.Bays, Prentice Hall, 1999.


Carregar ppt "Distribuição de Software Alexandre Vasconcelos © Centro de Informática Universidade Federal de Pernambuco."

Apresentações semelhantes


Anúncios Google