Suporte, Treinamento e Manutenção de Software



Documentos relacionados
Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Engenharia de Software II

ADMINISTRAÇÃO E SERVIÇOS DE REDE

Processos de gerenciamento de riscos. Planejamento Identificação Análise Resposta Monitoramento

Atendimento de Demandas CTIC

Administração da Produção I

LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE

Unidade IV GERENCIAMENTO DE SISTEMAS. Prof. Roberto Marcello

ITIL v3 - Operação de Serviço - Parte 1

Copyright Proibida Reprodução. Prof. Éder Clementino dos Santos

3 Qualidade de Software

Soluções de Retrofit Modernize, aumentando confiabilidade e eficiência do seu equipamento

PLANO DE ATUALIZAÇÃO E MANUTENÇÃO DOS EQUIPAMENTOS

Introdução. Escritório de projetos

Qualidade e Comportamento do Produto em Pós-venda

Atividades da Engenharia de Software ATIVIDADES DE APOIO. Atividades da Engenharia de Software. Atividades da Engenharia de Software

Motivos para você ter um servidor

Orientações iniciais

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CAMPUS DE CURITIBA CURSO DE ENGENHARIA ELÉTRICA ALEXSANDRO FRAGOSO

Processo de Desenvolvimento de Software

Gerência de Projetos Prof. Késsia Rita da Costa Marchi 3ª Série

CAPABILITY MATURITY MODEL FOR SOFTWARE. Eduardo Mayer Fagundes

Estudo de Viabilidade. GMon Sistema de Gerenciamento de Monitores. Curso: Ciências da Computação Professora: Carla Silva

UNIVERSIDADE FEDERAL DE OURO PRETO PROJETO BÁSICO CURSO DE APERFEIÇOAMENTO EM PRODUÇÃO E ORGANIZAÇÃO DE CONTEÚDO NA EAD CURSO PARA DOCENTES DA UFOP

Gledson Pompeu 1. Cenário de TI nas organizações. ITIL IT Infrastructure Library. A solução, segundo o ITIL

Sistema de Gerenciamento da Manutenção SGM Cia. Vale do Rio Doce CVRD

Engenharia de Software III

ISO 9001: SISTEMAS DE GESTÃO DA QUALIDADE

Câmara Municipal de Barão do Triunfo ESTADO DO RIO GRANDE DO SUL

Curso Superior de Tecnologia em Banco de Dados e Sistemas para Internet Disciplina: Projeto Integrador III Prof.: Fernando Hadad Zaidan

Certificação ANBT NBR 16001:2004. Sistema de Gestão da Responsabilidade Social

Elipse E3 contribui para redução dos gastos com reagentes químicos usados no tratamento da água em São Gabriel

Capítulo 2. Processos de Software Pearson Prentice Hall. Todos os direitos reservados. slide 1

D E S P A C H O. Alinhamento Estratégico:

Qualidade de Software

Planejamento de Projeto Gestão de Projetos

Manual de Recursos Humanos

ESTÁGIO SUPERVISIONADO

Data Versão Descrição Autor

Aula 17 Projetos de Melhorias

MODELO: TERMO DE ABERTURA DE PROJETO

29/05/2012. Gestão de Projetos. Luciano Gonçalves de Carvalho FATEC. Agenda. Gerenciamento de Integração do Projeto Exercícios Referências FATEC

c. Técnica de Estrutura de Controle Teste do Caminho Básico

PÁGINA 4 ITIL V.2 & ITIL V.3

Gerenciamento de Requisitos Gerenciamento de Requisitos

Este artigo abaixo foi produzido originalmente para a Network Core Wiki. Reproduzo-a aqui na íntegra. Publicado originalmente em 07/12/2007.

EVOLUÇÃO DE SOFTWARE

Introdução ao Gerenciamento de Projetos. Prof. Ivan Bottger

Planejamento de Desenvolvimento de Software Everson Santos Araujo

