You are on page 1of 25

DesenvolvimentodeumSistemaEspecialistaparaarea

deDireitoPrevidencirio
MarcosPauloAnselmodeAnselmo,SidneiRenatoSilveira
FaculdadedeInformticaCursodeBachareladoemSistemasdeInformaoCentro
UniversitrioRitterdosReis(UniRitter)
90840440PortoAlegreRSBrasil
seumarcos@gmail.com, sidnei@uniritter.edu.br

Resumo. Este artigo apresenta o desenvolvimento de um Prottipo de Sistema


Especialista voltado rea de Direito Previdencirio, com foco na obteno
dos benefcios concedidos pela Previdncia Social. Para tanto, so abordados
temas relevantes que fundamentam esta construo, como conceitos gerais de
Direito Previdencirio, Inteligncia Artificial e Sistemas Especialistas. O
sistema proposto no tem por objetivo sugerir a substituio de profissionais
da rea jurdica, mas sim de servir como ferramenta de apoio elucidao de
pequenos questionamentos, por parte de pessoas leigas, no que se refere
obteno de benefcios assistenciais da previdncia social.
Abstract. This paper presents a prototype of an Expert System returned to the
area of Social Security Law, focusing on obtaining the benefits provided by
Social Security. Therefore, the following issues were relevant in support of this
construction, as general concepts of law, Social Security, Artificial
Intelligence and Expert Systems. The proposed system is intended to suggest
the replacement of legal professionals, but to serve as a support tool for the
elucidation of small questions, by lay people, with regard to obtaining welfare
benefits from social security.

1.Introduo
Atualmente a Inteligncia Artificial tem sido aplicada e vem contribuindo com o
desenvolvimento de diversas reas. Dentro da Inteligncia Artificial, os sistemas
inteligentes, aqueles que tentam reproduzir o conhecimento humano, tm sido cada vez
mais utilizados, medida que com a adoo desses sistemas h um ganho em
produtividade, j que os mesmos contribuem com o processo de tomada de decises.
Contudo, a adoo de sistemas inteligentes no Direito ainda pequena, um tanto pela
complexidade da rea, e outro pouco pela rigidez e formalidade que profissionais do
Direito tem em disponibilizar o seu conhecimento especializado a sistemas que iro
tentar reproduzir esse conhecimento.
O estudo para desenvolvimento do Sistema Especialista aqui apresentado Previndex, visa facilitar o entendimento sobre o Direito Previdencirio por parte de
pessoas leigas no assunto, j que comum que existam perguntas e questionamentos em
torno do direito, mais precisamente sobre o direito previdencirio. Algumas vezes, as
pessoas no tm a quem indagar sobre tais questionamentos, pois nem sempre h um

especialista que possa esclarecer as dvidas, nem mesmo um sistema de informao que
esteja preparado para receber tais perguntas.
Este artigo est assim estruturado: a seo 2 apresenta o referencial terico
enfocando conceitos de Inteligncia Artificial e Direito; a seo 3, Estado da Arte,
aborda dois sistemas inteligentes voltados a rea do Direito, respectivamente SOJUS e
SisDec; a seo 4, Soluo Implementada, inclui a modelagem do sistema atravs dos
diagramas que embasaram o desenvolvimento (Diagrama E-R, Diagrama de Casos de
Uso e de Casos de Uso Reais), a implementao e validao do sistema; e para finalizar
a seo 5, com as consideraes finais deste artigo seguido das Referncias.

2.ReferencialTerico
Esta seo apresenta um breve referencial terico sobre as reas envolvidas neste
trabalho. So apresentados conceitos sobre Inteligncia Artificial, com nfase nos
Sistemas Baseados em Conhecimento e Sistemas Especialistas; Direito Previdencirio e
Tecnologia da Informao ligada ao Direito.
2.1 Inteligncia Artificial
Dentro da Cincia da Computao a Inteligncia Artificial a rea voltada criao de
sistemas computacionais inteligentes, isto , sistemas que possuam caractersticas
similares inteligncia no comportamento humano, como a compreenso da linguagem,
aprendizado, raciocnio, resoluo de problemas entre outros (Feigenbaum apud
Fernandes, 2005).
A Inteligncia Artificial procura entender a mente humana e imitar o seu
comportamento, analisando questes como: Como ocorre o pensar? Como o homem
extrai o conhecimento do mundo? Como a memria, os sentidos e a linguagem ajudam
no desenvolvimento da inteligncia? Como surgem as idias? Como a mente processa
informaes e tira concluses decidindo uma ao invs de outra? Esses so alguns
questionamentos que a IA (Inteligncia Artificial) precisa responder para simular o
raciocnio humano e implementar aspectos da inteligncia (Boose apud Fernandes,
2005).
De acordo com Fernandes (2005), as primeiras aplicaes de Inteligncia
Artificial ficaram restritas aos meios acadmicos, como o DENDRAL (Sistema
Especialista sobre qumica orgnica) e o MYCIN (Sistema Especialista para diagnstico
e terapia de doenas infecciosas). Para Liebowitz (apud Fernandes, 2005), atualmente
aplicaes inteligentes esto sendo usadas em vrios pases, com destaque para:
Cingapura: na rea financeira, com o Audit Expert System (contabilidade) e o
Credit Evoluation (bancos), e na rea da educao com o LogicFuzzy Logic
Tutor ;
Japo: utilizao de inmeros sistemas especialistas voltados para a indstria;
Alemanha: utilizao na indstria pesada;
Estados Unidos: utilizao de sistemas especialistas em diversas reas, entre
elas desenvolvimento de sistemas hbridos (sistemas que utilizam diferentes
tcnicas de IA para processamento de informao, Ludermir(s.d.) ).
Dentre os modelos de inteligncia artificial sero abordados, mais
especificamente, os Sistemas Especialistas, que so uma subrea dos Sistemas Baseados
em Conhecimento.
2.2 Sistemas Baseados em Conhecimento

Sistemas Baseados em Conhecimento (SBC) so programas de computador que se


utilizam do conhecimento para soluo de problemas. So desenvolvidos
especificamente para explorar o conhecimento e informaes de maneira inteligente, a
fim de conseguirem resolver problemas complexos (Rezende, 2003).
De acordo com Rezende (2003), um SBC apresenta na sua estrutura mais
elementar uma Base de Conhecimento (conjunto de sentenas e regras que visam
resolver o problema proposto) e um Mecanismo de Raciocnio (estrutura capaz de
realizar inferncias sobre a base de conhecimento a ponto de conseguir extrair
concluses a partir do conhecimento ali empregado).
O diferencial dos Sistemas Baseados em Conhecimento est na capacidade
preservar, estruturar e explorar o talento do ser humano no processo de tomada
deciso. Alm disso, depois de estruturada a base de conhecimento, o conhecimento
empregado torna-se acessvel, facilmente recupervel e utilizvel independente
capacitao (Rezende, 2003).

