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