Baixe o app para aproveitar ainda mais
Prévia do material em texto
Processo Desenvolvimento Software Suporte e Manutenção Processo Desenvolvimento Software 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 ● ● ● Presencial ou remoto Níveis de disponibilidade Tudo acertado em contrato Processo Desenvolvimento Software ● Manutenção Fase que tem: – – Início: quando o sistema é instalado no ambiente do usuário, para uso. Fim: quando o sistema torna-se obsoleto e é substituído. ● Motivos da obsolescência: – – Tecnologia ultrapassada Custo de manutenção supera benefícios Processo Desenvolvimento Software Manutenção ● ● – Quanto maior o tempo da fase de manutenção, maior a vida útil do Sistema. Ciclo de Vida do Sistema = Ciclo de desenvolvimento + Manutenção Logo Processo Desenvolvimento Software Manutenção ● A qualidade da manutenção vai depender da qualidade no processo de desenvolvimento – – Documentação atualizada e adequada Código eficiente e bem documentado ● Desafio: manter documentação atualizada, na medida em que são feitas alterações no sistema. Processo Desenvolvimento Software Manutenção ● Mudança de software é inevitável – – – – – Novos requisitos surgem quando o software é usado; O ambiente de negócio muda; Erros devem ser reparados; Novos computadores e equipamentos são adicionados ao sistema; O desempenho ou a confiabilidade do sistema deve ser melhorada. Processo Desenvolvimento Software ● ● Tipos de Manutenção Reativas Manutenção Corretiva – Realizada após a descoberta de defeitos. Manutenção Adaptativa – Adaptar o software as mudanças do ambiente. ● Manutenção Evolutiva (Melhorias) – Atender pedidos do usuário para modificar funções existentes ou incluir novas funções. Processo Desenvolvimento Software Tipos de Manutenção Proativas ● ● Manutenção Perfectiva – Melhorar a performance ou manutenabilidade Manutenção Preventiva – Detectar e corrigir erros antes que se tornem falhas Processo Desenvolvimento Software Distribuição do Esforço de Manutenção Processo Desenvolvimento Software Custos de Manutenção ● ● Relação dos custos gerais ao longo do processo de desenvolvimento e da manutenção. Quanto mais esforço no desenvolvimento maior facilidade de manutenção Processo Desenvolvimento Software Afetam o custo da manutenção ● ● ● ● ● ● ● Tipo deAplicação Rotatividade e disponibilidade de Pessoal Duração da vida útil do sistema Ambiente (em que o sistema está inserido) que se modifica Características do hardware Qualidade do projeto, do código, da documentação e dos testes Caracteristicas das L.P. usadas Processo Desenvolvimento Software Afetam o tempo da manutenção ● Coesão dos elementos – Desejável a alta coesão ● Acoplamento dos elementos – Desejável o baixo acoplamento ● Documentação – Desejável completa e atualizada Processo Desenvolvimento Software Pedido de Mudanças ● ● São feitos pelos utilizadores, clientes ou gerentes. Os pedidos devem ser documentados e analisados – devem conter: ● ● ● Data Pedido Tipo de Mudança ● Na prática, alguns pedidos devem ser implementados urgentemente: – Reparar falhas – – Mudanças no ambiente Mudanças urgentes do negócio Processo Desenvolvimento Software Previsão de Manutenção Processo Desenvolvimento Software ●Manual do Sistema – Manual de Referência ● Facilidades do uso do sistema ● Erros que podem ocorrer e como agir – Manual de Instalação ● como instalar o sistema, plataformas de operação, pré-requisitos necessários. Documentação para Suporte Processo Desenvolvimento Software ● ● ● Possibilitar que a equipe entenda o que foi pensado e as soluções dadas. Possibilitar que as alterações, versões e novas funções possam ser documentadas. – Gestão de Configuração de Software Tipo de documentação: – Textual – Modelos (diagramas). ● Ferramentas CASE ajudam a manter a documentação VIVA e atualizada. Documentação para Manutenção
Compartilhar