de
de
ali
da

2.2.1 Sistemas Especialistas


Flores (2003) e Rezende (2003) destacam que Sistemas Especialistas (SE) so
um subconjunto de Sistemas Baseados em Conhecimento. A principal diferena entre os
sistemas a de que um SBC capaz de resolver problemas usando conhecimento
especfico, enquanto um SE um SBC que resolve problemas que apenas um
especialista humano poderia resolver.
Um especialista possui a capacidade de resolver problemas de grande
complexidade, explicar os resultados, aprender, reestruturar o conhecimento, ressaltar as
caractersticas relevantes, contudo, em alguns momentos possui a dificuldade de
conseguir repassar o seu raciocnio e conhecimento (Fernandes, 2005). neste contexto
que evidencia-se a oportunidade de aplicao de um sistema especialista, j que pode
estruturar e explorar o conhecimento do especialista humano.
Os sistemas especialistas, como j mencionados, caracterizam-se por solucionar
problemas de uma rea especfica do conhecimento, que apenas especialistas humanos
poderiam resolver, sendo assim, no desenvolvimento de um sistema especialista faz-se
necessria a presena de um especialista da rea, responsvel pela base de informaes
(Rezende, 2003).
Alguns atributos so caractersticos de um sistema especialista, que Castilho
(apud Fernandes, 2005) define como:

separao do conhecimento do especialista da metodologia de soluo de


problemas;
armazenamento interativo do conhecimento, o que possibilita a diminuio do
tempo necessrio para transferir o conhecimento do especialista para a base de
conhecimento;
mecanismo de controle para adio, alterao e deleo de itens na base de
conhecimento so de baixa complexidade, assim o usurio pode compreend-la;

A eficincia de um sistema especialista est diretamente ligada a sua


estruturao, diferente de um sistema tradicional, como elenca Sabbatini (apud
Fernandes, 2005):

permite a formulao de regras;

existe a tomada lgica de deciso mesmo quando h impreciso ou falta de


informaes. Num programa tradicional, a busca por resultados est
condicionada no conhecimento previamente codificado, quando h o
aparecimento de um novo conhecimento, faz-se necessrio que o cdigo do
programa seja reescrito para que contemple a nova informao, enquanto que os
sistemas especialistas podem recuperar novos fatos e regras e adaptar a
estratgia de busca, sem alter-la;

Dentre os benefcios de um sistema especialista destacados por Fernandes


(2005) esto: a velocidade para determinar solues de problemas; a fundamentao das
decises do sistema (que esto armazenadas numa base de conhecimento), exigncia de
poucas pessoas para interagirem com o sistema, dependncia cada vez menor de
profissionais especializados, integrao de ferramentas e a no-interpretao humana de
regras operacionais.
Mesmo com toda a evoluo da inteligncia
artificial, vale reforar que sistemas especialistas por enquanto no possuem a
capacidade cognitiva do especialista humano, contudo, na sua ausncia, uma grande
ferramenta para resoluo de problemas.
De acordo com Fernandes (2005), os sistemas especialistas possuem cinco
componentes bsicos: base de conhecimento, mquina de inferncia, subsistema de
explicaes, subsistema de aquisio de conhecimento e interface do usurio. A Figura 1
ilustra a distribuio destes componentes.
Base de
Conhecimento

Mquina de
Inferncia

Subsistema de
Aquisio de
Conhecimento

Subsistema de
Explicaes

Interface do
Usurio

Figura 1 Componentes bsicos de um sistema especialista (Fernandes, 2005)

Rezende (2003) apresenta uma estrutura geral para Sistemas Especialistas, um


pouco diferente da anterior, que envolve Interface, Ncleo do Sistema Baseado em
Conhecimento ou Shell, Memria de Trabalho, Base de Dados e Base de Conhecimento.
A partir desse enfoque ser abordada a estrutura bsica de um Sistema Especialista,
apresentada na Figura 2 (Rezende, 2003).

Usurio
Base de
Conhecimento

NCLEO DO SISTEMA
BASEADO EM
CONHECIMENTO OU SHELL

I
N
T
E
R
F

Memria de
trabalho

A
C

Base de dados

Figura 2 Estrutura de um Sistema Baseado em Conhecimento (Rezende, 2003)

Ncleo do sistema baseado em conhecimento: realiza as principais atividades do


sistema, que envolvem o controle da interao com usurio, processamento do
conhecimento e explicaes dos resultados obtidos a partir do raciocnio;
Base de conhecimento: local do sistema onde est representado todo o
conhecimento empregado, estruturado a partir de um formalismo de
representao do conhecimento;
Memria de Trabalho: local do sistema onde so armazenadas as concluses
parciais e as respostas fornecidas pelo usurio durante a interao;
Base de dados: armazena os dados sobre o sistema;
Interface: intermedia a relao do usurio com o sistema, ou seja, obtm as
informaes do usurio e exibe resultados e explicaes.

2.3 Direito Previdencirio e Tecnologia da Informao


Esta seo apresenta os conceitos gerais sobre Direito Previdencirio e Tecnologia da
Informao ligada ao Direito.
2.3.1 Direito Previdencirio
Conforme Rover (1997) o Direito o conhecimento especializado que mais interessa
sociedade, pois uma tcnica de controle de comportamento, seja proibindo, obrigando
ou permitindo determinadas aes. Com o Direito Previdencirio isso acontece de
maneira mais evidente, medida que todos que possuem uma atividade profissional so
regidos por suas normas.
O Direito Previdencirio est constitudo para garantir e regrar as relaes do
trabalhador frente Previdncia Social, esta por sua vez compe com mais dois

elementos (sade e assistncia social) a Seguridade Social. Atravs da Seguridade


