Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade Alunos: Giovanni Carvalho Pereira - 820142393 UC: Gestão e Qualidade de Software Profª Dra. Ana Paula Gonçalves Serra 1. O que são sistemas legados? Sistemas legados são aqueles que, por conta do tempo, começam a se tornar obsoletos dentro das rotinas em uma organização. Considere um software que foi feito há mais de uma década, por exemplo. 2. Analise os casos abaixo e classifique em Manutenção (neste caso classifique em Corretiva, Melhoria, Adaptativas e Preventivas), Modernização de Software ou Substituição de Software. a) Correção de um erro. - Corretiva b) Foi solicitada a criação de uma nova função para o sistema. - Melhoria c) Em todos os servidores serão instalados sistemas operacionais e gerenciadores de banco de dados com versões mais recentes. - Preventiva d) Criar uma interface gráfica para Internet com integração com o Mainframe. - Adaptativa e) Uma empresa de venda de produtos, chegou à conclusão que o sistema atual não atende mais as regras de negócio da empresa, sendo que muitas vezes algumas informações deixam de ser registradas e automatizada pelo sistema. - Adaptativas f) Devido a uma atualização do Sistema Operacional Android, uma aplicação em utilização precisará ser modificada. – Melhoria g) Um sistema de vendas pela Internet precisa evoluir pois, o segmento de negócio da empresa foi totalmente alterado. - Adaptativas h) Para um sistema de abertura de chamados deve ser implementada a utilização de teclas de atalho para realizar as principais funções do sistema (salvar, consultar, listar, ...), com o objetivo de aumentar a produtividade e facilitar a interação humano-computador. Não haverá mudança de requisitos. - Melhoria 3. No ciclo de vida do software, o tipo de manutenção que é realizada visando ao aprimoramento do software para além dos requisitos funcionais originais é conhecido como: a) Manutenção Adaptativa. b) Manutenção Corretiva. c) Manutenção de Melhoria. d) Substituição de Software. e) Manutenção Preventiva. ESTUDO DE CASO 1 Interprete o gráfico abaixo, e descreva o que você entende sobre todo o ciclo de software. 1. É possível dar manutenção de software “para sempre”? Quando não é mais possível dar manutenção? Nestes casos o que fazer? Não é possível dar manutenção para um software para sempre pois com o surgimento de novas tecnologias é melhor substitui-lo e é até mais viável 2. Quais tipos de manutenção de software você conhece? Exemplifique cada uma delas. · Manutenção Corretiva: Correção de erros no software que não foram identificados na fase teste, caso exista uma fase teste no software, em determinadas situações esses erros podem não atrapalhar a execução do software e não acarretar maiores preocupações, já que este pode ser solucionado por meio de simples reparos, no entanto pode haver casos mais complexos que necessite de um reparo temporário, para apagar o incêndio com o objetivo de o software voltar a executar suas funções básicas e que haja tempo a seus mantenedores para conseguir solucionar o erro em sua totalidade e assim disponibilizá-lo em uma nova versão. · Manutenção Adaptativa: Adaptação no software para acomodar as constantes mudanças ocorridas em seu ambiente externo, essas mudanças podem ser em regras de negócio, constituição e leis que tenha consequências a funções do sistema, assim como a criação de uma nova plataforma de hardware, podendo ser uma nova geração de processadores, ou periféricos na qual o software consiga aproveitar seus recursos, além de uma nova versão de um sistema operacional que possa não ser totalmente compatível ao software. · Manutenção Evolutiva (ou perfectiva): Modificações não previstas no documento de requisitos original do software. Tem por intuito melhorar a qualidade do software, acrescentando novas funcionalidades, melhorando seu desempenho, ou até mesmo modificando seu código-fonte buscando obter melhor legibilidade ou adequação a alguns paradigmas de programação. · Manutenção Preventiva (reengenharia): Alterações no software buscando melhorar a confiabilidade ou oferecer uma estrutura melhor para futuras manutenções. A manutenção preventiva parte de uma observação reconhecida pelos mantenedores sobre o que poderá gerar algum tipo de erro no software, desta forma tal erro será tratado antes que um problema venha a ocorrer. 1
Compartilhar