Você está na página 1de 4

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.

1
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.

2
 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.

Você também pode gostar