Social, o governo garante os direitos fundamentais ao cidado.
A Previdncia Social um rgo do governo federal que tem por competncia
assegurar a renda do contribuinte e de sua famlia, em casos de doena, acidente,
gravidez, priso, morte e velhice. Contudo, Passarelli (apud Horvath, 2006) afirma que
a Previdncia Social no visa garantir prestaes equivalentes a antes do infortuito, mas
sim prestaes que dem um mnimo vital.
O Direito Previdencirio, segundo Horvath (2006) teve origem na Revoluo
Industrial, principalmente em virtude dos inmeros acidentes de trabalho que
dizimavam os trabalhadores, o que acarretava a invalidez do trabalhador, desta maneira
uma forma de garantir o sustento do trabalhador era acionada.
De acordo com Horvath (2006) o Direito Previdencirio Brasileiro engloba o
Regime Geral de Previdncia Social (RGPS) administrado pelo Instituto Nacional do
Seguro Social (INSS), os Regimes Prprios de Previdncia (servidores pblicos) e a
Previdncia Complementar (aberta e fechada). Sendo assim, o sistema previdencirio
abrange tanto os trabalhadores de baixa renda quanto altos executivos das grandes
empresas.
O art. 201 da Constituio Federal determina que a previdncia social organizase sob forma de regime geral, de carter contributivo e de filiao obrigatria. Assim, o
trabalhador segurado pela Previdncia Social garante cobertura para eventos de doena,
invalidez, proteo maternidade, proteo ao trabalhador em situao de desemprego
involuntria, salrio-famlia e auxlio-recluso para dependentes dos segurados de baixa
renda, penso por morte do segurado, homem ou mulher, ao cnjuge ou companheiro e
dependentes.
2.3.2 Direito e Tecnologia da Informao
A cincia do Direito vive um dilema, um alto grau de jurisdio do cotidiano, ao mesmo
tempo que exige mais agilidade na soluo dos conflitos jurdicos, o que para Rover
(1997) chama-se a Complexidade Administrativa do Sistema Jurdico.
Os sistemas de informao voltados ao Direito esto diretamente ligados
reduo de custos e agilidade no acesso as informaes. Contudo, Rover (2006) acredita
que a vinculao de Direito com TI (Tecnologia da Informao) no deve ficar restrita
reduo de custos, mas sim aumentar a qualidade do servio, atraindo novos clientes e
aumentando a produo. Para Rover, aplicaes inteligentes (que envolvem tecnologia
do conhecimento) podem tirar de operadores do direito (profissionais especialistas da
rea) a tomada de deciso de tarefas rotineiras, liberando o profissional para atividades
mais complexas. Desta maneira, os sistemas inteligentes ficariam encarregados de
tarefas com um nvel de complexidade inferior.
Contudo a chamada Revoluo Digital atinge o direito com velocidade inferior
no que se refere a aplicaes inteligentes, medida que pouco se tem produzido,
especialmente no Brasil, como afirma Rover (2006). Mesmo que hoje existam
repositrios de decises nos diversos sites de Tribunais do Pas, que peties sejam
elaboradas e postadas distncia, via Internet, sistemas que simulem o conhecimento
humano no Direito ainda so pouco explorados.
Para Rover (2006), os sistemas inteligentes poderiam contribuir gerando
respostas a problemas de redundncia, impreciso, ambigidade, ou seja, problemas
complexos que so comuns no sistema jurdico.

A construo de sistemas inteligentes baseados no sistema jurdico brasileiro fica


facilitada medida que o trabalho de operadores jurdicos envolve necessariamente a
utilizao da lei, Sistema Continental, tendo em vista que a sua origem est no Direito
Romano, j que toda lei possui uma estrutura coerente. O que no ocorreria se fosse
adotada a base lgica do conhecimento jurdico no Sistema Jurisprudencial, j que a
lgica deste sistema est na cabea de quem aplica o direito nos tribunais.
Segundo Rover (1997), a informtica ainda pode contribuir muito para evoluo
do Direito, e, para isso, profissionais da rea do Direito possuem a misso de trazer
respostas sociedade atravs de sistemas inteligentes. A informtica serviria como um
espelho, fazendo com que a cincia do direito se enxergasse, a ponto de conseguir rever
seus critrios e comportamentos, e por conseqncia conseguisse aprimorar os seus
modelos.

3.EstadodaArte
Nesta seo so abordados os sistemas SOJUR (sistema web para controle processual)
que aplica tcnicas de Hipermdia Adaptativa e o SisDec (prottipo de Sistema
Especialista para auxlio deciso em Direito Ambiental), que serviram como base para
o estudo de sistemas inteligentes aplicados rea do Direito.
3.1 SOJUR
O SOJUR (software Jurdico de controle processual), alm das rotinas tradicionais de
um sistema para controle processual agrega tcnicas de Hipermdia Adaptativa
(VIESSERI, 2005).
O Sistema SOJUR possui as funes de administrar, gerenciar e controlar todos
os dados de um processo anteriormente cadastrado pelo usurio (entenda-se como
usurio o profissional advogado ou do escritrio de advocacia). Uma vez realizado esse
cadastro, o usurio ter sua disposio funcionalidades que o ajudaro na
administrao desses processos, tais como: controle do andamento do processo, envio
das informaes por correio eletrnico para os interessados no processo, lembretes de
datas, entre outras funcionalidades.
A maioria dos softwares jurdicos tem as suas funcionalidades padronizadas,
independente do nvel de compreenso do usurio, por vezes, o sistema ao invs de
ajudar acaba dificultando a interao do usurio com as informaes do sistema. Com o
intuito de solucionar tais dificuldades, no SOJUR foram includos recursos de
Hipermdia Adaptativa (HA). A partir da aplicao de tcnicas de HA, possvel
agregar ao sistema ou parte dele, funes que permitem ao usurio ter a possibilidade
de adequar o sistema ao seu perfil.
Um dos diferenciais do software a retroalimentao da Base de Modelos de
Usurios (BMU). Este recurso permite o mapeamento de todas as aes do usurio no
processo de navegao durante a utilizao do SOJUR e a utilizao destas informaes
para adaptar, de forma automtica, o sistema.
3.2 SisDec
O SisDec (prottipo de Sistema Especialista para auxlio deciso em Direito
Ambiental), foi desenvolvido ao longo do projeto CRHA (2003-2006) - Conservao de
Recursos Hdricos no mbito da Gesto Agrcola e Ambiental de Bacias Hidrogrficas,
MCT/ FINEP Fundo Setorial CT-Hidro-2002, com o intuito de auxiliar no processo de

