Share |
![]() ![]() |
Please use this identifier to cite or link to this item:
https://tede.unioeste.br/handle/tede/6999
Tipo do documento: | Dissertação |
Title: | Documentação de Requisitos de Sistemas Legados: Uma proposta baseada na Engenharia de Requisitos Orientada a Objetivos |
Other Titles: | Legacy Systems Requirements Documentation A proposal based on Objective-Oriented Requirements Engineering |
Autor: | Fritola, Renato Garbim ![]() |
Primeiro orientador: | Santander, Victor Francisco Araya |
Primeiro membro da banca: | Santander, Victor Francisco Araya |
Segundo membro da banca: | Silva, Ivonei Freitas da |
Terceiro membro da banca: | Andrade, Sidgley Camargo de |
Quarto membro da banca: | Céspedes, Marco Antonio Toranzo |
Resumo: | Sistemas legados estão presentes em muitas organizações e muitas vezes são responsáveis por gerenciar seus principais e mais valiosos dados. Além de obsoleta, a documentação desses sistemas normalmente não existe ou está incompleta e desatualizada, o código não é estruturado, não há suporte, faltam profissionais especializados, as regras de negócio estão sob domínio/conhecimento de poucas pessoas, devido à falta de atualizações se tornam vulneráveis, entre outros aspectos. Esses problemas tornam a manutenção desses sistemas custosa e arriscada, proporcionando um trabalho de baixa qualidade que implica na criação de problemas ainda maiores quando uma correção ou melhoria no sistema é realizada, fazendo com que se torne um pesadelo para as equipes que o suportam. Visando reduzir esses problemas, as organizações procuram meios de modernizar ou até mesmo substituir o sistema legado, criando iniciativas e projetos que tendem a ser caros e que historicamente tem um alto índice de insucesso devido à complexidade e os problemas citados anteriormente. Neste contexto, assim como para a criação de um sistema novo, entende-se que o primeiro passo para se manter, evoluir ou até mesmo substituir o sistema legado é entender seus objetivos, impactos e suas funcionalidades através dos requisitos do sistema. Este trabalho propõe uma abordagem para documentação inicial do sistema legado baseado em seus objetivos, buscando identificar objetivos que deixaram de ser atendidos ou que são atendidos parcialmente. Parte do princípio de que não há documentação prévia existente e que a utilização do código-fonte para extração de requisitos e geração de artefatos não é viável. Para documentar estes requisitos se propõe o uso de técnicas da GORE (Goal Oriented Requirements Engineering). Essas técnicas possuem foco na representação dos objetivos dos stakeholders, normalmente em modelo de metas, facilitando o processo de elicitação e documentação de requisitos. Dentre elas, técnicas como i* (leia iStar), NFR Framework, KAOS, GBRAM, entre outras podem ser utilizadas para documentar requisitos funcionais e não funcionais destes sistemas. Para apoiar a identificação desses requisitos e objetivos, estudos apontam técnicas tradicionais da engenharia de requisitos como: entrevistas, observação, análise de protocolo como técnicas viáveis para obter tais informações. A partir dos modelos gerados se propõe a utilização de identificação visual nas metas que não são mais atendidas, ou que são atendidas de maneira parcial, dessa forma é possível fazer uma avaliação mais minuciosa da necessidade desses requisitos em uma futura atualização. Uma revisão sistemática foi realizada para apoiar a proposta e atualizar a comunidade sobre quais técnicas, processos, métodos e artefatos são utilizados atualmente para a extração de requisitos de sistemas legados. Os resultados desta RSL são usados para elaborar a presente proposta de documentação de requisitos de sistemas legados |
Abstract: | Legacy systems are present in many organizations and are often responsible for managing their main and most valuable data. In addition to being obsolete, the documentation for these systems usually does not exist or is incomplete and outdated, the code is not structured, there is no support, there is a lack of specialized professionals, the business rules are under the domain/knowledge of few people, due to the lack of updates if make them vulnerable, among other aspects. These problems make the maintenance of these systems costly and risky, providing low-quality work that leads to the creation of even greater problems when a correction or improvement is made to the system, making it a nightmare for the teams that support it. Aiming to reduce these problems, organizations look for ways to modernize or even replace the legacy system, creating initiatives and projects that tend to be expensive and which historically have a high failure rate due to the complexity and problems mentioned above. In this context, as well as for the creation of a new system, it is understood that the first step in maintaining, evolving or even replacing the legacy system is to understand its objectives, impacts and functionalities through the system requirements. This work proposes an approach for initial documentation of the legacy system based on its objectives, seeking to identify objectives that are no longer met or that are partially met. It assumes that there is no prior existing documentation and that using the source code to extract requirements and generate artifacts is not viable. To document these requirements, it is proposed to use GORE (Goal Oriented Requirements Engineering) techniques. These techniques focus on representing stakeholders’ objectives, usually in a goal model, facilitating the requirements elicitation and documentation process. Among them, techniques such as i* (read iStar), NFR Framework, KAOS, GBRAM, among others, can be used to document functional and non-functional requirements of these systems. To support the identification of these requirements and objectives, studies point to traditional requirements engineering techniques such as: interviews, observation, protocol analysis as viable techniques for obtaining such information. From the models generated, it is proposed to use visual identification on goals that are no longer met, or that are only partially met, thus making it possible to make a more detailed assessment of the need for these requirements in a future update. A systematic review was carried out to support the proposal and update the community on which techniques, processes, methods and artifacts are currently used to extract requirements from legacy systems. The results of this RSL are used to prepare this proposal for documentation of legacy systems requirements |
Keywords: | Engenharia de Requisitos Sistema Legado Elicitação de Requisitos GORE Engenharia de Requisitos Orientada a Objetivos Requirements Engineering Legacy System Requirements Elicitation GORE Goal-Oriented Requirements Engineering |
CNPq areas: | METOLOGIAS E TÉCNICAS DE COMPUTAÇÃO |
Idioma: | por |
País: | Brasil |
Publisher: | Universidade Estadual do Oeste do Paraná |
Sigla da instituição: | UNIOESTE |
Departamento: | Centro de Ciências Exatas e Tecnológicas |
Program: | Programa de Pós-Graduação em Ciência da Computação |
Campun: | Cascavel |
Citation: | Fritola, Renato Garbim. Documentação de Requisitos de Sistemas Legados: Uma proposta baseada na Engenharia de Requisitos Orientada a Objetivos. 2023. 176 f. Dissertação( Mestrado em Ciência da Computação) - Universidade Estadual do Oeste do Paraná, Cascavel. |
Tipo de acesso: | Acesso Aberto |
Endereço da licença: | http://creativecommons.org/licenses/by-nc-nd/4.0/ |
URI: | https://tede.unioeste.br/handle/tede/6999 |
Issue Date: | 1-Nov-2023 |
Appears in Collections: | Mestrado em Ciência da Computação (CVL) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Renato Garbim Fritola.pdf | Arquivo completo | 4.54 MB | Adobe PDF | View/Open Preview |
Items in TEDE are protected by copyright, with all rights reserved, unless otherwise indicated.