Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Trabalho P2

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 4

CURSO DE GRADUAÇÃO EM ENGENHARIA DE SOFTWARE

TRABALHO DA DISCIPLINA DE GESTÃO DA MANUTENÇÃO DE SOFTWARE

LUAN MONTEIRO DA SILVA - 202010821

RODRIGO ARSOLINO - 202022407

MARICÁ-RJ
2024 Sumário
INTRODUÇÃO

O gerenciamento de versões é o processo que leva alterações de código de alta


qualidade do espaço de trabalho do desenvolvedor para o usuário, o que abrange
integração das alterações de código, integração contínua, especificações de sistema da
versão, infraestrutura como código e implementação e lançamento. Por fim, o software
precisa ser aposentado.
Para fornecer suporte eficaz ao software de classe industrial, a empresa (ou seus
designados) deve ser capaz de fazer correções, adaptações e melhorias inerentes à
atividade de manutenção. Além disso, a empresa deve desempenhar outras atividades
importantes, que incluem suporte operacional continuado, suporte ao usuário e
atividades de reengenharia durante toda a vida útil do software.
O software é liberado para os usuários e, em alguns dias, os relatos de erros começam a
chegar à empresa de engenharia de software. Em algumas semanas, uma classe de
usuários indica que o software deve ser mudado para se adaptar às necessidades
especiais de seus ambientes. E, em alguns meses, outro grupo corporativo, que ainda
não estava interessado no software quando ele foi lançado, reconhece que ele pode
trazer vantagens. Eles precisarão de algumas melhorias para fazer o software funcionar
em seu mundo.
O cenário é muito comum. Uma aplicação atendeu às necessidades de negócio de uma
empresa por 10 ou 15 anos. Durante esse tempo, ela foi corrigida, adaptada e
aperfeiçoada muitas vezes. Profissionais realizaram esse trabalho com as melhores
intenções, mas as boas práticas de engenharia de software foram sempre deixadas de
lado (devido à urgência de outros aspectos). Agora a aplicação está instável. Ainda
funciona, mas sempre que se tenta fazer uma alteração, ocorrem efeitos colaterais sérios
e inesperados. No entanto, a aplicação deve continuar evoluindo. O que fazer? Software
que não pode ser mantido não é um problema novo. Na verdade, a ênfase cada vez
maior na evolução e reengenharia de software foi gerada pelos problemas de
manutenção de quase meio século.

CONCLUSÃO
O suporte de software é uma atividade contínua que ocorre ao longo de todo o ciclo de
vida de uma aplicação. Durante o suporte, são iniciadas ações de manutenção, defeitos
são corrigidos, aplicações são adaptadas a um ambiente operacional ou de negócio em
mudança e melhorias são implementadas por solicitação dos envolvidos. Além disso, o
suporte é fornecido aos usuários quando integram uma aplicação em seu fluxo de trabalho
pessoal ou corporativo. As atividades de manutenção e suporte de software precisam ser
proativas. É melhor antecipar os problemas e eliminar suas causas fundamentais antes
que os clientes as descubram e quem insatisfeitos com o produto de software. O uso da
análise de software pode ajudar os desenvolvedores a identificar defeitos em potencial e
necessidades de manutenção antes destes se tornarem problemáticos. No nível do
software, a reengenharia examina os sistemas de informação e as aplicações, com a
finalidade de reestruturá-los para que tenham melhor qualidade. A reengenharia ou
evolução de software engloba uma série de atividades que incluem análise de inventário,
reestruturação da documentação, engenharia reversa, reestruturação de programas e
dados e engenharia direta. A finalidade dessas atividades é criar versões dos programas
existentes que tenham melhor qualidade e melhor manutenibilidade – programas que
serão viáveis para o século XXI.
REFERÊNCIAS

Pressman, Roger S. Engenharia de software: uma abordagem profissional.


Porto Alegre:AMGH Editora, 2021. E-book. ISBN
9781259872976.

Você também pode gostar