deciso nas questes de gesto geoambiental de bacia hidrogrfica (MARTINS JUNIOR


e VASCONCELOS, 2008).
Por se tratar de um prottipo de sistema, o SisDec no prev todas as situaes
envolvidas em Direito Ambiental. Os criadores do sistema optaram por concentrar a
base de conhecimento no assessoramento a problemas bsicos de ordem jurdica e
ambiental. Neste contexto, foi delimitada uma situao especfica: um usurio tpico do
meio rural, que deseja realizar um desmatamento em sua propriedade, a fim de utilizar
essa rea para suas atividades, ou que se encontra frente a um desmatamento j feito e
precisa avaliar a sua legalidade. Para tanto, foram utilizados conhecimentos especficos
de Direito e Ecologia, para explicar ao usurio a eventual ilegalidade de suas condutas
em relao ao meio ambiente.
A modelagem da base de conhecimento tem como fontes os documentos
originais que orientam sobre as restries legais e o andamento dos processos jurdicoambientais, artigos de lgica jurdica, questionrio aplicado a equipe do setor jurdico
do Instituto Estadual de Florestas de Minas Gerais (IEF) e entrevistas com um advogado
especialista na rea jurdico-ambiental e com um tcnico do IEF.
O SisDec apresenta de incio uma interface em que questionado ao usurio que
tipo de assessoria deseja. A partir da escolha do usurio, o sistema infere novas
perguntas at conseguir avaliar por completo a situao jurdico-ambiental do caso, a
ponto de conseguir enquadrar a situao do usurio em uma das situaes previstas na
base de conhecimento, e desta maneira uma conduta aconselhada ao mesmo.
Atravs dos dados informados pelo usurio, o sistema verifica seqencialmente
as informaes sobre o caso, verificando a legalidade dos atos atravs das restries
modeladas na base de conhecimento. O SisDec agrupa temas como percentagem
desmatada, distncia de corpos dgua, restries de relevo, restries de vegetao,
restries poltico-administrativas entre outras. Na medida em que se torna possvel, as
restries legais so progressivamente testadas. Quando o sistema possui autonomia
para detectar uma irregularidade legal, apresentado um alerta ao usurio, que calcula
as devidas sanes e explica a importncia geoecolgica dessa restrio de conduta. Ao
usurio que chega ao final de todas as verificaes de restries legais, feita uma
anlise geral da situao jurdico-ambiental do desmatamento (das sanes porventura
aplicveis), e ento apresentada uma concluso final de aconselhamento, (MARTINS
JUNIOR e VASCONCELOS, 2008).

3.3 Comparativo entre os Sistemas Estudados


O quadro 1 apresenta um comparativo entre os sistemas estudados e o sistema
implementado.
Quadro 1 Comparativo entre os sistemas estudados
Caracterstica e
Funcionalidade

SOJUR

SisDec

Tipo de sistema

Sistema Tradicional com


adoo de tcnicas de IA

Finalidade do sistema

Controle Processual

Tcnica de IA utilizada

Hipermdia adaptativa

Tipo de aplicao

Web
ASP com banco de dados SQL
Server(Microsoft), servidor
Microsoft Windows 2000
Server e servidor web IISInternet Information Server

Prottipo de Sistema
Especialista
Apoio deciso em Direito
Ambiental
Sistema Baseado em
Conhecimento
Desktop

Linguagem de
programao

Previndex (Sistema
Implementado)
Prottipo de
Sistema Especialista
Consulta em Direito
Previdencirio
Sistema Baseado em
Conhecimento
Web

Prolog

PHP com banco de


dados MySQL

Modelagem

WIS (Web Based Information


System)

Foi utilizado UML na


modelagem, mas no foi
constatado se foi orientado a
objetos

Orientado a objetos

Manuteno da base de
conhecimento

Sim, atravs do banco de dados

No, apenas executa as


regras pr-estabelecidas

Interface Grfica

Intuitiva e amigvel

No foi possvel analisar a


interface grfica do sistema

Sim, as regras
podem ser
manipuladas.
Interface limpa e
intuitiva ao usurio

De acordo com o estudo comparativo realizado entre os sistemas estudados com


o sistema implementado, constatou-se que algumas funcionalidades desses sistemas
podem ser aplicadas tambm ao Previndex. Mesmo que os sistemas estudados no
tratem do mesmo domnio e tambm no possuam a mesma finalidade. Dentre as
funcionalidades constatadas destaca-se uma no Sojur, a de ordenar os links a partir dos
mais visitados e alertar o usurio do trabalho pendente so tcnicas que podem ser
futuramente agregadas ao sistema especialista aqui desenvolvido, j que pode-se abrir a
interface do usurio especialista com a ltima regra cadastrada ou alterada por ele.

4.SoluoImplementada
Nesta seo so apresentados os diagramas que orientaram o desenvolvimento do
Sistema Especialista em Direito Previdencirio - Previndex. Para a modelagem da base
de conhecimento, de dados e do sistema foram realizadas entrevistas com o advogado
especialista em Direito Previdencirio, Jeferson Braga. A fase de obteno do
conhecimento considerada por muitos autores, como Rezende (2003) e Flores (2003),
a parte mais complexa no desenvolvimento de um sistema especialista, pois envolve a
extrao do conhecimento para a base do sistema (o que consiste em construir, entender
e atualizar uma base de conhecimento).
Para facilitar a compreenso da rea do conhecimento envolvida e,
conseqentemente, ajudar na modelagem, com a orientao do especialista foram
criados fluxogramas baseados em rvore de deciso que delimitaram o domnio do
sistema. Tendo em vista a complexidade do tema e o desenvolvimento de um prottipo,
optou-se em focar o sistema nos questionamentos sobre benefcios concedidos pela
Previdncia Social. Dentre esses benefcios tem-se: Auxlio recluso, Auxlio Doena,
Penso por morte, Salrio Maternidade, Benefcio Assistencial e Aposentadoria.

4.1 Descrio dos Benefcios Assistenciais


Para obteno dos auxlios concedidos pela Previdncia Social o contribuinte precisa
preencher alguns requisitos prprios de cada benefcio, que so tratados de maneira
sucinta neste texto. As informaes completas podem ser obtidas no site da Previdncia
Social:

Salrio maternidade: benefcio concedido s trabalhadoras nos 120 dias em


que ficam afastadas do emprego em virtude do parto. O benefcio foi
estendido tambm para as mes adotivas, a partir de 14.06.2007. Sendo
adoo: criana de at um ano (120 dias), criana de um at quatro anos (60
dias), acima de quatro anos (30 dias);

Auxlio Recluso: auxlio concedido aos dependentes do trabalhador


enquanto este estiver preso (de acordo com a lei 8213, art. 116, os
dependentes so pais, filhos e esposo(a)), para quem ganha at R$ 752,00;

Penso por morte: auxlio concedido aos dependentes do segurado. Para este
benefcio no h carncia, ou seja, tempo de contribuio com a previdncia,
desde que o segurado tenha qualidade do segurado o que significa: ter
contribudo com a Previdncia por um perodo pr-determinado. Sendo
assim, o segurado at mesmo pode ficar um perodo sem contribuir com a
previdncia, o que chamado de "Perodo de graa;

Auxlio doena: o segurado recebe o valor referente ao seu salrio quando se


ausenta por mais de 15 dias por motivo de doena. O auxlio acionado a
partir do 16 dia de afastamento do segurado da empresa. Existe a carncia de
12 meses de contribuio, este perodo equivale qualidade do segurado.
Quem decide se o trabalhador no est apto a trabalhar o mdico do INSS,
atravs de percia mdica;

Benefcio assistencial: Benefcio para idoso e pessoa com deficincia, ambos