REAJUSTE DE MENSALIDADE INFORMAÇÕES INDISPENSÁVEIS AO CONSUMIDOR

Plano de Continuidade de Negócios

NORMA TÉCNICA PARA IMPLANTAÇÃO DE NOVOS SISTEMAS OU APLICAÇÕES NO BANCO DE DADOS CORPORATIVO

Plano de Sustentação (PSus)

CÓPIA NÃO CONTROLADA. DOCUMENTO CONTROLADO APENAS EM FORMATO ELETRÔNICO. PSQ PROCEDIMENTO DO SISTEMA DA QUALIDADE

Engenharia de Software II

Tabela 1 - Tempo total em número de dias de uma auditoria (mínimo) Tr a b a l h a d o r e s Nível A Nível B 100% IAF AI AS AR 60% IAF AI AS AR Fase 1

Revisão ISO ISO Sistema de Gestão Ambiental. DQS do Brasil Ltda. Página 1

Administração da Produção I

Procedimentos de Gestão da Qualidade. NOME FUNÇÃO ASSINATURA DATA ELABORADO POR Dr. Ivo Fernandes Gerente da Qualidade 13/10/2009

ANEXO I - TERMO DE REFERÊNCIA NÚCLEO DE EMPREENDIMENTOS EM CIÊNCIA, TECNOLOGIA E ARTES NECTAR.

PLANO DE CURSO SIMPLIFICADO

Programação Extrema. Luis Fernando Machado. Engenharia de Software

Tópicos Avançados em Banco de Dados Gerenciamento de Transações em Banco de Dados. Prof. Hugo Souza

Engenharia de Software II

A Atividade é pertinente a esse desenvolvimento, sendo esta prevista e aprovada no POA e PP 2014.

Fundo Brasileiro para a Biodiversidade FUNBIO

Módulo 14 Treinamento e Desenvolvimento de Pessoas Treinamento é investimento

Desenvolvimento de Sistemas Tolerantes a Falhas

Módulo 12 Gerenciamento Financeiro para Serviços de TI

Engenharia de aplicações web

GERÊNCIA DE PROJETOS DE SOFTWARE. Introdução

Engenharia de Software

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Gerenciamento de Projetos Modulo II Clico de Vida e Organização

Gestão de Pessoas - Ênfase em Recrutamento, Seleção e Integração de novos funcionários.

Gerenciamento de Serviços de TI com base na ITIL

4 Avaliação Econômica de Redes Legada e NGN

Política de Gerenciamento de Risco Operacional

TERMO DE REFERÊNCIA 1.2. QUALIFICAÇÃO TÉCNICA DOS EMPREGADOS DESIGNADOS PARA O SERVIÇO

Qualidades. Atributos de Qualidade. Atributos de Qualidade. Categorias de Qualidades. Arquitecturas de Software

TERMO DE REFERÊNCIA. Contrato por Produto Nacional

Roteiro SENAC. Análise de Riscos. Planejamento do Gerenciamento de Riscos. Planejamento do Gerenciamento de Riscos

CIO;Executivo de N 5 Identificar as dependências críticas e o desempenho atual 1 dia? Qua 01/09/10 Qua 01/09/10

Planejando a migração para Software Livre

Gerenciamento de Projeto: Executando o Projeto III. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br

Requisitos do usuário, do sistema e do software [Sommerville, 2004]

Curso de Especialização em Tecnologia da Informação. Engenharia de Software

Oportunidades em Destaque:

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini prof.andre.luis.belini@gmail.com /

RIO GRANDE DO NORTE LEI COMPLEMENTAR Nº 447, DE 29 DE NOVEMBRO DE 2010

PROCESSOS DE CRIAÇÃO DE APLICATIVOS

Transcrição:

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Departamento Acadêmico de Gestão e Tecnologia da Informação Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Suporte, Treinamento e Manutenção de Software Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br)

SUPORTE E TREINAMENTO

