Arquitetura e implementação de mecanismos para suporte a regras de negócio em sistemas de informação
Carregando...
Data
2010-04-12
Autores
Título da Revista
ISSN da Revista
Título de Volume
Editor
Universidade Federal de Goiás
Resumo
The development of Information Systems (IS) should be performed so that changes in
the client s business, which may be common, may be reflected in the system, without
reducing its consistency and reliability. To achieve these features, portability and maintainability,
which are challenges for Software Engineering, are very important. There are two
essential requirements which, when present in the development process, make it easier to
deal with the system complexity. The first requirement states that it should be possible to
describe the IS business rules (BR) using a high level language, generating a single, implementation
independent model. The second requirement demands that it should be possible
to generate software source code from the abstract BR model, and to integrate this code to
the IS. This work presents an approach to meet these requirements. This approach covers
the specification, modeling, implementation and evaluation of business rules in software
to facilitate the development and maintenance of complex IS. Instead of hard-coding the
BR into the applications, this approach adopts OCL as a platform independent high-level
language to define a single BR model for the IS. To store the rules safely throughout the IS
life cycle, a centralized repository in the database was developed, which enables control
over all BR versions. During implementation, rules in OCL are automatically converted
to SQL and stored in the database as stored procedures for further evaluation by a specific
component of the application. This approach facilitates the maintenance of the IS by
the centralized and high-level description of all BR. To demonstrate the feasibility of the
proposed approach, an empirical validation was performed in the context of a research
project funded by CNPq, which aims to optimize the production of beef cattle.
Descrição
Citação
BOFF, Glauber. Architecture and implementation of mechanisms to support business rules in information systems. 2010. 136 f. Dissertação (Mestrado em Ciências Exatas e da Terra - Ciências da Computação) - Universidade Federal de Goiás, Goiânia, 2010.