carentes. Regras para o idoso: ter mais de 65 anos, e renda per capita da
famlia de at 1/4 de salrio mnimo. Regras para pessoa com deficincia:
passar por percia mdica do INSS, que ateste que a pessoa no est apta para
o trabalho, e que sua deficincia o incapacita para a vida independente e ter
renda per capita da famlia de at 1/4 de salrio mnimo;

Aposentadoria: existem quatro formas de aposentadoria: por invalidez,


tempo de servio, especial e por idade. Para cada caso h questes
especficas, sendo a aposentadoria por invalidez segue os mesmos critrios do
auxlio doena, e a aposentadoria especial envolve uma relao ampla de
doenas e casos especficos de acordo com a atividade de cada trabalhador
para ser concedido o benefcio, e desta forma no ser tratada no sistema.
Portanto no caso das aposentadorias, o sistema ir se deter nas aposentadorias
por tempo de servio e por idade.

4.2 Levantamento de Requisitos


A partir das entrevistas realizadas com o especialista, definiu-se que o sistema deveria
estar preparado para:
Restringir o acesso s regras da base de conhecimento ao especialista e ao
administrador do sistema;
Permitir o cadastro, edio, consulta e excluso de regras, solues e
perguntas do sistema, possibilitando a edio da base de conhecimento;
Possibilitar consulta ao sistema, prevendo que o usurio possa no saber
como denominado o benefcio que deseja consultar, e desta maneira o
sistema consiga direcionar o usurio na sua consulta.
4.3 Modelagem da Base de Conhecimento
A modelagem da base de conhecimento foi realizada atravs da elaborao do diagrama
E-R (entidade-relacionamento), apresentado na Figura 3.

Figura 3 Diagrama E-R

De acordo com a estrutura do diagrama apresentado na Figura 3, tm-se nove


tabelas, Comentarios, Links, Usuarios, Perguntas_triagem, Categorias, Perguntas,
Regras, Solucoes e Caminhos_solucao. Abaixo cada tabela apresentada de forma
resumida:

Tabela Usuarios: destinada a armazenar as pessoas com permisso para


alterar a base de conhecimento;

Tabela Perguntas_triagem: destina-se a armazenar as perguntas referentes


triagem realizada antes de comear o processo de inferncia, ou seja, essas

perguntas so aplicadas para os casos em que o usurio no sabe sobre qual


benefcio deseja consultar;

Tabela Categorias: armazena todos os tipos de benefcios concedidos pela


Previdncia;

Tabela Perguntas: esta tabela armazena as perguntas que sero feitas ao


usurio durante o processo de inferncia. O campo pergunta_inicial (campo
booleano) deve receber o valor true indicando quando for a primeira
pergunta de um caminho para soluo, o que facilitar a edio das regras,
pois ir orientar o encadeamento dos diversos fluxos de perguntas para cada
soluo;

Tabela Regras: atravs do campo proxima guiada a inferncia, pois o


mesmo indica a prxima pergunta da inferncia. A sua chave estrangeira de
Caminhos_solucao facilita o processo de edio das regras, j que
possibilita ao especialista visualizar os n caminhos possveis de perguntas
e respostas de cada soluo;

Tabela Solues: esta tabela armazena, basicamente, o parecer do


especialista;

Tabela Caminhos_solucao: esta tabela permite gerenciar os diversos


caminhos para que se cheguem s solues, j que para se chegar a uma
mesma soluo tem-se mais de um caminho. composta pelos campos
ID_caminhos (chave primria, valor numrico inteiro) e pela chave
estrangeira da tabela Solues;

Tabela Comentarios: destinada a guardar as avaliaes e comentrios dos


visitantes do sistema;

Tabela Links: reservada para guardar links que sirvam de apoio ao usurio
no processo de consulta.

4.4 Modelagem do Sistema Especialista


A prxima seo apresenta o Diagrama de Casos de Uso. Os Casos de Uso Reais so
apresentados no Anexo A.
A Figura 4 apresenta o Diagrama de Casos de Uso do sistema Previndex.

Figura 4 Diagrama de Casos de Uso

O detalhamento dos casos de uso encontra-se em anexo, na descrio dos casos


de uso reais (Anexo A).
4.5 Implementao
Por se tratar de um sistema web, optou-se por adotar a linguagem de programao
PHP5, com o banco de dados relacional MySQL, o que no significa que outras
possibilidades para o desenvolvimento no pudessem ser utilizadas. A escolha por essas
tecnologias deve-se ao fato de serem tecnologias livres, facilmente encontradas nos
planos de hospedagem de sites. Desta maneira, o Previndex tem plenas condies de ser
hospedado num servidor web pago, possibilitando acesso irrestrito s informaes ali
contidas, sendo esse um dos intuitos do sistema junto ao especialista responsvel pela
base de conhecimento, que o mesmo possa ser hospedado em seu domnio na Internet.
Inicialmente, foram implementados os cadastros bsicos (de usurios, categorias
de benefcios, solues e perguntas). A Figura 5 apresenta a tela para cadastro de
usurio.

Figura 5 Cadastro de Usurios

Alm da etapa relacionada aos cadastros bsicos, tambm foi desenvolvida a


manutenodabasedeconhecimento,ondeoespecialistacriaoencadeamentode
Perguntas com Respostas esperadas, que compem as regras do sistema. Este
cadastropodeservisualizadonafigura6,queapresentaaprimeiraetapa(seleo
detipodebenefcio,soluoerespostaesperadaparaaprimeiraperguntaparao
tipodebenefcioescolhido,jqueaprimeiraperguntadecadatipodebenefcio
concedidosempreamesma).
ApsconcludaaprimeiraetapaparacadastrodaRegra,oespecialistadeveinserir
as demais Perguntas que compem a Regra (fluxo de perguntas com respostas
esperadas).Paratanto,oespecialistadeveclicarnocone+paraadicionaruma
novaperguntaaofluxo,juntamentecomovaloresperadodaresposta,comomostra
a Figura 7. Vale ressaltar que, caso o encadeamento de perguntas e respostas
esperadas noestejade acordocom odesejado peloespecialista,basta queele
cliquenoconedalixeirapararemoveraperguntadafuturaregra.Depoisde
criadaalistadePerguntascomRespostasesperadasbastaconfirmaracriaoda
regra.

Figura 6 Cadastro de Regra etapa 1

Figura 7 Cadastro de Regra etapa 2

Para implementao da funcionalidade que armazena e remove perguntas e


