Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE ESTÁCIO DE SÁ PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE SUPORTE E MANUTENÇÃO DE SOFTWARE DOUGLAS OLIVEIRA LEONARDO DUTRA PEDRO HENRIQUE RAFAEL FIGUEIREDO (GERENTE) VINICIUS FERNANDES PROF.: ANTONIO F. S. JUNIOR RIO DE JANEIRO, 2012 SUMÁRIO Conteúdo 31 Introdução � 42 Documentação � 53 Suporte e treinamento � 64 Melhoria contínua � 5 Bibliografia 7 � Introdução Este trabalho aborda o tema processos de suporte e manutenção de software, destacando os itens abaixo: Documentação Suporte e treinamento Melhoria continua Documentação O desenvolvimento de uma boadocumentação é uma parte importante do processo de implantação. A documentação: Funciona como um método de comunicação entre as pessoas responsáveis pelo desenvolvimento, implantação e manutenção de um sistema computadorizado. É extremamente importante no diagnóstico de erros e realização de mudanças. Envolve o desenvolvimento de: Manuais de procedimentos operacionais Amostras de telas de exibição de entrada de dados Amostras de formulários Amostras de relatórios Por que precisamos de uma documentação? Qual o seu uso? Meio de comunicação entre os membros de um grupo de desenvolvimento; Informações para as pessoas que venham a fazer manutenção no sistema; Informações à gerência de modo a ajudar a planejar, fazer o orçamento e o cronograma; Informações para ensinar aos usuários como utilizar e administrar o sistema E quais são os tipos de documentação? De forma geral são 2, do processo e do produto. Documentação do processo É produzida para que o processo de desenvolvimento do software seja administrável. Registram os processos de desenvolvimento e manutenção do software. Documentação do produto Descreve o software que está sendo desenvolvido. É muito utilizada depois que o sistema é implementado, mas é essencial também para a administração do processo de desenvolvimento. Suporte e treinamento Fase dedicada a instruir os usuários corretamente sobre o funcionamento do software e fornecer o suporte adequado às eventualidades previstas. Otreinamento é uma atividade vital da implantação. O pessoal da equipe de planejamento e desenvolvimento deve se certificar de que os usuários finais sejam treinados para operar um sistema ou a sua implantação fracassará. O treinamento pode incluir: Apenas a entrada de dadosou todos os aspectos do uso adequado do novo sistema; Os gerentes e usuários finais devem ser educados no modo como a nova tecnologia afeta as operações e administração da empresa; Programas específicos de treinamento para dispositivos de hardware, pacotes de software e aplicações do usuáriofinal. Ao contrário, os usuários ocasionalmente resistem a mudanças e evitam aventurar-se em áreas pouco familiares. A manutenção de sistemas é a monitoração, avaliação e modificação de sistemas de informação operacionais para tornar desejáveis ou necessárias as melhorias. A função de manutenção inclui: Um processo de revisão pós-implementação para garantir que os sistemas recém-implantados alcancem os objetivos de desenvolvimento de sistemas estabelecidos para eles. A correção de erros no desenvolvimento ou no uso do sistema. Isto inclui uma revisão ou auditoria periódica de um sistema para garantir que ele esteja operando corretamente e atingindo seus objetivos. A realização de modificações no sistema em virtude de mudanças na organização ou no ambiente dos negócios. Tipos de manutenção de software Corretiva:correção de erros/falhas. Adaptativa: adaptação do software para acomodar mudanças em seu ambiente externo, i.e. uma nova plataforma (hardware, sistema operacional) ou mudanças nas regras de negócio, leis, políticas governamentais etc. Evolutiva (ou perfectiva): acréscimo de funcionalidades, não previstas em seu documento de requisitos original. Preventiva (reengenharia):o software é modificado para oferecer uma base melhor para futuras manutenções. Ou seja, para melhorar a sua confiabilidade ou manutenibilidade futura. Melhoria contínua Uma vez que o sistema esteja plenamente implantado e esteja sendo operado por usuários finais, começa a função de manutenção. É um processo que implica em fasesde ajustes, implantaçãode novos processos e muitas vezes execuçãode mudanças radicais para buscar resultados satisfatórios no desenvolvimento ou no manuseio do sistema. Para que se alcance o sucesso pode-se classificar em poderosos fatores como: Comprometimento dos colaboradores da organização e da alta gerência; Motivação da equipe da empresa; Disponibilidade de tempo para acompanhamento pela equipe implementadora; Grau de experiência da equipe de implementadores; Alinhamento dos processos com as estratégias de negócio da empresa; Relacionamento dos resultados da melhoria com a melhora dos resultados de negócios da empresa. A melhoria desses processos é uma ação contínua, realizadas através de ações para alterar os já existentes para que os mesmos atendam de forma mais eficiente às necessidades de negócios da organização. Por serem contínuas e envolverem desafios nos mais diversos níveis, essas mudanças devem ser incorporadas através de motivação, esforço e colaboração de todos os envolvidos no processo. Bibliografia http://protocoloti.blogspot.com.br/2012/03/como-funciona-o-processo-de.html http://profpv.blogspot.com.br/2012/04/modelo-de-documentacao-de-software.html http://profpv.blogspot.com/.../modelo-de-documentacao-de-software.html http://www.info.iff.edu.br/Members/aline/engenharia-de-software/ManutencaoIntroducao.ppt/view 3 4 5 6 7
Compartilhar