Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software...
Transcript of Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software...
Especialização em
Desenvolvimento de Aplicações
WEB
Metodologia de Desenvolvimento de Software – RUP
6. Implantação (Distribuição)
Márcio Aurélio Ribeiro Moreira
http://si.uniminas.br/~marcio/
Márcio Moreira 6. Implantação (Distribuição) – slide 2Metodologia de Desenvolvimento de Software - RUP
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 3Metodologia de Desenvolvimento de Software - RUP
Objetivos da implantação
Definir a Lista de Materiais do produtoFazer um Plano de ImplantaçãoProduzir o ProdutoPreparar o Material de Suporte ao UsuárioDesenvolver o software de instalaçãoProduzir as notas da versão (release)Preparar os materiais de treinamentoDisponibilizar o software para os usuários
Márcio Moreira 6. Implantação (Distribuição) – slide 4Metodologia de Desenvolvimento de Software - RUP
Fluxo de trabalho de implantação
Márcio Moreira 6. Implantação (Distribuição) – slide 5Metodologia 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 6Metodologia de Desenvolvimento de Software - RUP
A: Planejar a implantação
Márcio Moreira 6. Implantação (Distribuição) – slide 7Metodologia de Desenvolvimento de Software - RUP
A: Desenvolver material de suporte
Márcio Moreira 6. Implantação (Distribuição) – slide 8Metodologia de Desenvolvimento de Software - RUP
A: Gerenciar testes de aceitação
Márcio Moreira 6. Implantação (Distribuição) – slide 9Metodologia de Desenvolvimento de Software - RUP
A: Produzir a unidade de implantação
Márcio Moreira 6. Implantação (Distribuição) – slide 10Metodologia de Desenvolvimento de Software - RUP
A: Produto para beta teste
Márcio Moreira 6. Implantação (Distribuição) – slide 11Metodologia de Desenvolvimento de Software - RUP
A: Gerenciar teste de aceitação para instalação customizada
Márcio Moreira 6. Implantação (Distribuição) – slide 12Metodologia de Desenvolvimento de Software - RUP
A: Empacotar produto
Márcio Moreira 6. Implantação (Distribuição) – slide 13Metodologia de Desenvolvimento de Software - RUP
A: Fornecer acesso ao site de download
Márcio Moreira 6. Implantação (Distribuição) – slide 14Metodologia de Desenvolvimento de Software - RUP
Essência da implantaçãoPreparação: Plano de ImplantaçãoLista de Materiais, Ilustração e Artefatos de InstalaçãoMateriais de Treinamento e Suporte
Distribuição:• N
otas de versão (release)
• Unidade de Implantação
• Produto
Márcio Moreira 6. Implantação (Distribuição) – slide 15Metodologia 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:SoftwareHardwareUnidade 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 16Metodologia 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ãoAlterações:
Liste todas as alterações incorporadas na versãoDados 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çãoErros 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 17Metodologia de Desenvolvimento de Software - RUP
P: Material de suporte ao usuário
Documentos típicos:Guias do UsuárioGuias OperacionaisGuias de ManutençãoDemonstrações on-lineSistema de ajuda on-lineAjuda contextualNotas sobre o release
Márcio Moreira 6. Implantação (Distribuição) – slide 18Metodologia 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 19Metodologia de Desenvolvimento de Software - RUP
Referências
Sigla Referência
JAC98Ivar Jacobson, Grady Booch, and James Rumbaugh. The Unified Software Development Process. 1998. Addison Wesley Longman.
KRO03Per 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.
MAR09Má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.