Baixe o app para aproveitar ainda mais
Prévia do material em texto
2019 - 2 Qualidade de Software Prof. Shie Chen Fang Calendário NP1 – 25/09/2019 NP2 – 13/11/2019 SUB – 27/11/2019 Horário 19h10 – 20h40 21h00 – 22h00 NP1 x 4 + NP2 x 4 + PIM x 2 MS = --------------------------------- 10 • PRESSMAN, R. S. Engenharia de software. 6. ed. São Paulo: McGraw-Hill, • 2006. • SOMMERVILLE, I. Engenharia de software. 8. ed. São Paulo: Pearson, 2007. • PAULA FILHO, W. P. Engenharia de software - fundamentos, métodos e • padrões. 3. ed. Rio de Janeiro: LTC, 2009. Bibliografia Básica • KOSCIANSKI, A.; SOARES, M. S. Qualidade de software. 2.ed. Rio de Janeiro. Novatec, 2007. Bibliografia Complementar 1. Qualidade de software; 1.1 Conceitos de qualidade de produto e de processo; 1.2 Fatores e indicadores da qualidade de software; 1.2 Qualidade do produto de software: ISO/IEC 9126 e ISO 25000; 1.3 Sistemas da Qualidade: ISO 90003 e ISO 9001; 1.4 Processos do Ciclo de Vida do Software: ISO 12207. 2. Modelos de qualidade de software; 2.1 CMMI (Capability Maturity Model Integration); 2.2 MPS.Br (Melhoria de Processos de software Brasileiro); 2.3 SPICE - ISO 15504. PLANO DE ENSINO 3. Verificação e Validação de software; 3.1 Definição e importância da Verificação e Validação ao longo do ciclo de vida; 3.2 Classificação das técnicas; 3.3 Revisões técnicas: Passeio (walkthrough); Inspeção do produto; 3.4 Abordagens formais: Prova de correção; O processo sala limpa (clean room); 3.5 Testes: Fundamentos; Os testes e o ciclo de vida; 3.6 Testes unitários: Testes Estruturais; Testes Funcionais; 3.7 Outras estratégias de teste. PLANO DE ENSINO 4. Manutenção de software; 4.1 Manutenção: definição e características; 4.2 Manutenabilidade; 4.3 Processos de Manutenção; 4.4 Técnicas de Desenvolvimento para a Manutenabilidade; 4.5 Padrões de Desenvolvimento; 4.6 Padrões de Manutenção; 4.7 Desenvolvimento Baseado em Componentes e Impactos na Manutenção; 4.8 Desenvolvimento Orientado a Aspectos e Impactos na Manutenção; 4.9 Atividades de Apoio a Manutenção. PLANO DE ENSINO Verificação e Validação de software https://www.devmedia.com.br/verificacao-e-validacao-em-busca-da-qualidade/30716, acessado em 09/2019 À medida que a concorrência aumenta, as organizações se vêm cada vez mais na obrigação de buscar continuamente mais qualidade ao software desenvolvido. Para vencer essa disputa, diferentes atividades, técnicas, padrões, normas e metodologias têm sido utilizadas. Verificação e Validação de software https://www.devmedia.com.br/verificacao-e-validacao-em-busca-da-qualidade/30716, acessado em 09/2019 Diante de tantas possibilidades, para alcançar o objetivo de entregar um software com menos falhas e consequentemente mais confiável, a validação e a verificação (V&V) se destacam. Juntas, essas atividades podem assegurar que o software atenda às necessidades dos usuários e cumpra com suas especificações, propiciando assim a garantia da qualidade tão almejada. Mas afinal, qual a função de cada uma delas? Verificação e Validação de software https://www.devmedia.com.br/verificacao-e-validacao-em-busca-da-qualidade/30716, acessado em 09/2019 A Verificação tem como objetivo garantir que o produto está sendo construído de acordo com os requisitos e especificações do projeto. Em outras palavras, visa assegurar que os projetos desenvolvidos atendam aos seus requisitos especificados. Verificação e Validação de software https://www.devmedia.com.br/verificacao-e-validacao-em-busca-da-qualidade/30716, acessado em 09/2019 A Validação tem como objetivo garantir que o produto realmente atenda às necessidades do usuário. Em outras palavras, tem a função de demonstrar que o produto cumpre com a sua utilização pretendida. Verificação e Validação de software https://www.devmedia.com.br/verificacao-e-validacao-em-busca-da-qualidade/30716, acessado em 09/2019 Mas, e o Teste? Qual a função do teste dentro da Verificação e da Validação? O papel do teste é encontrar erros na implementação de um software, além de validar se os requisitos foram corretamente implementados, exercendo um papel de suma importância dentro da atividade de validação. Verificação e Validação de software https://www.devmedia.com.br/verificacao-e-validacao-em-busca-da-qualidade/30716, acessado em 09/2019 V&V Estática - A verificação e a validação incluem muitas atividades relacionadas a garantia de qualidade (SQA), como : revisões, auditorias de qualidade e configuração, monitoramento de desempenho, simulação, estudo de viabilidade, revisão de documentos, entre outras Verificação e Validação de software https://www.devmedia.com.br/verificacao-e-validacao-em-busca-da-qualidade/30716, acessado em 09/2019 V&V Dinâmica - O teste de software é uma atividade dinâmica com o intuito de executar o programa com entradas especificas e verificar se seu comportamento está de acordo com o esperado. Ele é utilizado também para demonstrar a confiabilidade do software. Revisão Para você, o que é qualidade Explique o que é sistema Explique o que é processo Qual a necessidade da ISO, todas as empresas precisam O que você entende de CMM Qual importância de Verificação e Validação e Teste Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf,acessado em 10/2019 Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 Verificação e Validação de software https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 Verificação e Validação de software https://sites.google.com/site/alunopragmatico/engenharia-de-software/tecnicas-de-revisao-de-software-inspecao-walkthrough-pair-programming,o em 10/2019 Inspeção de Software Inspeção de software é um tipo particular de revisão que pode ser aplicado a todos os artefatos de software e possui um processo de detecção de defeitos rigoroso e bem definido. A Figura a seguir ilustra a possibilidade de se realizar inspeções nos diferentes artefatos de software: Verificação e Validação de software https://sites.google.com/site/alunopragmatico/engenharia-de-software/tecnicas-de-revisao-de-software-inspecao-walkthrough-pair-programming,o em 10/2019 Verificação e Validação de software https://sites.google.com/site/alunopragmatico/engenharia-de-software/tecnicas-de-revisao-de-software-inspecao-walkthrough-pair-programming,o em 10/2019 Erro: É um defeito cometido por um indivíduo ao tentar entender uma determinada informação, resolver um problema ou utilizar um método ou uma ferramenta. Defeito (ou Falta): É uma manifestação concreta de um erro num artefato de software. Um erro pode resultar em diversos defeitos. Falha: É o comportamento operacional do software diferente do esperado pelo usuário. Uma falha pode ter sido causada por diversas faltas e algumas faltas podem nunca causar uma falha. Omissão: Algum requisito importante relacionado à funcionalidade, ao desempenho, às restrições de projeto, ao atributo, ou à interface externa não foi incluído; não está definida a resposta do software para todas as possíveis situações de entrada de dados; faltam seções na especificação de requisitos; faltam referências de figuras, tabelas, e diagramas; falta definição de termos e unidades de medidas. Verificação e Validação de software https://sites.google.com/site/alunopragmatico/engenharia-de-software/tecnicas-de-revisao-de-software-inspecao-walkthrough-pair-programming,o em 10/2019 Ambiguidade: Um requisito tem várias interpretações devido a diferentes termos utilizados para uma mesma característica ou vários significados de um termo para um contexto em particular. Inconsistência: Dois ou mais requisitos são conflitantes. Fato Incorreto: Um requisito descreve um fato que não é verdadeiro, considerando as condições solicitas para o sistema. Informação Estranha: As informações fornecidas no requisito não são necessárias ou mesmo usadas. Outros: Outros defeitos como a inclusão de um requisito numa seção errada do documento. Verificação e Validação de software https://sites.google.com/site/alunopragmatico/engenharia-de-software/tecnicas-de-revisao-de-software-inspecao-walkthrough-pair-programming,o em 10/2019 O objetivo de inspeções de software é melhorar a qualidade de artefatos de software através de sua análise, detectando e removendo defeitos antes que o artefato seja passado para a próxima fase do processo de desenvolvimento de software. A aplicação de inspeções entre as atividades do ciclo de vida de software pode trazer diversos benefícios para organizações de software. Verificação e Validação de software https://sites.google.com/site/alunopragmatico/engenharia-de-software/tecnicas-de-revisao-de-software-inspecao-walkthrough-pair-programming,o em 10/2019 Walkthrough "Travessia" é um esforço conjunto de revisão com a finalidade de melhorar a qualidade do produto em trabalhos de desenvolvimento de softwares; (na televisão) ensaio geral sem câmaras; (no teatro) ensaio geral da peça. Verificação e Validação de software https://sites.google.com/site/alunopragmatico/engenharia-de-software/tecnicas-de-revisao-de-software-inspecao-walkthrough-pair-programming,o em 10/2019 Pair Programming O conceito básico que envolve a prática de programação em par é o seguinte: compartilhar a codificação de uma classe, de um método ou de um trecho de código paralelamente entre 2(dois) programadores, onde, ambos trabalham ao mesmo tempo e no mesmo computador, mas claro que invertendo periodicamente entre os papéis do piloto e do co-piloto, ou seja, enquanto um dos programadores está codificando, o outro acompanha seu trabalho, observando se os padrões de projeto estão sendo seguidos, se a declaração das variáveis e métodos estão seguindo a mesma nomenclatura padrão, se sintaxe utilizada está correta, se método que está sendo implementado não pode ser simplificado, inclusive, já observando as possibilidades de refatoração no mesmo, se as regras de negócios estão de acordo com os casos de usos ou com os cartões, se os testes unitários ou de integração estão sendo seguidos a risca e de maneira geral, os programadores trabalham em par para compartilhar conhecimentos para melhor implementar as estórias definidas nos cartões. Verificação e Validação de software https://sites.google.com/site/alunopragmatico/engenharia-de-software/tecnicas-de-revisao-de-software-inspecao-walkthrough-pair-programming,o em 10/2019 Vantagens Uma grande vantagem da programação em par é o fato de a mesma favorecer o uso de outras práticas XP, como por exemplo: rodízio de pessoas código coletivo ritmo sustentável padrões de projeto Verificação e Validação de software http://alexpagernet.blogspot.com/2014/05/abordagem-ao-desenvolvimento-de.htmlem 10/2019 A abordagem Cleanroom, baseia-se nas seguintes estratégias: Especificação Formal: o software a ser desenvolvido é especificado formalmente. Desenvolvimento Incremental: o software é particionado em incremento desenvolvidos e validados separadamente. Programação Estruturada: um número limitado de construções abstratas de controle e de dados são usados. O processo de codificação de um programa é um processo de refinamentos sucessivos da especificação. Verificação Estática: o software é verificado estaticamente por meio de inspeções rigorosas de software. Testes Estatísticos de Sistema: cada incremento de software e testado estatisticamente parta determinar a confiabilidade. Esses testes são baseados num perfil operacional desenvolvido em paralelo com a especificação do sistema. Verificação e Validação de software file:///C:/Users/f441z5d/Downloads/fundamentos-teste-de-software.pdf10/2019 Verificação e Validação de software file:///C:/Users/f441z5d/Downloads/fundamentos-teste-de-software.pdf10/2019 file:///C:/Users/f441z5d/Downloads/fundamentos-teste-de-software.pdf10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf,acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 TESTES UNITÁRIOS https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/verificacao-validacao_v01.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 MANUTENÇÃO DE SOFWARE https://edisciplinas.usp.br/pluginfile.php/325655/mod_resource/content/1/Aula09_Manutencao.pdf, acessado em 10/2019 Desenvolvimento Baseado em Componentes e Impactos na Manutenção Desenvolvimento baseado em componentes significa desenvolver software usando modulos prontos próprios ou de terceiros. A construção de sistema fica mais focado no negócio, e no entendimento dos modulos. A comunicação entre os modulos é através de mensagens. Agiliza o desenvolvimento de sistema. Desenvolvimento Baseado em Componentes e Impactos na Manutenção Impactos na manutenção Necessidade de uma otima documentação Se modulo de terceiros, envolve forte parceria / compromentimento Segurança ? Desenvolvimento Baseado em Componentes e Impactos na Manutenção Impactos na manutenção Necessidade de uma otima documentação Se modulo de terceiros, envolve forte parceria / compromentimento Segurança ? Desenvolvimento Orientado a Aspectos e Impactos na Manutenção Desenvolvimento Orientado a Aspectos é uma forma de programação em que o código é desenvolvido de acordo com a sua importância para a aplicação (separation of concerns). Desenvolvimento Orientado a Aspectos e Impactos na Manutenção Vantagens: Complementa a orientação do objeto. Modulariza preocupações transversais, melhorando a capacidade de manutenção e a compreensão do código. Desvantagem: Não é o conceito mais fácil de entender - nem tão bem documentado quanto o O-O O-O vai longe o suficiente na separação de preocupações ... Desenvolvimento Orientado a Aspectos e Impactos na Manutenção Impactos ? Atividades de Apoio a Manutenção http://www.inicepg.univap.br/cd/INIC_2016/anais/arquivos/RE_0942_0644_01.pdf, acessado em 10/2019 Para as atividades do processo de desenvolvimento de manutenções existe uma norma: ISO/IEC 12207 (1998) onde essa norma não representa um modelo fixo ao qual uma organização se submete a adotar. Na verdade, funciona como uma estrutura de apoio, devendo a organização que a adotar proceder com adaptações nas recomendações para a sua realidade, tais atividades serão explícitas a baixo: Atividades de Apoio a Manutenção http://www.inicepg.univap.br/cd/INIC_2016/anais/arquivos/RE_0942_0644_01.pdf, acessado em 10/2019 I. Implantação do processo: Essa atividade cria procedimentos para receber, gravar e monitorar pedidos de manutenção, e estabelecer uma interface organizacional com o processo de gerenciamento de configuração. A implementação do processo deve começar cedo no ciclo de vida do software. Essa atividade inclui definir o escopode manutenção, identificação e analise de alternativas, bem como organizar e contratar a equipe de manutenção, relacionando recursos e responsabilidade. II. Análise do problema e da modificação: Essa atividade tem o objetivo de analisar a requisição de manutenção para classificá-la, podendo então determinar o escopo em termos de tamanho, custos e tempo necessário, destacando ainda sua propriedade. Atividades de Apoio a Manutenção http://www.inicepg.univap.br/cd/INIC_2016/anais/arquivos/RE_0942_0644_01.pdf, acessado em 10/2019 III.Implantação da modificação: Engloba a identificação dos itens que precisam ser modificados e os processos de desenvolvimento que precisarão ser implementados. Outros requisitos da modificação incluem teste e validação de que as modificações estão corretamente implementadas e que os itens não foram afetados. IV. Revisão/Aceitação da modificação: Confirma a integridade do software modificado e a conclusão dos negócios com o cliente, quando este concorda e aprova satisfatoriamente a conclusão da requisição de manutenção. Muitos processos de apoio podem ser usados aqui. Atividades de Apoio a Manutenção http://www.inicepg.univap.br/cd/INIC_2016/anais/arquivos/RE_0942_0644_01.pdf, acessado em 10/2019 V. Migração: Quando o software é transferido de um ambiente de operação para outro, será preciso desenvolver planos de migração e os usuários precisarão estar cientes dos requisitos, dos motivos do antigo ambiente não ser mais suportado a terem a disposição uma descrição do novo ambiente e sua data de disponibilidade. VI. Descontinuação do Software: Consiste em descontinuar o software por meio da formalização, junto ao cliente, de um plano de descontinuação.
Compartilhar