respostasregrautilizousealinguagemdeprogramao Javascript,atravsdeuma
JQuery que possibilita criar um vetor na prpria pgina de cadastro. Este vetor
armazena temporariamente a identificao de cada pergunta com o valor (1/0) da
respostaesperada.Osdadosarmazenadosnovetorsoenviadosparaaprximapgina
dosistemaquegravaanovaregranobancodedados.Estapginaficaresponsvelpor
receberdapginadecadastroovetoratravsdomtodo post comaidentificaode
cada pergunta juntamente com a resposta esperada e, atravs do mtodo get, a
identificao da soluo. Antes de salvar a nova regra, o sistema insere um novo
registronatabela Caminhos_soluo. Depoisdestaetapa,umanovaregrasalvano
bancodedados,jqueagoratodososdadosestodisponveis.
Naimplementaodaetapadeedioderegrasforamutilizados osmesmos
princpios do cadastro, utilizandose uma JQuery que armazena temporariamente o
novofluxodeperguntasparaumaregrajexistente.
Ainfernciatemincionatelaquequestionaseousuriojsabesobrequal
benefciodesejaconsultar.Nestatelasoelencadasperguntasquedirecionamparaum
dosbenefciosnoprocessoseguintedainferncia.Seousuriojsoubersobrequaltipo
debenefciodesejaconsultarpodepularestaetapa.AFigura8apresentaaetapainicial
doquestionamento.

Figura 8 Consulta

Apsaprimeiraetapadaconsulta,osistemainferenovasperguntasaousurio
atconseguirchegaraumposicionamentodoespecialista.Caberessaltarque,apedido
doespecialista,foramcolocadoslinksdeapoioparaousuriopodermelhorresponder
osquestionamentosdosistema,comoocasodeclculodetempodeservioparaas
consultassobreaposentadoriaportempodeservioerelaodedoenascomiseno
decarncia paraobenefcio deauxlio doena.Durante oprocessodeinferncia o
usuriopodeavaliarosistemadeixandoumcomentrio,conformemostraaFigura9.

Figura 9 Consulta - etapa 2

4.6TesteseValidao
A partir da modelagem do sistema, mais especificamente a modelagem do Diagrama de
Casos de Uso, iniciou-se a implementao do mesmo, separando-o por funcionalidades,

permitindo que fossem validados cada um dos mdulos implementados. Avaliou-se se


as funcionalidades do sistema estavam de acordo com o planejado e se estavam se
interligando. Depois de todos os mdulos estarem operando de maneira satisfatria
que o sistema por completo foi colocado para avaliao do especialista responsvel pela
base de conhecimentos e demais usurios leigos.
A partir dos fluxogramas elaborados pelo especialista, que representavam as
principais variaes nos benefcios concedidos pela Previdncia, foram inseridas as
perguntas de triagem, perguntas especficas e solues de cada benefcio. Depois dessa
etapa, o processo mais trabalhoso e importante veio a seguir, o cadastramento das
regras, j que foi preciso manter uma ateno especial para no sobrepor regras e
contemplar as n possibilidades de cada caso. Depois de inseridas as regras, deu-se
incio validao final e testes, envolvendo a edio das regras existentes atravs do
especialista e consultas variadas por usurios leigos no assunto, simulando o processo
de inferncia. Para o especialista, as funcionalidades do sistema foram colocadas a
prova e tiveram um resultado satisfatrio, sendo ressaltados, como pontos positivos, a
visualizao do encadeamento de perguntas e respostas para o cadastro e edio das
regras. O especialista, assim como uma das pessoas que validou o sistema como usurio
comum, mencionou que gostaria de ver mensagens de aviso para tarefas que esto sendo
salvas no banco de dados, como os diversos cadastros para a base de conhecimento e no
envio da avaliao. Um segundo especialista validou o sistema, tendo aprovado a
sistema para manuteno da base de conhecimento e o assim como o prprio
conhecimento nela empregado, contudo fez uma ressalva, gostaria de ver os pareceres
do especialista acompanhados de um contedo explicativo de cada benefcio, o que
tornaria o sistema mais acessvel a pessoas leigas em direito. As declaraes dos
especialistas que avaliaram o sistema so apresentadas no Anexo B.
At
o
fechamento deste trabalho, dez pessoas haviam consultado o sistema. A validao por
parte de leigos em Direito foi produtiva, sendo possvel extrair rapidamente novos
subsdios para deixar o sistema mais funcional, principalmente no processo de
inferncia. Nos comentrios foi salientado que fossem usadas mensagens de aviso para
as tarefas salvas em banco de dados, exibir o formulrio de avaliao somente no final
na inferncia, omitir os benefcios em que as regras ainda no estavam disponveis,
omitir o caminho soluo quando for exibir um parecer ao usurio, entre outros
comentrios.
Considerando-se as perguntas realizadas, a primeira pergunta, que questionava
se o usurio havia entendido a finalidade do sistema, obteve 100% de aprovao. Com
relao pergunta dois, Seu questionamento foi respondido?, nove entre dez usurios
responderam que sim. A pergunta trs indagava se o usurio estaria disposto a utilizar
sistemas semelhantes para sanar dvidas sobre Direito; novamente 100% das pessoas
responderam sim. Com relao navegao no sistema (pergunta quatro), nove entre
dez usurios consideraram-na Boa, e um usurio considerou regular. Analisando-se os
resultados da ltima pergunta Voc considera importante novas pesquisas sobre o tema,
que tentem descomplicar a cincia do Direito atravs da web?, novamente 100% das
pessoas responderam que sim. O contedo completo dessas avaliaes est disponvel
em <www.seumarcos.com.br/tcc_final/comentarios.php>.

6.ConsideraesFinais
O desenvolvimento deste trabalho oportunizou desenvolver um sistema por completo,
desde a anlise dos requisitos at a sua implementao. O diferencial desta construo

est em permitir a elucidao de questionamentos sobre Direito Previdencirio, trazendo


assim, um entendimento (mesmo que superficial) a pessoas leigas.
Os objetivos deste trabalho foram plenamente atingidos, j que atravs da
ferramenta desenvolvida pode-se ter um controle amplo das regras da base de
conhecimento, ao mesmo tempo, que possibilita acesso fcil informao ali contida.
Durante o desenvolvimento surgiram algumas dificuldades, principalmente nas
rotinas de cadastro e edio de regras, que envolviam todas as entidades da base de
conhecimento, mas por fim foram encontradas solues satisfatrias para a
programao dessas rotinas.
A seqncia deste trabalho, em um futuro prximo, est na adoo da
modelagem e implementao realizadas juntamente a uma base de conhecimento mais
robusta, que possibilite liberar o advogado da deciso sobre casos rotineiros. O uso
deste sistema para resolver questionamentos mais simples facilitaria o trabalho do
profissional do direito, que passaria a enfrentar apenas questes mais complexas,
aquelas que somente um especialista humano capaz. Categorizar os usurios frente ao
processo de inferncia tambm uma possibilidade, medida que nem sempre usurios
leigos entrariam em contato com o sistema, neste caso, a base de conhecimento tambm
deveria ser revista. Outro fator que refora a ideia de continuar no desenvolvimento
desta aplicao foi a grande aceitao das pessoas leigas, fato comprovado com os
usurios que realizaram a validao.

