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