Use este identificador para citar ou linkar para este item: https://repositorio.unipampa.edu.br/jspui/handle/riu/4835
Tipo: Trabalho de Conclusão de Curso
Título: Entendimento sobre sistemas legados à luz da teoria fundamentada em dados
Autor(es): Chervenski, Alex Severo
Primeiro Orientador: Bordin, Andréa Sabedra
Resumo: Sistemas computacionais são desenvolvidos há um longo tempo com a intenção de atenderem aos objetivos de organizações. Porém, com o passar do tempo, as organizações tendem a mudar seus objetivos por variados motivos, fazendo com que esses sistemas passem por ciclos de manutenções para continuarem a ser úteis. Esses sistemas, que tendem a se degradar e causar problemas de manutenibilidade, normalmente são referidos como sistemas legados. No entanto, observa-se que na literatura existe um entendimento diversificado sobre o que torna um sistema legado, quais os problemas e quais as possíveis estratégias de evolução. Assim sendo, este trabalho teve o propósito de oferecer um entendimento mais conciso sobre esses elementos relacionados a sistemas legados. Para atingir esse objetivo, foram coletados dados da literatura e estes foram analisados de acordo com procedimentos da Teoria Fundamentada em Dados (Grounded Theory-GT), resultando em um modelo visual e textual que auxilia nesse entendimento mais conciso. A fase de codificação aberta da GT, foi realizada de forma colaborativa com o intuito de obter dados de forma consensual, confiável e celere, com um grupo de participantes que criou os códigos e dois especialistas avaliaram os resultados. Os resultados, explicitados através de um modelo visual e textual, mostram que elementos que denotam o desenvolvimento ou uso de tecnologias obsoletas, principalmente em relação à linguagens de programação, são definidores de um sistema ser considerado legado, e que legados ocasionam problemas de cunho financeiro, principalmente devido ao fato de necessitarem de vários ciclos de manutenções para continuarem ativos e operacionais. Observou-se, ainda, que a migração de legados é a estratégia mais utilizada atualmente para evoluir tais sistemas, sendo especificamente a migração de legados para a plataforma em nuvem a mais encontrada. Assim, este estudo serviu de apoio para um melhor entendimento na identificação desses elementos que respondem se um sistema já é ou está se tornando legado, bem como as possíveis soluções para evolui-los.
Abstract: Computer systems have been developed for a long time with the intention of meeting the goals of organizations. But over time, organizations tend to change their goals for a variety of reasons, causing these systems to go through maintenance cycles to continue to be useful. These systems, which tend to degrade and cause maintainability problems, are commonly referred to as legacy systems. However, it is observed that in the literature there is a diverse understanding of what makes a legacy system, what are the problems and what the possible strategies for evolution. Therefore, this paper was intended to provide a more concise understanding of these elements related to legacy systems. To achieve this goal, data were collected from the literature and analyzed according to Grounded Theory (GT) procedures, resulting in a visual and textual model that assists in this more concise understanding. GT’s open coding phase was collaboratively conducted to obtain data in a consensual, reliable and timely manner with a group of participants who created the codes and two experts evaluated the results. The results, explained through a visual and textual model, show that elements that denote the development or use of obsolete technologies, especially in relation to programming languages, define a system to be considered legacy, and that legacies cause financial problems. , mainly due to the fact that they require several maintenance cycles to remain active and operational. It was also noted that legacy migration is the most widely used strategy today to evolve such systems, with legacy migration to the cloud platform being the most commonly found. Thus, this study supported a better understanding in identifying these elements that respond if a system is already or is becoming legacy, as well as the possible solutions to evolve them.
Palavras-chave: Engenharia de software
Sistemas legados
Manutenção de software
Evolução tecnológica
Software engineering
Legacy systems
Software maintenance
Technological evolution
CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA
Idioma: por
País: Brasil
Editor: Universidade Federal do Pampa
Sigla da Instituição: UNIPAMPA
Campus: Campus Alegrete
Citação: CHERVENSKI, Alex Severo. Entendimento sobre sistemas legados à luz da teoria fundamentada em dados. Orientador: Andréa Sabedra Bordin. 2019. 95 p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de Software) - Universidade Federal do Pampa, Curso de Engenharia de Software, Alegrete, 2019.
Tipo de Acesso: Acesso Aberto
URI: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/4835
Data do documento: 29-Nov-2019
Aparece nas coleções:Engenharia de Software

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Alex Severo Chervenski - 2019.pdf5.67 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.