Top Banner
Plano de Manutenção <RedMan> Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota
24

Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Apr 22, 2015

Download

Documents

Internet User
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Plano de Manutenção<RedMan>

Artur Potiguara CarvalhoDanilo Maia Rodrigues

Yuri Moraes Mota

Page 2: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

ÍndiceIntrodução

RedManFeatures

CronogramaEAPResponsabilidadesAtividades de Organização e ManutençãoRecursosProcessosControle de RequerimentosRegistros e Relatos

Page 3: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

IntroduçãoRedMan

Page 4: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

IntroduçãoManutenção de um software já em Produção

(por assim dizer);Possui funcionalidades não plenamente

desenvolvidas (efetivas);

Page 5: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

IntroduçãoFeature 1:

Transformar o módulo hbeat em um processo que desempenhe a mesma função mas seja escrito em C ou C++.

Feature 2:Adicionar um teste funcional que o Red Man

execute sobre a aplicação. RedMan enviará a solicitação de teste, a aplicação executará o teste solicitado e retornará uma resposta ao RedMan. RedMan comparará o resultado do teste com um valor pré-conhecido.

Page 6: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Cronograma

Page 7: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Estrutura Analítica do Projeto

Page 8: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

ResponsabilidadesPapél Responsáveis

Desenvolvedores Artur, Danilo e Yuri

Analista de Teste Artur e Danilo

Gestor de Configuração e Mudança Artur e Yuri

Analista de Requisitos Danilo e Yuri

Arquitetura Artur, Danilo e Yuri

Refatoração Artur, Danilo e Yuri

Page 9: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Medição1) Tempo para compreender o programa2) Tempo para projetar as mudanças (Feature

1, 2 e refatoração)3) Tempo de Implementação (Feature 1, 2 e

refatoração)4) Tempo de Testes e Debugging (Feature 1,

2 e refatoração)

*Valores já estimados e medidos para validação;

Page 10: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Atividades de Organização e Manutenção

Papéis e responsabilidades do mantedor referentes à pré-entrega

• Implementação do Processo• Estabelecer o Processo de Manutenção de Software• Procedimentos para Relato de Problemas (RP) e Requisições de Mudança (RM)

Page 11: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Implementação do ProcessoDeterminar baselines ou obter baselines

relevantes através através da utilização do software, caso a documentação do mesmo esteja falha.

Iniciar a documentação do software através de Engenharia Reversa, caso não exista.

Avaliar relatos de problemas e requisições de mudança, caso existam.

Determinar cronograma das possíveis mudanças.Implementar nova feature ou corrigir bugs

discriminados previamente.

Page 12: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Estabelecer o Processo de Manutenção de SoftwareDeterminar o escopo da manutenção.Determinar a existência de alternativas

organizacionais.Conduzir uma análise de recurso, estimando

custos da manutenção.Designar tarefas à equipe de manutenção, a qual

seguirá os procedimentos referentes à relato de problemas e requisições de mudança.

Participar das atividades da Equipe de Manutenção, monitorando a implementação das tarefas designadas à equipe previamente.

Page 13: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Procedimentos para Relato de Problemas (RP) e Requisições de Mudança (RM)

Numerar RP/RMs de acordo com a prioridade de implementação

Seguindo os princípios de boa prática de programação, refatoração e documentação, implementar as RMs ou debugar os RPs

Page 14: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Atividades de Organização e ManutençãoPapéis e responsabilidades do mantedor

referentes à pós-entrega

• Implementação do Processo• Análise de Problema e Modificação• Implementação de Modificação• Revisão/Aceitação da Manutenção

Page 15: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Implementação do ProcessoExecutar a Análise de Problema e

Modificação.Verificar se as mudanças e bugs foram

implmentados ou corrigidos.Documentar dados referentes às mudanças.Treinar equipe de desenvolvimento, caso

necessário.Aprimorar o processo

Page 16: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Análise de Problema e ModificaçãoConsiderando os documentos de RM/RP,

Baseline, Documentação do Sistema, Requisitos Funcionais e outputs da pré-entrega, determinar o tipo (corretivo, melhoramento, preventivo ou adaptativo), o escopo (tamanho da modificação, custo envolvido, esforço) e se afetará diretamente na performance, segurança etc.

Page 17: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Análise de Problema e ModificaçãoPara garantir que a RM/RP é aplicável, deve-se:

Determinar se o Gerente de Mudanças estará disponível para gerenciar a mudança

Determinar se o programa está devidamente debugado

Determinar a prioridadeDeterminar o impacto em cronogramas

existentesDeterminar os possíveis riscos ao projeto e

ao software resultantes da mudança

Page 18: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Implementação de ModificaçãoIdentificar os elementos a serem modificados

no sistema.Identificar os elementos de interface

modificados pela modificação.Identificar a documentação a ser atualizadaAtualizar a documentação do software

Page 19: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Revisão/Aceitação da ManutençãoIdentificar as RMs/RPs implementadosVerificar testabilidade do códigoVerificar conformidade com boas práticas de

programaçãoVerificar se somente o que foi especificado foi

modificadoVerificar se os novos componentes foram

integrados devidamenteVerificar se a documentação foi atualizadaRealizar os testes por uma equipe distintaDocumentar resultados do teste

Page 20: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Recursos•Plano de Gerenciamento do Projeto

•Forma de manter a qualidade do Software durante o desenvolvimento

•Plano de Gerenciamento de Configuração•Forma de manter a qualidade do Software enquanto se realiza alterações ou melhoras no projeto

Page 21: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

ProcessosCada processo influenciará não só o produto

como também a documentaçãoBoas práticas durante o processo geram bons

artefatos e menos erros

Page 22: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Controle de RequerimentosÉ necessário que mantenha alto controle

sobre as modificações requeridas Pois elas podem acarretar em fatos

desagradáveis que dificultariam a manutenção posterior

Page 23: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Registros e RelatosÉ necessário documentar toda e qualquer

atividade realizada na manutenção para que se tenha controle sobre o que está acontecendo com a estrutura do software

Page 24: Artur Potiguara Carvalho Danilo Maia Rodrigues Yuri Moraes Mota.

Obrigado!!!