especialização em desenvolvimento de aplicações web metodologia de desenvolvimento de software...

19
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 [email protected] http://si.uniminas.br/~marcio/

Upload: internet

Post on 18-Apr-2015

108 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

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

[email protected]

http://si.uniminas.br/~marcio/

Page 2: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

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

Page 3: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

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

Page 4: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

Márcio Moreira 6. Implantação (Distribuição) – slide 4Metodologia de Desenvolvimento de Software - RUP

Fluxo de trabalho de implantação

Page 5: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

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

Page 6: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

Márcio Moreira 6. Implantação (Distribuição) – slide 6Metodologia de Desenvolvimento de Software - RUP

A: Planejar a implantação

Page 7: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

Márcio Moreira 6. Implantação (Distribuição) – slide 7Metodologia de Desenvolvimento de Software - RUP

A: Desenvolver material de suporte

Page 8: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

Márcio Moreira 6. Implantação (Distribuição) – slide 8Metodologia de Desenvolvimento de Software - RUP

A: Gerenciar testes de aceitação

Page 9: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

Márcio Moreira 6. Implantação (Distribuição) – slide 9Metodologia de Desenvolvimento de Software - RUP

A: Produzir a unidade de implantação

Page 10: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

Márcio Moreira 6. Implantação (Distribuição) – slide 10Metodologia de Desenvolvimento de Software - RUP

A: Produto para beta teste

Page 11: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

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

Page 12: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

Márcio Moreira 6. Implantação (Distribuição) – slide 12Metodologia de Desenvolvimento de Software - RUP

A: Empacotar produto

Page 13: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

Márcio Moreira 6. Implantação (Distribuição) – slide 13Metodologia de Desenvolvimento de Software - RUP

A: Fornecer acesso ao site de download

Page 14: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

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

Page 15: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

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

Page 16: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

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

Page 17: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

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

Page 18: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

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.

Page 19: Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 6. Implantação (Distribuição) Márcio Aurélio Ribeiro

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.