7.Referncias
BRASIL. (2007). Constituio da Repblica Federativa do Brasil. 40. ed. So Paulo:
Saraiva.
BRASIL. (2009). Previdncia Social. O que Previdncia Social. Disponvel em:
<http://www.previdenciasocial.gov.br/conteudoDinamico.php?id=59>. Acesso em: 05
maio.
FERNANDES, Anita Maria da Rocha. (2005). Inteligncia Artificial: noes gerais.
Visual Books: Florianpolis.
FLORES, Ceclia Dias. (2003). Fundamentos dos Sistemas Especialistas. In: BARONE,
Danton (Orgs.). Sociedades artificiais: a nova fronteira da inteligncia nas
mquinas. Porto Alegre: Bookman, p. 127-154.
HORVATH JNIOR, Miguel. (2006). Direito Previdencirio. 6. ed. So Paulo:
Quartier Latin, 2006.
LUDERMIR, Teresa Bernarda. (2009). Sistemas Hbridos Inteligentes. Disponvel
em: <www.cin.ufpe.br/~tbl/Aulas/intro.ppt>. Acesso em: 20 maio. 2009. Apresentao
de slides.
MARTINS JUNIOR, Paulo Pereira; VASCONCELOS, Vitor Vieira. (2008). Prottipo
de sistema especialista para auxlio deciso em direito ambiental: situaes de
desmatamentos rurais. Disponvel em:
<http://cecemca.rc.unesp.br/ojs/index.php/climatologia/article/view/1789/2206>.
Acesso em: 24 jun. 2009.
REZENDE, Solange Oliveira (Coord.). (2003). Sistemas Inteligentes: fundamentos e
aplicaes. Barueri: Manole, 2003.

ROVER, Aires Jos. (1997). A tecnologia como fator de democratizao do direito.


Sequncia, estudos jurdicos e polticos, Florianpolis, UFSC, n. 35, p. 50-55, dez.
Disponvel em: <http://www.infojur.ufsc.br/aires/arquivos/artigo%20sequencia35.pdf>.
Acesso em: 14 abr. 2009.
ROVER, Aires Jos. (2006). As novas tecnologias e o direito. Revista Fonte, Belo
Horizonte, PRODEMGE. Disponvel em:
<http://www.infojur.ufsc.br/aires/arquivos/artigoProdemge2006.pdf>. Acesso em: 14
abr. 2009.
VIESSERI, Adriano. (2005). Estudo e construo de um software jurdico de
controle processual para web com recursos de hipermdia adaptativa. 74 f..
Monografia (Graduao em Sistemas de Informao) - Universidade Luterana do Brasil,
Canoas.

AnexoA
Diagrama de Casos de Uso Reais
Casos de Uso 1: Realizar Login/Logout
Aes do ator

Responsabilidades do sistema

Login
Usurio acessa o sistema

O sistema inicializado.

Usurio tenta ingressar na rea restrita do sistema.

O sistema exibe para o usurio os campos de login e senha


para preenchimento.

Usurio preenche os campos e envia para o sistema.

Sistema recebe os dados do usurio e valida com o banco de


dados. Para Usurio validado com o banco de dados so
exibidas as funcionalidades restritas do sistema. Para
Usurio recusado na validao informado que login e/ou
senha esto incorretos.

Logout
Usurio aciona a opo para logout do sistema.

Sistema recebe a solicitao do usurio e fecha a seo,


desconectando a conexo do usurio com o sistema. Sistema
exibe a tela inicial.

Casos de Uso 2: Consultar benefcios


Usurio acessa o sistema

O sistema inicializado com uma pergunta ao usurio,


se ele sabe sobre qual categoria de benefcio concedido
pela Previdncia ele deseja consultar.

Caso o Usurio saiba qual a categoria de benefcio ele deseja consultar


O Usurio deve marcar a opo Sim.

O sistema carrega a lista de categorias de benefcios


disponveis para consulta.

O usurio seleciona a categoria desejada.

De acordo com a opo do Usurio, a primeira pergunta


da srie de perguntas de cada categoria de benefcios
exibida. O usurio ter as opes SIM e NO.

Usurio seleciona a resposta e envia para o sistema.

O sistema recebe a resposta do Usurio. Armazena numa


seo web a ID da Pergunta, e a Resposta. A partir da ID
da pergunta e da Resposta do Usurio o sistema faz uma
consulta na base de conhecimento para saber se exibe a
prxima pergunta ou a soluo ao usurio.

Caso o Usurio no saiba a categoria de benefcio que deseja consultar


O usurio deve marcar a opo No, que corresponde a
no saber qual categoria de benefcios deseja consultar.

O sistema exibir uma lista de situaes para o Usurio


poder escolher quais mais se assemelham ao caso que
ele deseja consultar.

Usurio marca as opes e envia para o sistema.

O sistema recebe as respostas do usurio e de acordo


com uma avaliao direciona o usurio para primeira
pergunta de uma das categorias de benefcios ou exibe
uma mensagem que o seu questionamento no sobre os
benefcios concedidos pela Previdncia Social.

Casos de Uso 3: Gerenciar Categorias


Cadastro Categoria
Usurio escolhe a opo Cadastrar Categoria e envia para o

O sistema recebe a solicitao do Usurio e abre o

sistema.

formulrio com o campo para nome da Categoria de


Benefcios.

Usurio digita o nome da nova Categoria de Benefcios e


envia os dados para o sistema.

O sistema salva no banco de dados a nova Categoria


de Benefcios.

Editar Categoria
Usurio escolhe a opo Editar Categoria e envia para o
sistema.

O sistema recebe a solicitao do usurio, e lista as


opes de Categorias para que o usurio selecione
uma.

O Usurio seleciona uma das Categorias e envia para o


sistema.

De acordo com a categoria selecionada o sistema abre


o registro para edio.

O Usurio altera ou mesmo exclui a Categoria aberta e envia


para o sistema.

De acordo com a solicitao do Usurio a modificao


feita no banco de dados.

Casos de Uso 4: Gerenciar Usurios


Cadastro Usurios
Usurio escolhe a opo Cadastrar Usurio e envia para
o sistema.

O sistema recebe a solicitao do Usurio e abre o


formulrio com os campos para login, senha e email.

Usurio digita as informaes do novo usurio e envia os


dados para o sistema.

O sistema salva no banco de dados a novo Usurio.

Editar Usurios
Usurio escolhe a opo Editar Usurios e envia para o
sistema.

O sistema recebe a solicitao do usurio, e lista os


usurios para que um seja selecionado.

O Usurio seleciona um dos usurios e envia para o


sistema.

