Arquitetura e implementação de mecanismos para suporte a regras de negócio em sistemas de informação
dc.contributor.advisor1 | OLIVEIRA, Juliano Lopes de | |
dc.contributor.advisor1Lattes | http://lattes.cnpq.br/8890030829542444 | por |
dc.creator | BOFF, Glauber | |
dc.creator.Lattes | http://lattes.cnpq.br/7106210222981564 | por |
dc.date.accessioned | 2014-07-29T14:57:46Z | |
dc.date.available | 2010-08-31 | |
dc.date.issued | 2010-04-12 | |
dc.description.abstract | 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. | eng |
dc.description.provenance | Made available in DSpace on 2014-07-29T14:57:46Z (GMT). No. of bitstreams: 1 Dissert parte 1 Glauber Boff.pdf: 3627301 bytes, checksum: a9c5bc5ed01e465f7ee93a59c0da1439 (MD5) Previous issue date: 2010-04-12 | eng |
dc.description.resumo | O desenvolvimento de Sistemas de Informação (SI) deve ser realizado de forma que as mudanças no negócio do cliente, que podem ser frequentes, possam ser refletidas no sistema, sem que ele perca sua consistência e confiabilidade. Para se atingir essas características, a portabilidade e manutenibilidade, que são desafios para a Engenharia de Software, são importantes. Há dois requisitos essenciais que, quando presentes no processo de desenvolvimento, facilitam o tratamento da complexidade do sistema. O primeiro requisito diz que deveria ser possível descrever as regras de negócio (RN) usando uma linguagem de alto nível, gerando um modelo único e independente de implementação. O segundo requisito demanda que deveria ser possível gerar código fonte a partir do modelo abstrato de RN e integrá-lo ao SI. Neste trabalho é apresentada uma abordagem para atender a esses requisitos. Esta abordagem abrange especificação, modelagem, implementação e avaliação de regras de negócio em software de forma a facilitar o desenvolvimento e a manutenção de SI complexos. Em vez de codificar as RN diretamente nas aplicações, adotou-se a linguagem OCL, uma linguagem abstrata e independente de plataforma, para definir um modelo único de RN para o SI. Para armazenar as regras ao longo do ciclo de vida do SI de forma segura e de fácil acesso foi criado um repositório centralizado no banco de dados, que permite realizar o controle de todas as versões das RN. Na implementação, regras em OCL são convertidas automaticamente para SQL e armazenadas em banco de dados como procedimentos armazenados para posterior avaliação por um componente específico da aplicação. Esta abordagem facilita a manutenção do SI pela descrição centralizada e em alto nível de todas as RN de um sistema. Para demonstrar a viabilidade da abordagem proposta, uma validação empírica foi realizada no contexto de um projeto de pesquisa apoiado pelo CNPq que visa a otimização da produção de gado de corte. | por |
dc.format | application/pdf | por |
dc.identifier.citation | 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. | por |
dc.identifier.uri | http://repositorio.bc.ufg.br/tede/handle/tde/498 | |
dc.language | por | por |
dc.publisher | Universidade Federal de Goiás | por |
dc.publisher.country | BR | por |
dc.publisher.department | Ciências Exatas e da Terra - Ciências da Computação | por |
dc.publisher.initials | UFG | por |
dc.publisher.program | Mestrado em Ciência da Computação | por |
dc.rights | Acesso Aberto | por |
dc.subject | Sistemas de informação | por |
dc.subject | Regras de negócio | por |
dc.subject | Object constraint language (OCL) | por |
dc.subject | Information systems | eng |
dc.subject | Business rules | eng |
dc.subject | Object constraint language (OCL) | eng |
dc.subject | Sistemas de informação; Regras de negócio; Object constraint language (OCL) | por |
dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | por |
dc.thumbnail.url | http://repositorio.bc.ufg.br/TEDE/retrieve/3062/Dissert%20parte%201%20Glauber%20Boff.pdf.jpg | * |
dc.title | Arquitetura e implementação de mecanismos para suporte a regras de negócio em sistemas de informação | por |
dc.title.alternative | Architecture and implementation of mechanisms to support business rules in information systems | eng |
dc.type | Dissertação | por |
Arquivos
Pacote Original
1 - 1 de 1
Carregando...
- Nome:
- Dissert parte 1 Glauber Boff.pdf
- Tamanho:
- 3.46 MB
- Formato:
- Adobe Portable Document Format