Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouNeuza Alencar Leal Alterado mais de 8 anos atrás
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.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.