Plano de Manutenção <RedMan>

Slides:



Advertisements
Apresentações semelhantes
Manutenção em software Conceitos básicos
Advertisements

Gerenciamento do escopo
Adélia Barros Testes de Software Adélia Barros
ISO Processos do Ciclo de Vida do Software
GERENCIAMENTO DE INTEGRAÇÃO DO PROJETO
Gerenciamento do Escopo do Projeto
Débora da Silva Orientadora: Maria Inés Castiñeira
Tipos de sistemas de Lehman
Tópicos Motivação para teste Por que algumas empresas não testam
Gestão de Projetos Áreas de conhecimentos Integração
PMBoK Project Management Body of Knowledge
Gerenciamento do escopo do projeto
INTRODUÇÃO A INFORMÁTICA
Gerenciamento da Integração
Qualidade de Software Aula 2
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
TSDD Teste de segurança durante o desenvolvimento.
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Gerenciamento de Requisitos com Casos de Uso
Gerenciamento de Requisitos com Casos de Uso
Elaboração: Rosane Schlatter Revisão: Nadine Clausell
Rational Unified Process
FORMAÇÃO DE AUDITORES INTERNOS RONALDO COSTA RODRIGUES
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
RUPinho Qualidade de Software
Planejamento e Gerenciamento de Projetos
Gerenciamento de Configuração
PMBOK 5ª Edição Capítulo 3
Projeto: Capacitação em GP
Gestão de Projetos Ms. Karine R. de Souza
IEEE Std IEEE Melhores Práticas para Especificações de Requisitos de Software (ERS)
CMMI – Gerência de Configuração
Gerenciamento da Integração
Gerenciamento da Integração
Qualidade de Software Aula 2 / 2014/1
Prof. Alexandre Vasconcelos
PMBOK: Gerenciamento do Escopo do Projeto
Profa. M.Sc. Yáskara Menescal
Gerenciamento de Integração.
Gerência de Configuração - GC
ANÁLISE E DESENVOLVIMENTO
Engenharia de Software
CURSO TÉCNICO EM SEGURANÇA DO TRABALHO
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
O Processo de desenvolvimento de software
Marcio de Carvalho Victorino Processo Unificado. Unidade VI: Teste.
GESTÃO DE PROJETOS DE MANUTENÇÃO
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE – PDS VALIDAÇÃO.
Interação entre grupos de processos
Engenharia de Software
 Objetivos do Projeto:  Automatizar um processo de estimativa de esforço para realização de tarefas num projeto baseado no método Wideband Delphi. 
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Gestão de defeitos.
Gerência de Configuração Autor: Silvio Cortez. Fluxos e papeis Escrever plano Definir ferramentas Escrever plano de gerência de configuração Gerente de.
Planejamento e Gerência de Projeto Plácido Antonio de Souza Neto
Integração.
Gerenciamento de Riscos em Projetos de Software Ricardo de Oliveira Abu Hana.
Aula 3: Áreas de Conhecimento em Gerenciamento de Projeto, Integração
Introdução à Validação de Processo e Controle de Alterações Formação de Auditores CPG FAT02SP Ricardo P. Moisés Instituto RACINE Data da aula: 24/07/2009.
Gerenciamento de Configuração de Software
Introdução. Funcionalidade. Tipos. Exemplo de Diagrama Típico. Exemplo de Diagrama de Requisito.
RESPOSTAS A INCIDENTES E PLANO DE CONTINUIDADE DE NEGÓCIOS
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
ISO9001:2000 para Software Professor: Alexandre Vasconcelos Equipe: Amanda Pimentel Börje Karlsson Danielly Karine Erika Pessoa Jorge Cavalcanti Jose Edson.
Introdução – ISO Conceitos relacionados a Norma NBR ISO/IEC 12207; Procedimentos de ciclo de vida e desenvolvimento de software; Objetivos e a estrutura.
Gerenciamento de Escopo
Estimativa, Teste e Inspeção de Software
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

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

Índice Introdução Cronograma EAP Responsabilidades RedMan Features Cronograma EAP Responsabilidades Atividades de Organização e Manutenção Recursos Processos Controle de Requerimentos Registros e Relatos

Introdução RedMan

Introdução Manutenção de um software já em Produção (por assim dizer); Possui funcionalidades não plenamente desenvolvidas (efetivas);

Introdução Feature 1: Feature 2: 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.

Cronograma

Estrutura Analítica do Projeto

Responsabilidades Papé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 Refatoração

Medição 1) Tempo para compreender o programa 2) 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;

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)

Implementação do Processo Determinar 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.

Estabelecer o Processo de Manutenção de Software Determinar 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.

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

Atividades de Organização e Manutenção Papé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

Implementação do Processo Executar 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

Análise de Problema e Modificação Considerando 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.

Análise de Problema e Modificação Para 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 prioridade Determinar o impacto em cronogramas existentes Determinar os possíveis riscos ao projeto e ao software resultantes da mudança

Implementação de Modificação Identificar os elementos a serem modificados no sistema. Identificar os elementos de interface modificados pela modificação. Identificar a documentação a ser atualizada Atualizar a documentação do software

Revisão/Aceitação da Manutenção Identificar as RMs/RPs implementados Verificar testabilidade do código Verificar conformidade com boas práticas de programação Verificar se somente o que foi especificado foi modificado Verificar se os novos componentes foram integrados devidamente Verificar se a documentação foi atualizada Realizar os testes por uma equipe distinta Documentar resultados do teste

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

Processos Cada processo influenciará não só o produto como também a documentação Boas práticas durante o processo geram bons artefatos e menos erros

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

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

Obrigado!!!