6. Distribuição - Lopes & Gazzani Planejamento Ltda
Download
Report
Transcript 6. Distribuição - Lopes & Gazzani Planejamento Ltda
Processo de Desenvolvimento de
Software – RUP
6. Implantação (Distribuição)
Márcio Aurélio Ribeiro Moreira
[email protected]
http://si.lopesgazzani.com.br/docentes/marcio/
Conceitos de implantação
Implantação (distribuição):
Disciplina responsável por garantir que o software esteja disponível para os
usuários
Formas de implantação previstas:
Instalação personalizada
Oferta de produto "comprados em loja"
Acesso ao software por meio da Internet
Quando distribuir?
Após os testes feitos no ambiente fabril (Construção) e os beta testes
(Transição)
Unidade de Implantação:
Software e materiais auxiliares para instalar em um nó de rede
Produto:
Conjunto de todas as unidades de implantação necessárias
Márcio Moreira
6. Implantação (Distribuição) – slide 2
Processo de Desenvolvimento de Software - RUP
Objetivos da implantação
Definir a Lista de Materiais do produto
Fazer um Plano de Implantação
Produzir o Produto
Preparar o Material de Suporte ao Usuário
Desenvolver o software de instalação
Produzir as notas da versão (release)
Preparar os materiais de treinamento
Disponibilizar o software para os usuários
Márcio Moreira
6. Implantação (Distribuição) – slide 3
Processo de Desenvolvimento de Software - RUP
Fluxo de trabalho de implantação
Márcio Moreira
6. Implantação (Distribuição) – slide 4
Processo de Desenvolvimento de Software - RUP
Objetivos das atividades
Planejar a Implantação:
Planejar quando e como o produto será distribuído
Desenvolver Material de Suporte:
Preparar os materiais necessários para suporte aos usuários
Gerenciar Testes de Aceitação:
Garantir a aceitação do software pelos clientes antes do lançamento geral
Produzir a Unidade de Implantação:
Empacotar o produto de forma que ele seja instalável
Produto para Beta Teste:
Liberar o software para usuários beta e tratar seus feedbacks
Gerenciar Teste de Aceitação para Instalação Customizada:
Especialização de Gerenciar Testes de Aceitação
Empacotar Produto:
Preparar um produto para que ele seja comprável em lojas
Fornecer Acesso ao Site de Download:
Disponibilizar o software para download na Internet
Márcio Moreira
6. Implantação (Distribuição) – slide 5
Processo de Desenvolvimento de Software - RUP
A: Planejar a implantação
Márcio Moreira
6. Implantação (Distribuição) – slide 6
Processo de Desenvolvimento de Software - RUP
A: Desenvolver material de suporte
Márcio Moreira
6. Implantação (Distribuição) – slide 7
Processo de Desenvolvimento de Software - RUP
A: Gerenciar testes de aceitação
Márcio Moreira
6. Implantação (Distribuição) – slide 8
Processo de Desenvolvimento de Software - RUP
A: Produzir a unidade de implantação
Márcio Moreira
6. Implantação (Distribuição) – slide 9
Processo de Desenvolvimento de Software - RUP
A: Produto para beta teste
Márcio Moreira
6. Implantação (Distribuição) – slide 10
Processo de Desenvolvimento de Software - RUP
A: Gerenciar teste de aceitação para
instalação customizada
Márcio Moreira
6. Implantação (Distribuição) – slide 11
Processo de Desenvolvimento de Software - RUP
A: Empacotar produto
Márcio Moreira
6. Implantação (Distribuição) – slide 12
Processo de Desenvolvimento de Software - RUP
A: Fornecer acesso ao site de download
Márcio Moreira
6. Implantação (Distribuição) – slide 13
Processo de Desenvolvimento de Software - RUP
Essência da implantação
Preparação:
• Plano de Implantação
• Lista de Materiais, Ilustração e Artefatos de Instalação
• Materiais de Treinamento e Suporte
Testes:
• Ambiente de testes
• Controle de Mudanças
• Resultados e Avaliação dos Testes
Distribuição:
• Notas de versão (release)
• Unidade de Implantação
• Produto
Márcio Moreira
6. Implantação (Distribuição) – slide 14
Processo de Desenvolvimento de Software - RUP
P: Plano de implantação
Seções típicas do documento:
Responsabilidades:
Quem é responsável pelo que
Planejamento:
Implantação, Desenvolvimento de Materiais, Testes, Geração do
Produto e Disponibilização
Recursos:
Software
Hardware
Unidade de Implantação:
Software de Suporte, Documentação de Suporte e Equipe de Suporte
Treinamento:
Quem e como serão feitos os treinamentos
Márcio Moreira
6. Implantação (Distribuição) – slide 15
Processo de Desenvolvimento de Software - RUP
P: Lista de materiais
Descrição da Versão:
Inventário de Materiais:
Mídias, manuais, folhetos, etc. que acompanham o software
Inventário do Conteúdo do Software:
Liste todos os arquivos que compõem a versão
Alterações:
Liste todas as alterações incorporadas na versão
Dados de Adaptação:
Identifique todos os dados exclusivos do site contidos no software
Instruções de Instalação:
Liste as instruções de instalação e de verificação
Erros Conhecidos e Recursos Problemáticos:
Liste os erros conhecidos e recursos problemáticos, incluindo as
soluções de contorno disponíveis
Márcio Moreira
6. Implantação (Distribuição) – slide 16
Processo de Desenvolvimento de Software - RUP
P: Material de suporte ao usuário
Documentos típicos:
Guias do Usuário
Guias Operacionais
Guias de Manutenção
Demonstrações on-line
Sistema de ajuda on-line
Ajuda contextual
Notas sobre o release
Márcio Moreira
6. Implantação (Distribuição) – slide 17
Processo de Desenvolvimento de Software - RUP
P: Notas de versão (release)
Sobre este release:
O Release 1.0 do C-Registration permitirá que os estudantes do Wylie College se
registrem on-line em seus cursos.
Produtos compatíveis:
Os requisitos mínimos são:
Processador 486 ou superior, 32 MB de RAM, 20 MB de HD, Windows 95/98/NT, etc.
Fazendo upgrade de versões anteriores:
Não aplicável a esta versão.
Novos recursos:
Registro on-line em cursos
Manutenção dos registros de todos os estudantes
Etc.
Erros e limitações conhecidos:
Senha Rejeitada:
As senhas fazem distinção entre maiúsculas e minúsculas.
Solução: Se o sistema rejeitar sua senha, digite-a novamente utilizando caracteres
maiúsculos e minúsculos.
Márcio Moreira
6. Implantação (Distribuição) – slide 18
Processo de Desenvolvimento de Software - RUP
Referências
Sigla
Referência
JAC98
Ivar Jacobson, Grady Booch, and James Rumbaugh. The Unified Software Development Process. 1998. Addison
Wesley Longman.
KRO03
Per Kroll e Philippe Kruchten 2003. The Rational Unified Process Made Easy, A Practitioners Guide to the RUP.
Addison Wesley Longman.
KRU98 P. Kruchten; The Rational Unified Process: An Introduction, Object Technology Series, Addison-Wesley, 1998.
MAR05 Márcio Moreira. Resumo do livro Unified Process. Márcio. Uberlândia (MG). 2005.
MAR06 Márcio Moreira. Engenharia de Software - RUP . Uniube - Universidade de Uberaba - Uberlândia (MG). 2006.
MAR09 Márcio Moreira. Metodologia e Conceitos de Implantação de Sistemas. Empresa. Bom dia TI. Uberlândia (MG). 2009.
PRE95
PRESSMAN, R. S. Engenharia de software. São Paulo: Makron Books. 1995.
RUP08 IBM Rational. RUP – Rational Unified Process – 7.5 – For Large and Small Projects. 2008. IBM Rational.
SUM07 Sommerville, Ian. Engenharia de Software. 8ª Ed. Pearson / Prentice Hall. 2007.
Márcio Moreira
6. Implantação (Distribuição) – slide 19
Processo de Desenvolvimento de Software - RUP