Buscar

Tipos de Manutenção de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando