WER2022 - 25th Workshop on Requirements Engineering


Documentação de Requisitos de Sistemas Legados Uma proposta baseada na Engenharia de Requisitos Orientada a Objetivos

Renato G. Fritola; Victor A. Santander

10.29327/1298262.25-28

PDF Scholar

Abstract

Sistemas legados estão presentes em muitas organizações e muitas vezes são responsáveis por gerenciar os dados principais e mais valiosos da organização. Devido à falta de documentação e código não estruturado, a manutenção desses sistemas normalmente é muito cara e proporciona um trabalho de baixa qualidade tornando-se um pesadelo para as equipes de desenvolvimento. Este trabalho aborda a questão da documentação inicial de requisitos de sistemas legados utilizando técnicas propostas pelo GORE, priorizando o contexto em que o uso de código fonte não é viável. Técnicas como i* (leia iStar), framework NFR, Kaos, entre outras, podem ser utilizadas para documentar requisitos funcionais e não funcionais destes sistemas. Essas técnicas têm a vantagem de focar nos objetivos e outras intenções que stakeholders possuem em ambientes organizacionais, neste caso, ambientes nos quais sistemas legados funcionam. Outro aspecto importante está relacionado ao processo a ser utilizado para gerar esses artefatos. Estudos iniciais apontam para o uso de entrevistas e questionários como alternativas viáveis para obter essas informações. O primeiro autor deste trabalho aplicou estas técnicas em um pequeno exemplo, visualizando diversas vantagens. Como continuação da proposta, uma revisão sistemática da literatura (RSL) está em andamento para investigar os trabalhos que contemplam estratégias e uso de técnicas para extração e documentação de requisitos de sistemas legados, com foco especial no uso de técnicas GORE. Os resultados desta RSL serão usados para apoiar e enriquecer a proposta a qual se pretende validar utilizando uma das abordagens recomendadas pela engenharia de software experimental.

Keywords: Legacy Systems; Requirements engineering; GORE Goal oriented requirements engineering; iStar; NFR Framework.