2 research outputs found

    Extraçao de regras de integridade referencial a partir do código fonte

    Get PDF
    Orientador: Marcos Sfair SunyeDissertaçao (mestrado) - Universidade Federal do Paraná, Setor de Ciencias Exatas, Programa de Pós-Graduaçao em Informática. Defesa: Curitiba, 2002Inclui bibliografiaResumo: Para atender a solicitações de manutenção em sistemas de informação, os responsáveis pelo sistema necessitam conhecer suas funcionalidades, regras de negócio, ou pelo menos, a parte do sistema que será afetada pela alteração. Esta pode ser uma tarefa simples quando executada por quem construiu o sistema, mas se torna complexa quando o projetista original foi deslocado para outras funções ou não está mais na empresa e não existe documentação para obter as informações necessárias. Neste caso, para ajudar a resolver o problema é necessário buscar informações em todos os lugares onde possam existir. Elas podem ser obtidas do esquema do banco de dados, com colegas que participaram na construção do sistema, com o usuário e nos códigos fonte dos programas, sendo este último um dos recursos mais utilizados. Quando se pretende obter informações gerenciais com cruzamento de variáveis, a falta do conhecimento das relações e regras de integridade, podem levar a resultados imprecisos ou equivocados e comprometer decisões importantes. Para fazer reengenharia de sistemas ou para criação de bases de informações gerencias o conhecimento de relações e regras de integridade são de igual forma fundamental. Por isso a proposta deste trabalho é mostrar que é possível identificar, extrair e armazenar regras de integridade referencial do código fonte para subsidiar estas atividades.Abstract: In order to attend the information system maintenance demands an information technology professional needs to know the system as well as its functionalities and business norms, or at least the system portion that will be affected by the alteration. This can be a simple task when performed by the one who developed the system, but it can become a complex one when the system original developer has been transferred to other activities or is no longer working for the company and there's not enough documentation to obtain the needed information. In this case, to help solving the problem, it's necessary to search for information everywhere it may be available. The information is often searched for in the data base schema, with other professionals who took place in the system developing process, with the system users and in the written programs, being this one of the most used ones. To extract relational semantics from source code program is not an easy nor a fast way of obtaining the needed information and this is a proposal for this task
    corecore