O sistema abre o registro do usurio selecionado.

O Usurio altera ou mesmo exclui o cadastro do usurio


aberto e envia para o sistema.

De acordo com a solicitao do Usurio a modificao


feita no banco de dados.

Casos de Uso 5: Gerenciar Perguntas


Cadastrar Pergunta
Usurio escolhe a opo Cadastrar Pergunta e envia para
o sistema.

O sistema recebe a solicitao do usurio, e lista as


opes de Categorias para que o usurio selecione uma.

O Usurio seleciona uma das Categorias e envia para o


sistema.

O sistema abre o formulrio para cadastro da Pergunta,


em que consta o campo para que o Usurio digite a
pergunta.

Usurio digita a pergunta e envia os dados para o


sistema.

O sistema salva no banco de dados a pergunta.

Editar Pergunta
Usurio escolhe a opo Editar Pergunta e envia para o
sistema.

O sistema recebe a solicitao do usurio, e lista as


opes de Categorias para que o usurio selecione uma.

O Usurio seleciona uma das Categorias e envia para o


sistema.

O sistema lista as Perguntas de acordo com a categoria


selecionada anteriormente.

O usurio seleciona uma das perguntas listadas e envia a


solicitao ao sistema.

O sistema abre para edio a Pergunta solicitada pelo


usurio.

O Usurio altera ou mesmo exclui a pergunta e envia


para o sistema.

De acordo com a solicitao do Usurio a modificao


feita no banco de dados.

Casos de Uso 6: Gerenciar Perguntas Triagem

Cadastro de Perguntas de Triagem


Usurio escolhe a opo Cadastrar Pergunta de Triagem
e envia para o sistema.

O sistema recebe a solicitao do usurio, e lista as


opes de Categorias para que o usurio selecione uma.

O Usurio seleciona uma das Categorias e envia para o


sistema.

O sistema abre o formulrio para cadastro da Pergunta de


Triagem, em que consta o campo para que o Usurio
digite a pergunta.

Usurio digita a pergunta e envia os dados para o


sistema.

O sistema salva no banco de dados a pergunta de


Triagem.

Editar Pergunta de Triagem


Usurio escolhe a opo Editar Pergunta de Triagem e
envia para o sistema.

O sistema recebe a solicitao do usurio, e lista as


opes de Categorias para que uma seja selecionada.

O Usurio seleciona uma das Categorias e envia para o


sistema.

O sistema lista as Perguntas de Triagem de acordo com a


categoria selecionada anteriormente.

O usurio seleciona uma das perguntas listadas e envia a


solicitao ao sistema.

O sistema abre para edio a Pergunta solicitada pelo


usurio.

O Usurio altera ou mesmo exclui a Pergunta de Triagem


e envia para o sistema.

De acordo com a solicitao do Usurio a modificao


realizada no banco de dados.

Casos de Uso 7: Gerenciar Solues


Cadastro Soluo
Usurio escolhe a opo Cadastrar Soluo e envia para o
sistema.

O sistema recebe a solicitao do usurio, e lista as


opes de Categorias para que o usurio selecione
uma.

O Usurio seleciona uma das Categorias e envia para o


sistema.

O sistema abre o formulrio para cadastro da Soluo,


em que consta o campo para que o Usurio digite a
Soluo.

Usurio digita a soluo e envia os dados para o sistema.

O sistema salva no banco de dados a Soluo.

Editar Soluo
Usurio escolhe a opo Editar Soluo e envia para o
sistema.

O sistema recebe a solicitao do usurio, e lista as


opes de Categorias para que o usurio selecione
uma.

O Usurio seleciona uma das Categorias e envia para o


sistema.

O sistema lista as Solues de acordo com a categoria


selecionada anteriormente.

O usurio seleciona uma das Solues listadas e envia a


solicitao ao sistema.

O sistema abre para edio a Soluo solicitada pelo


usurio.

O Usurio altera ou mesmo exclui a Soluo aberta e envia


para o sistema.

De acordo com a solicitao do Usurio a modificao


feita no banco de dados.

Casos de Uso 8: Gerenciar Regras


Cadastrar Regras
O usurio seleciona a opo cadastrar Regras e envia para o
sistema.

O sistema recebe a opo do Usurio e exibe um


formulrio com os campos: Tipo de Benefcio
(selecionar), Soluo (selecionar).

O usurio seleciona a categoria de benefcio.

O sistema recebe a informao do usurio e filtra


todas as Solues desta Categoria de Benefcios para
o usurio selecionar uma das opes.

O Usurio seleciona a soluo.

De acordo com a opo do usurio o sistema exibe a


primeira pergunta daquele tipo de benefcio e aguarda
a resposta de encaminhamento daquela pergunta, se V

ou F.

Usurio seleciona a possvel resposta(V ou F) e envia para o


sistema.

O sistema recebe a informao e exibe o conjunto de


perguntas daquele benefcio, no aguardo que o usurio
insira as demais perguntas e respostas para
formulao da regra. Para inserir uma nova pergunta
ao fluxo o usurio deve clicar no cone +, para
remover uma pergunta do ciclo, deve clicar no cone
da lixeira.

Usurio insere as novas perguntas ao fluxo e clica em


Enviar para finalizar o cadastro da regra.

O sistema recebe atravs de um vetor as perguntas


com as respectivas respostas, assim como a resposta
para a pergunta inicial. Na tabela Caminhos_solucao
acrescentado um novo registro.
Na tabela Regras, so gravadas as IDs das perguntas
utilizadas, com as demais informaes necessrias,
como prxima e caminhos_solucao(chave estrangeira
vinda do registro inserido anteriormente).

Editar Regras
Usurio escolhe a opo Editar Regra e envia para o
sistema.

O sistema recebe a opo do Usurio e exibe as


categorias de benefcios.

O usurio seleciona a categoria.

O sistema recebe a informao do usurio e filtra


todas as Solues desta Categoria de Benefcios.
Posiciona cursor no prximo campo, relao de
Solues para aquela categoria.

O Usurio seleciona a soluo.

O sistema recebe a informao do usurio e filtra


todos os Caminhos de Soluo existentes para aquela
soluo.

O Usurio seleciona umas das opes de Caminhos de


Soluo.

exibida para o Usurio a seqncia de perguntas


com as respectivas respostas.

O Usurio pode alterar o fluxo de perguntas (alterando a


ordem ou mesmo excluindo a pergunta do fluxo), mudar
respostas, e at mesmo excluir totalmente o fluxo para esta
soluo. Por fim o Usurio envia para o sistema a sua
alterao.

O sistema recebe as informaes do usurio, guarda


numa seo web, e de acordo com a opo desejada
pelo usurio, executa a alterao no banco de dados.

Anexo B - Declaraes dos Especialistas