Suporte Canal de comunicação pelo qual o cliente relata a ocorrência de um problema com o software, solicitando a sua solução Função do suporte: Identificar a natureza do problema Caso se trate de um problema conhecido, auxiliar ou executar a solução do problema Caso contrário, fazer o encaminhamento do mesmo para a equipe de desenvolvimento

Suporte O atendimento pode ser presencial ou remoto (telefone ou Internet) Pode ter diferentes níveis de disponibilidade (definidas em contrato) Por exemplo: 24 por 7 = 24 horas, 7 dias por semana Também pode definir um tempo máximo para resposta (também definido em contrato)

Suporte É uma atividade de alto custo Só deve haver o comprometimento (contrato) se a equipe possuir as condições para tal O contato direto com o usuário exige habilidades especiais e treinamento específico

Treinar Usuários Também é Função da Equipe de Desenvolvimento A equipe de desenvolvimento precisa entender: Não vale de nada o tempo de planejamento e desenvolvimento na criação do software se ninguém irá usá-lo As pessoas resistem à mudança e evitam se aventurar em áreas pouco familiares Daí a importância de incluir treinamento na fase de desenvolvimento Caso contrário os problemas permanecerão para a próxima etapa

Treinamento Pode evitar: Perda de tempo Irritação e rejeição Prejuízos Leva a os usuários finais a se sentirem parte do processo

MANUTENÇÃO É natural que um software sofra mudanças e evolua. Uma vez entrando em produção, defeitos são descobertos, o ambiente operacional muda, e novos requisitos dos usuários vêem a tona.

Manutenção de Software Pode fazer parte do ciclo de desenvolvimento período de garantia Envolve: Melhoria e otimização do software Reparo de defeitos Inclusão de novas funcionalidades para melhorar a aplicabilidade e usabilidade do software

Implicações no Desenvolvimento A manutenção se torna mais fácil se alguns aspectos forem levados em consideração no desenvolvimento: Consistência entre projeto e implementação Utilização de padrões (projeto e código) Organização dadocumentação Adoção de algum mecanismo para documentar e rastrear os defeitos e deficiências

Necessidade de Manutenção As mudanças no sistema podem envolver ações corretivas e não-corretivas É realizada para: 1. Corrigir falhas 2. Melhorar o projeto 3. Implementar melhorias 4. Definir interfaces com outros sistemas 5. Adaptar o sistema para poder utilizar diferentes hardwares, softwares, meios de comunicação e dar suporte a novas características, 6. Migrar software legado 7. Aposentar o software

Necessidade de Manutenção As ações de manutenção possuem quatro características chave: 1. Manter o controle das funcionalidades do dia a dia do software 2. Manter o controle das modificações do software 3. Evoluir as funcionalidades já existentes 4. Prevenir que a performance do software caia para níveis inaceitáveis

Categoria de uma Manutenção Reativa Corretiva à modificação do software, realizada após a descoberta de problemas Adaptativa à modificação do software em virtude de mudanças no ambiente operacional Proativa Perfectiva à modificações para melhorar a performance ou manutenabilidade Preventiva à modificação para detectar e corrigir erros antes de se tornarem falhas

Processo de Manutenção

Técnicas de Manutenção Compreensão do sistema à gastar tempo lendo e entendendo o software e sua documentação Reengenharia à examinar e alterar o software para repensar o mesmo em uma nova estrutura, para em seguida implementar essa nova estrutura Engenharia reversa à analisar o software para identificar os componentes e os relacionamentos representações de mais alto nível de abstração Separação estática à Identificar as áreas do código afetadas por alguma variável

Planejar... Antes de Tudo Cada ação a ser desempenhada pela equipe, deve ser precedida do seu planejamento Estratégia principal Soluções de contorno Acordar com os usuários Comunicar as decisões a todos

Corpo de Conhecimento em Engenharia de Software (Software Engeneering Body of Knowledge) SWEBOK

Disponível na Internet a versão HTML http://www.computer.org/portal/web/swebok/htmlformat SWEBOK

SWEBOK Tabela de Conteúdo