engenharia de requisitos baseada no programa farmácia popular
DESCRIPTION
técnicas aplicadas :cenários e léxico baseado no programa farmácia popular.TRANSCRIPT
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO
INSTITUTO DE CIÊNCIAS EXATAS
DEPARTAMENTO DE MATEMÁTICA
CURSO DE GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO
Thereza M. da C. L. Bindi
Engenharia de Requisitos Baseada no Universo de Informação do
Programa Farmácia Popular do Brasil
Orientador: Prof. André Luiz de Castro Leal, D. Sc.
SEROPÉDICA
2015
THEREZA Mª DA C. L. BINDI
ENGENHARIA DE REQUISITOS BASEADA NO UNIVERSO DE INFORMAÇÃO DO PROGRAMA FARMÁCIA POPULAR
Monografia Apresentada a Banca Examinadora da UFRRJ, como requisito parcial para obtenção do título de Graduado em Sistemas de Informação, sob a orientação do professor André Luiz de Castro Leal, D. Sc.
SEROPÉDICA
2015
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO INSTITUTO DE CIÊNCIAS EXATAS
DEPARTAMENTO DE MATEMÁTICA
COORDENAÇÃO DO CURSO DE GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO
Monografia “Engenharia de Requisitos baseada no Universo de Informação do Programa Farmácia Popular” apresentada e defendida por Thereza Mª da C. L. Bindi matrícula 201139027-1 foi aprovada pela Banca Examinadora, com conceito “ S ou NS”, recebendo o número .
Seropédica , 21 de Julho de 2015.
BANCA EXAMINADORA:
___________________________________ André Luiz de Castro Leal, D. Sc.
Orientador
__________________________________
Eduardo Kinder Almentero, D. Sc.
__________________________________ Henrique Prado Souza, M. Sc.
SEROPÉDICA
2015
Lista de Figuras
Figura 1: Exemplo de visualização de um cenário na ferramenta C&L .....................26
Figura 2: 1º Credenciamento da Farmácia ....................................................................27
Figura 3: Renovação da Farmácia ..................................................................................28
Lista de Quadros
Quadro 1 : Tipos de entradas do LAL .......................................................................18
Quadro 2 : Benefícios e Limitações do uso de cenários............................................21
Quadro 3: Defeitos em Cenários ............................................................................... 23
Quadro 4: Formulário Verificação Sintática .............................................................. 54
Quadro 5: Formulário cobertura do Léxico ............................................................... 55
Quadro 6: Formulário ocorrência de atores .............................................................. 55
Quadro 7: Formulário Pré-condições em Subcenário .............................................. 56
SUMÁRIO
1 INTRODUÇÃO 7
2 DEFINIÇÃO DO PROBLEMA A SER TRATADO 9
2.1 OBJETIVO GERAL 9
2.2 OBJETIVOS ESPECÍFICOS 9
2.3 JUSTIFICATIVA 10
2.4 METODOLOGIA 11
3 FUNDAMENTAÇÃO TEÓRICA 14
3.1 Farmácia Popular do Governo Federal do Brasil 14
3.2 Engenharia de Requisitos 15
3.3 Cenários e Léxico 17
3.4 Inspeção em Cenários e Léxico 21
3.4.1 Taxonomia de Defeitos 24
3.5 Ferramenta C&L 25
4 DESENVOLVIMENTO DO TRABALHO 26
4.1 Processos envolvidos no Programa Farmácia Popular do Brasil 26
4.2 Desenvolvimento dos Cenários e Léxico Utilizando a Ferramenta C&L 29
5 APLICAÇÃO DO MÉTODO DE VALIDAÇÃO DE CENÁRIOS 544
5.1 Formulários de Inspeção 544
5.1.1 Formulários Intracenário 544
5.1.2 Formulários Intercenário 566
5.1.3 Avaliação 56
6 Validação dos Cenários pertinentes a Farmácia Popular do Brasil 58
7 CONSIDERAÇÕES FINAIS 1099
8 BIBLIOGRAFIA 112
7
Engenharia de Requisitos baseada no Universo de Informação
do Programa Farmácia Popular do Brasil
1 INTRODUÇÃO
Segundo o Ministério da Saúde, O Programa Farmácia Popular do
Brasil foi implantado por meio da Lei nº 10.858, de 13 de abril de 2004, que
autoriza a Fundação Oswaldo Cruz (FIOCRUZ) a disponibilizar medicamentos
mediante o ressarcimento, e pelo Decreto nº 5.090, de 20 de maio de 2004,
que regulamenta a Lei 10.858 e o institui.
A Farmácia Popular é um programa do governo Federal, que visa a
ampliação ao acesso de medicamentos para as doenças mais comuns entre os
cidadãos, cumprindo assim, uma das principais diretrizes da Política Nacional
de Assistência Farmacêutica. O Programa possui uma rede própria de
Farmácias Populares e a parceria com farmácias e drogarias da rede privada,
chamada de "Aqui tem Farmácia Popular", que oferece preços até 90%
menores dos que são cobrados nos estabelecimentos privados não
cadastrados. O objetivo é atingir a parcela da população que não busca
assistência no SUS, mas tem dificuldade para manter tratamento devido ao alto
preço dos medicamentos. Para ter acesso, basta que o usuário apresente o
CPF, um documento com foto e a receita médica válida (validade de 120 dias)
em qualquer uma das Unidades da Rede Própria ou farmácias e drogarias
credenciadas no “Aqui Tem Farmácia Popular”.
Diante dos diferentes perfis envolvidos, termos próprios desconhecidos,
entre outros fatores que tornam complexo o entendimento, há a necessidade
de esclarecimento sobre o Universo de Informação [UdI] que envolve a
Farmácia Popular e de todo processo existente no programa. Nela, há um
sistema de informação que fornece suporte a todo processo, onde há interação
direta e indireta com os participantes do programa, dessa forma torna-se
interessante a utilização de recursos fornecidos pela Engenharia de Requisitos
(ER).
8
A ER é um recurso que auxilia no entendimento e registro das
necessidades dos usuários, em geral, quanto ao UdI do domínio analisado. A
ER propõe técnicas como Cenários e Léxico Ampliado da Linguagem (LAL).
Cenários e LAL compõem uma estratégia para modelar o sistema de
informação proposto, utilizando o vocabulário do UdI e focando em situações
conforme percebidas pelos clientes e usuários, onde se é utilizada uma
linguagem estruturada, ao invés de uma linguagem natural, o que facilita o
entendimento mediante aos requisitos [Leite, 2000].
A intenção é desenvolver um trabalho focado em aplicar técnicas
baseadas em Cenários e LAL no contexto do Programa Farmácia Popular, com
intuito de auxiliar todos processos envolvidos. Esclarecendo e entendendo o
domínio do Programa do Governo Federal por meio dessas técnicas para
facilitar a construção e análise do sistema de informação. Visto que, a
compreensão das várias operações existentes dentro desse contexto, requer
um esforço de entendimento das partes envolvidas.
O presente trabalho pretende fazer uso das técnicas Cenários e LAL,
bem como sua validação para esclarecer sobre os processos da Farmácia
Popular e o documento atual terá a seguinte subdivisão: Na seção 2 é
apresentada a definição do problema a ser tratado. Na seção 3 é apresentada
a fundamentação teórica. Na seção 4, é descrito o desenvolvimento do
trabalho. Na seção 5, diz respeito à aplicação do método de validação de
cenários. Na seção 6, a validação dos cenários pertinentes a Farmácia Popular
do Brasil. Na seção 7, é dada a conclusão. E por fim, na seção 8 a bibliografia
do presente trabalho.
9
2 DEFINIÇÃO DO PROBLEMA A SER TRATADO
Diante dos diferentes perfis de usuários, diferentes situações e
vocabulários envolvidos, há dificuldade de conhecimento entre os envolvidos
sobre as terminologias internas envolvidas no sistema de informação do
Programa da Farmácia popular. Alguns termos dificultam a compreensão dos
processos envolvidos, outros geram ambiguidade no entendimento entre as
partes envolvidas. No entanto, para se alcançar um esclarecimento é
importante a adoção de mecanismos que tornem o entendimento uniforme.
Com isso, a implantação de técnicas como Cenários e LAL é uma
abordagem para o caso, já que os problemas decorrentes ao programa exposto
poderiam ser amenizados com a adoção de técnicas que viabilizariam um
melhor entendimento do UdI envolvido tornando-o ainda mais consistente e de
fácil entendimento. Com a adoção de tais técnicas, seria possível tornar claros
os processos que envolvem termos de difícil compreensão, propiciando assim,
que a falta de concordância de termos envolvidos seja sanada mediante sua
utilização.
2.1 OBJETIVO GERAL
O objetivo do presente trabalho é a construção de Cenários e LAL do
contexto do Programa Farmácia Popular, a fim de se esclarecer seu UdI para
facilitar o sistema computacional existente quanto ao seu uso e fornecer
suporte, quanto as suas operações e futuras evoluções, de modo que o mesmo
se torne ainda mais adequado a seus usuários.
2.2 OBJETIVOS ESPECÍFICOS
Desenvolver e avaliar processos de ER, produzindo Cenários e LAL
advindos do UdI aderentes ao sistema de informação do programa a partir de
atividades como:
a) Apresentar todo o processo envolvido no programa Farmácia Popular;
10
b) Alinhar as informações adquiridas com as técnicas envolvidas na
Engenharia de Requisitos;
c) Levantamento das necessidades aderentes ao cenário de um sistema
de Informação da Farmácia Popular;
d) Identificar as necessidades quanto ao vocabulário existente;
e) Aplicação e modelagem de técnicas de ER, aderentes a Cenários e
LAL;
f) Aplicar processos de validação aos Cenários e LAL, proposto;
g) Utilizar o software C&L, para confecção dos Cenários e LAL
envolvidos.
2.3 JUSTIFICATIVA
O Programa da Farmácia Popular do Governo Federal constitui um
importante UdI que abrange diferentes atores (Governo, Farmácias,
Consumidores) onde o entendimento necessário do mesmo é de suma
importância para:
I) O beneficiamento do maior número de consumidores em questão,
II) Controle por parte do Governo ao programa e ampliação/utilização
entre Farmácias,
III) A especificação de um cenário real para que possa dar suporte ao
uso e futuras evoluções em seu sistema de informação.
Nesse contexto da Farmácia Popular há termos, muitas vezes,
desconhecidos pelas pessoas envolvidas no processo, gerando problemas
como: falta de entendimento dos processos envolvidos por parte dos
envolvidos, ambiguidade nas informações expostas e divergências no
entendimento de termos envolvidos. Portanto, utilizar técnicas como Cenários e
LAL pode proporcionar um meio de alcançar um entendimento das principais
operacionalizações existentes na interação de diferentes atores e o
11
entendimento dos principais termos de seu UdI. Sendo assim, desenvolver
Cenários e LAL auxiliaria na compreensão quanto ao real significado de cada
termo, de forma a estruturar o UdI envolvido para que o torne bem definido e
não ambíguo.
2.4 METODOLOGIA
A metodologia utilizada foi de cunho qualitativo, inicialmente, sendo
utilizado o levantamento de bibliografias, que permitam o conhecimento de
material relevante, tomando-se por base o que já foi publicado em relação ao
tema, de modo que se possa delinear uma abordagem sobre o tema, chegando
a conclusões que servirão de embasamento para confecção dos processos da
área de ER.
Posteriormente, foi aplicado o estudo de caso do Programa farmácia
popular, levantando informações adequadas ao processo de ER, impondo
técnicas pertinentes a cada parte do processo envolvido. Propondo, de acordo
com uma realidade imposta, a aplicação direta aos conceitos estudados. As
atividades que serão realizadas no trabalho são apresentadas a seguir:
12
Início
Conclusão
A1 – Levantamento Bibliográfico
A2 – Levantamento / Elicitação das
informações pertinentes ao programa
Farmácia Popular
A3 – Análise das informações adquiridas
A4 – Delimitação do estudo de caso
A5 –Práticas pertinentes as ferramentas de
apoio
A6 – Modelagem dos Processos
A7 – Registro das conclusões
A8 – Conclusão Monografia
Revisão
Bibliográfica
Levantamento/
Elicitação
Análise
Execução
Conclusão
13
De forma mais detalhada, as atividades podem ser descritas como
segue:
A1 - Levantamento e escolha bibliográfica: será realizado o
levantamento das bibliografias disponíveis que abrangem o assunto abordado
quanto a técnicas de ER aplicadas ao Udi do programa farmácia popular. De
forma a proporcionar informações necessárias para a execução do presente
trabalho de conclusão de curso.
A2 – Levantamento e Elicitação das informações pertinentes ao
programa Farmácia Popular: após a o levantamento do material a ser utilizado
como base, realizar o levantamento das informações pertinentes ao programa
Farmácia Popular através de fontes de informações disponibilizadas, e
elicitação das informações necessárias para confecção do trabalho.
A3 – Análise das informações adquiridas: com as informações
necessárias reunidas, analisou-se e aplicou-se as áreas pertinentes ao
trabalho.
A4 – Delimitação do estudo de caso a ser utilizado: definição das
prioridades pertinentes ao estudo de caso.
A5 – Práticas pertinentes às ferramentas de apoio: realizar práticas
mediante as ferramentas de apoio na criação de cenários e léxicos;
A6 – Modelagem do processo: apresentar os modelos dos processos
principais envolvidos no projeto.
A7- Registro das conclusões: descrição do desenvolvimento de todo
projeto, com todas as informações coletadas, analisadas e projetadas.
A8 – Conclusão da Monografia: ajustes finais no documento.
A9 – Apresentação e defesa do Projeto Final: projeto final finalizado,
ajustado e escrito.
14
3 FUNDAMENTAÇÃO TEÓRICA
3.1 Farmácia Popular do Governo Federal do Brasil
A Farmácia Popular é um programa do Governo Federal, que visa
ampliar o acesso gratuito a medicamentos para as doenças mais comuns entre
os cidadãos como a hipertensão e diabetes. O programa visa o acesso,
também, a medicamentos com 90% de desconto, para doenças como
dislipidemia, rinite, Parkinson, osteoporose, glaucoma, além de
anticoncepcionais e fraldas geriátricas [Farmácia Popular – Ministério da
saúde, 2014].
Segundo o Ministério da Saúde, o Programa dispõe de uma rede própria
de Farmácias Populares e a parceria com outras farmácias e drogarias da rede
privada, chamada “Aqui tem farmácia Popular”. Por meio da parceria entre
Governo Federal e o setor privado farmacêutico, é possível levar o benefício de
se obter medicamentos gratuitamente ou de baixo custo a um maior número de
pessoas.
Para a população possuir acesso aos benefícios do Programa, é
necessário que se apresente o CPF, um documento com foto e a receita
médica válida (validade de 120 dias) em qualquer uma das Unidades da Rede
Própria ou farmácias e drogarias credenciadas no “Aqui Tem Farmácia
Popular”.
O Ministério da Saúde, as Farmácias/Drogarias participantes e os
consumidores dos medicamentos fazem parte do contexto que envolve o
Programa Farmácia Popular.
As Farmácias aspirantes à participação do programa precisam passar
pelo processo de Credenciamento. Do processo para credenciamento do
programa Farmácia Popular do Brasil participam a Farmácia aspirante, Agência
caixa e o Ministério da Saúde. Para efetivação do credenciamento,
primeiramente a Farmácia necessita realizar o pré-cadastramento junto ao Site
do Governo Federal (Ministério da Saúde), se cadastrando através do CNPJ da
Matriz e as Filiais (se, possuir). Mediante as informações, o Ministério da
Saúde realiza a autorização. Consecutivamente, o responsável legal receberá
uma mensagem de confirmação de pré-cadastro, autorizado pelo o Ministério
15
da Saúde. Posteriormente, é possível realizar o cadastramento da Farmácia no
site contendo todas as informações da documentação necessária. Após o
preenchimento do formulário de cadastramento, é necessária a validação junto
à agência Caixa, mediante a apresentação da documentação exigida, original e
cópia. Estes são conferidos, e se aprovados a Farmácia é cadastrada e
vinculado seu NIS (Número de Identificação Social) ao sistema SISGR
(Sistema Integrado Segurança da Caixa) para ter acesso às funcionalidades da
farmácia através do Sistema da Farmácia Popular (SIFAP). Após, receber
autorização do Ministério da Saúde, e ser credenciada, efetivando a
confirmação da inclusão do estabelecimento no Programa com publicação no
Diário Oficial da União (DOU).
3.2 Engenharia de Requisitos (ER)
A ER é definida como um processo que envolve todas as atividades
exigidas para criar e manter os requisitos de um sistema [Sommerville, 2011].
Em geral, a ER consiste em desenvolver as especificações de um software de
maneira a atender as necessidades dos usuários e as restrições envolvidas,
tornando-se assim parte fundamental na produção de softwares de qualidade.
Sendo assim, é considerada a etapa mais difícil e arriscada no processo de
desenvolvimento de um software, já que o desenvolvimento não adequado de
definição dos requisitos pode acarretar consequências em todo processo de
engenharia de Software [Pressman, 2010].
Requisitos são características que um software deve possuir, a fim de
atender necessidades do usuário de modo que possa alcançar um objetivo ou
resolver um problema [Dorfman, 1997]. Também podem ser definidos como
uma descrição ou aptidão de algo que o sistema é capaz de realizar para
atingir seus objetivos. Eles definem os serviços que o software deve oferecer e
as restrições impostas à sua operação. [Pfleeger, 2004].
Diante de diversas definições, há a existência de diferentes tipos de
requisitos. Dentre eles, há os requisitos funcionais e não funcionais.
Requisitos Funcionais são aqueles que fazem declarações de serviços
que o sistema deve prover e, ainda podem descrever como o sistema deve
16
reagir em situações específicas e o que não se deve fazer [Sommmerville,
2007].
Já, os requisitos não funcionais ditam as restrições sobre os serviços
oferecidos pelo sistema [Sommerville, 2007], onde as mesmas restringem as
opções de criação de solução para o problema [Pfleeger, 2004].
Elicitação, Especificação e Análise (Verificação e Validação) fazem parte
das atividades existentes dentro da ER [Kotonya; Sommerville, 1997]. A
Elicitação de requisitos é a fase, na qual os requisitos são descobertos
juntamente com os envolvidos no contexto do software. Há a tentativa de um
entendimento do domínio de forma geral. É considerada uma atividade
complexa e por isso, várias técnicas como entrevistas, questionários,
prototipação, investigação de documentos, observação, dinâmicas de grupo
são utilizadas;
Após o levantamento, inicia-se a especificação dos requisitos, através de
um documento em que os requisitos são descritos, de acordo com o estudo e
melhor compreensão das informações adquiridas. Os requisitos são refinados e
modelados, os conflitos entre eles são discutidos, ambiguidades e
inconsistências para serem eliminadas de modo a se obter uma adequação ao
que foi solicitado [Kotonya, 1997].
Na modelagem de requisitos, os requisitos anteriormente obtidos são
utilizados como base para representação. Nela, os modelos são constituídos, a
fim de se obter uma representação significativa para o sistema através do
mundo real, facilitando assim, a comunicação entre os envolvidos, uma
representação de fácil compreensão do sistema em questão, e para construção
da documentação [Sommerville, 2007]. Dentro da análise há dois processos
distintos de Verificação e Validação onde os requisitos são avaliados de acordo
com aspectos específicos como consistência, completude e corretude.
Posteriormente, há a confirmação se os requisitos correspondem com as
expectativas dos clientes e usuários [Leite, 1994].
Ao longo do processo de Requisitos, surgem termos próprios do
domínio da aplicação, que podem ser registrados em um léxico para aplicação,
possibilitando o compartilhamento de um mesmo entendimento do UdI [Leite,
1994].
17
Para amenizar problemas como ambiguidade, falta de entendimento
correto das partes envolvidas, inconformidades com as necessidades dos
usuários e aos padrões estabelecidos, são utilizadas técnicas de ER como
Cenários e LAL [Sommerville, 2011] [Kotonya, 1997].
Técnicas como cenários têm sido consideradas de grande utilidade, já
que são construídos sob a perspectiva dos clientes/usuários, pois trata da
especificação a partir de linguagem natural, uma linguagem de fácil
entendimento entre todos os envolvidos.
3.3 Cenários e Léxico
Os Cenários consistem em uma técnica para modelar requisitos
utilizando o UdI e focando em situações conforme percebidas pelos clientes e
usuários, onde se é utilizada uma linguagem estruturada a partir de descrições
em linguagem natural, o que facilita o entendimento mediante aos requisitos
[Leite, 2000]. A construção de cenários é uma técnica utilizada para entender
as necessidades dos usuários, onde há uma representação de ações em um
ambiente, as quais estão relacionadas ao sistema [Bernardino, 2005].
Segundo Leite (2000), o LAL são representações dos símbolos da
linguagem de aplicação, e que está baseada em compreender mais a
linguagem do problema que o problema em si. Nele, são expostos todos os
termos peculiares da aplicação e que ajudam na compreensão do
macrosistema [Leite, 2000].
Como mostra o quadro 1, cada LAL é constituído pelos seguintes
componentes: Nome da entrada, as Noções e os Impactos. A Noção define o
que o símbolo é, o significado do termo no contexto (denotação). Impacto
descreve como os símbolos atuam dentro do contexto (conotação). A
classificação dos símbolos do léxico gramaticalmente pode ser: sujeito, verbo,
estado ou objeto. Este léxico é formado pelo nome do termo, por uma noção a
respeito do termo e as informações a respeito do contexto no qual o termo está
inserido.
18
Quadro 1: Tipos de entradas do LAL
Fonte: http://www-di.inf.puc-rio.br/~julio/lal.pdf
Alguns exemplos sobre Noção e Impacto podem ser vistos como:
Data de devolução
Noção:
Data estabelecida para devolução de uma obra emprestada
Impacto:
Se data de devolução é menor que a data atual, obra está atrasada
A noção diz o que significa o símbolo, no caso ‘Data de devolução’, que
é a data estabelecida para devolução de uma obra emprestada. Os termos
‘devolução’ e ‘emprestada’ são símbolos constituintes do próprio domínio. Já o
impacto descreve o efeito causado pela ‘data de devolução ’ sobre a ‘obra’.
Caracterizando restrições que a ‘data de devolução’ impõe sobre contexto.
Garçom/Garçons
Noções:
Pessoa que trabalha no restaurante
Responsável pela comunicação entre os clientes e o caixa
Impactos:
Realiza as ações: jogar a comanda, entregar o pagamento
19
A noção diz o que o símbolo em questão representa, nesse caso o
símbolo e os sinônimos relacionados ‘Garçom/Garçons’. No contexto é uma
pessoa que trabalha no restaurante e/ou responsável pela comunicação entre
clientes e o caixa. Os impactos que o “Garçom/Garçons” causa na aplicação
em questão, são jogar a comanda, entregar o pagamento. Sendo os símbolos
‘restaurante’, ‘clientes’, ‘caixa’ termos constituintes do LAL.
Estas descrições devem seguir o princípio da circularidade e o princípio
de vocabulário mínimo [Leite, 2000]. O princípio da circularidade faz com que
cada descrição de denotação ou conotação faça referência a outros símbolos
do LAL. O princípio de vocabulário mínimo emprega o uso de um vocabulário
restrito da linguagem natural de palavras frequentes e de significado bem
definidos. Cada termo utilizado no LAL é descrito de maneira a retratar dois
aspectos: Noção (ou denotação) e o Impacto (ou conotação). O LAL permite
também que cada elemento do vocabulário mínimo possa vir a ter um ou mais
sinônimos, estes elementos poderiam ter noção e impacto iguais, mas seria
nomeado de forma diferente.
O LAL auxilia no desenvolvimento dos cenários para o sistema, já que
os principais termos do UdI podem ser claramente compreendidos e
formalmente definidos. Cada cenário é formado pelos seguintes elementos:
Título, objetivo, contexto, Recurso, Ator e Episódios (restrições e exceções).
Título identifica o cenário; Objetivo alcançado pelo cenário; O contexto no qual
o cenário está inserido e um estado inicial importante; Recursos disponíveis no
cenário; Ator que possui uma regra no cenário; Episódios com sequência de
passos que detalham e descrevem o comportamento do cenário, que também
envolvem as restrições e exceções [Leite, 2000].
Os cenários, de modo geral, são considerados de fácil entendimento e
manuseio, logo, apresentam benefícios próprios relacionados ao seu uso no
processo de engenharia de requisitos, a saber: através dos cenários é possível
expressar os requisitos de um sistema sob a perspectiva dos usuários, o que
facilita ainda mais na compreensão do mesmo; a notação que é utilizada em
cenários é de fácil entendimento por todos os envolvidos; cenários são
considerados elementos fundamentais em todas as fases do processo de
engenharia de software, podendo abranger não somente as fases iniciais, mas
também as fases posteriores como: Projeto, Implementação e Teste; Eles
20
também, possuem a capacidade de envolver todos os stakeholders tanto na
elicitação e validação dos requisitos de um sistema.
Contudo, também há algumas limitações e problemas associados aos
cenários como: Por serem descritos em linguagem natural, podem levar a
ambigüidades; Há uma grande dificuldade na integração de um cenário com os
outros cenários desenvolvidos, afim de que a funcionalidade geral do sistema
possa ser observada e avaliada; Cenários apresentam uma diversidade de
técnicas para seu desenvolvimento como: TopDown, BottomUp ou Middle-Out.
Com isso não há estabelecimento de um padrão a ser seguido.
A seguir, são apresentadas de forma resumida algumas considerações
relativas aos benefícios e limitações do uso de cenários em geral:
Benefícios Limitações
• Permite-se expressar os requisitos de um
sistema sob o ponto de vista de usuários.
• Cenários são na sua forma básica,
descritos através de linguagem natural, o
que pode levar a incluir ambiguidades.
• A notação utilizada é facilmente entendida por
todos os stakeholders.
• Existe uma grande dificuldade em integrar
os cenários desenvolvidos para um
sistema.
• Abordagens mais recentes enfocando cenários
adotam esta técnica como elemento fundamental
não só para as fases iniciais do processo de
engenharia de software, mas também para fases
tais como Projeto, Implementação e Teste.
• Ainda não há um consenso em relação a
forma de desenvolvimento de cenários:
TopDown , Bottom Up ou Middle-Out.
• Permite a integração de todos os stakeholders
na elicitação e validação dos requisitos de um
sistema.
• A falta de padronização nas notações
utilizadas para descrever cenários
dificulta a sua integração em processos
de engenharia de requisitos.
Quadro 2: Benefícios e Limitações do uso de Cenários.
Fonte: da Silva Filho (1999).
Na técnica de cenários e LAL, algumas das considerações do quadro
acima não se aplicam. Eles são considerados representações simples e
flexíveis, e podem apresentar problemas como: cenários com informações
omissas e erradas, cenários ambíguos, com contradições, entre outros. Para
21
garantia de que os cenários e LAL apresentem boa qualidade, baseamos em
processos de revisão [Leite, 2000].
Para garantir que os cenários e LAL sejam de qualidade, é necessário
que haja o processo de inspeção que inclui as etapas de Planejamento, Visão
Geral, Preparação, Preparação da Inspeção, Retrabalho, Revisão [Basili, 1999]
[Biffl, 2001].
3.4 Inspeção em Cenários e Léxico
O processo de inspeção caracteriza-se pela utilização de uma técnica de
leitura aplicável a um artefato, buscando encontrar erros ou defeitos segundo
um critério pré-estabelecido [Sayão, 2003]. Esse processo pode ser constituído
por etapas como: Planejamento, Visão Geral, Preparação, Revisão e
Retrabalho. Na etapa de planejamento, os materiais adequados a serem
inspecionados são determinados, há a definição do pessoal que fará parte do
processo de inspeção e o local onde será realizado. A etapa de Visão Geral
inclui a apresentação do material e atribuição das funções aos envolvidos. A
Preparação é o momento em que os participantes são instruídos e treinados
para encontrarem os defeitos contidos nos materiais de trabalho. Em seguida,
são realizadas as inspeções para análise dos documentos de forma que
encontre o maior número de defeitos existentes. À medida que os defeitos são
achados e documentados, eles são reportados ao responsável para que sejam
feitas as correções devidas, na fase de retrabalho. Logo, na etapa de Revisão
são conferidos os documentos revisados, para que se assegure que todas as
correções foram feitas adequadamente, de maneira que não haja novos
defeitos. [Basili, 1999] [Berling, 2004]
A estratégia para inspeção a ser utilizada é baseada em Leite (2000), e
constitui-se em três processos independentes: Inspeção Intracenário, Inspeção
Intercenário e Avaliação.
Na inspeção intracenário é averiguado cada componente em todo o
cenário para confirmar a consistência com os outros componentes e se ele está
de acordo com o modelo de cenário. Já na inspeção intercenário verifica-se a
relação entre os diferentes cenários, procurando ambiguidades ou lacunas
22
deixadas nos documentos. Na inspeção intracenário analisa-se cada cenário
por meio do seu LAL e os modelos de cenários. A inspeção intercenário é
realizada quando um conjunto de cenários são organizados e a inspeção
intracenário é finalizado.
A inspeção intracenário é considerada mais fácil que a inspeção
intercenário, mas exige esforço, já que são necessárias verificações, para que
sejam descobertos detalhes a cada passo de verificação e os mesmos devem
ser levados em conta. Nela, é utilizado o Formulário de verificação de Sintaxe,
onde há a verificação da sintaxe de todos os componentes de um cenário.
Aspecto como o cumprimento do LAL pelo cenário assegurando que os
símbolos do LAL estão sendo corretamente utilizados e que cada símbolo é
realmente parte do LAL é verificado. Há também, a verificação quanto ao
sujeito em um episódio, todo sujeito deve ser listado no componente atores e
qualquer ator deve desempenhar um papel em um episódio. Recursos e
episódios, também contam com uma verificação similar.
Portanto, um conjunto de episódios deve cumprir o objetivo do cenário, e
para isto é utilizado o formulário de relacionamento entre os componentes. Por
fim, é apresentado um de resumo da inspeção, são recolhidos todos os
defeitos encontrados, e serve como um guia para atualização do cenário.
Na inspeção intercenários as relações de hierarquias entre os cenários e
os subcenários são verificadas utilizando-se formulários estabelecidos que
abordam aspectos como: Relacionamento do Cenário, sobreposição do
cenário, a Cobertura LAL e Resumo da inspeção.
Na atividade de preparação da inspeção intercenário podem ser
utilizados os seguintes formulários: Formulário de relacionamento entre
cenários, Formulário de sobreposição, Formulário de cobertura LAL, Resumo
da inspeção.
No Formulário de relacionamento entre cenários é verificada a hierarquia
das relações entre os cenários e subcenários. Os Formulários de sobreposição
lidam com as más definições de fronteiras ente os cenários, que compartilham
partes em comum.
23
Lacunas são os defeitos mais difíceis e podem ser detectados a partir do
Formulário de cobertura LAL, já que esses símbolos, quando não usados ou
usados com baixa frequência, indicam que há possíveis lacunas entre os
cenários. No resumo da inspeção, são recolhidos todos os dados relevantes
dos formulários anteriores. Ao final do processo, obtém-se um conjunto de
cenários em melhoria.
No presente trabalho, será utilizado o formulário intercenário de
relacionamento do cenário e um checklist que abordará questões de avaliação
com aspectos intercenário e intracenário.
Para Avaliação, será utilizado um Checklist, que é uma lista para leitura
e análise do documento de requisitos, relacionando questões a serem
verificadas e o que deve ser entendido como defeito [Sayão, 2003]. A lista a ser
utilizada no presente trabalho, será uma lista de avaliação aplicável a todos os
cenários desenvolvidos pertinentes ao programa do governo federal farmácia
popular. O quadro 2 baseado em Sayão (2003) relaciona alguns dos defeitos
que podem ser detectados:
Defeito Justificativa
Sintaxe incorreta
Podem conter termos nos cenários que não seguem a Sintaxe estabelecida.
Inconsistência
Símbolos do léxico definidos em um cenário e não referenciado em outros;
Símbolos utilizados, mas não definidos no léxico.
Símbolo do léxico não condizente
Ausência de requisitos não funcionais Requisitos não funcionais não explicitados.
Ambiguidade
Cenários com símbolos, termos que causam diferentes interpretações.
Ausência de Informações
Ausência de pré-condições, atores e recursos necessários nos cenários.
Excesso de informações
Componentes em excesso nos cenários.
Quadro 3: Defeitos em Cenários
24
Para modelagem dos cenários e LAL atrelados ao UdI do Programa
Federal Farmácia Popular será utilizada o software C&L1, que é uma
ferramenta de apoio à ER, fundamentada em modelagem de requisitos,
utilizando o LAL. Essa ferramenta auxilia na edição de cenários e LAL que são
descritos em linguagem natural semiestruturada. Com a sua utilização é
possível obter um ganho de produtividade nas tarefas de edição e visualização
de informações. Mesmo os envolvidos não sendo familiarizado com a
ferramenta, o software C&L possibilita um ambiente de fácil utilização, já que o
mesmo proporciona formulários compreensíveis que recebem as informações e
as estruturam automaticamente.
3.4.1 Taxonomia de Defeitos
Levando-se em consideração que podemos encontrar inúmeros defeitos
durante a inspeção, será utilizada a taxonomia de classificação DEO, que os
classifica de acordo com grupos específicos tais como: Discrepâncias, Erros e
Omissões [Leite, 2000].
No grupo das discrepâncias estão os defeitos relacionados ao fato de
possuir dois ou mais elementos mostrando questões diferentes e
incompatíveis. Também podem ser considerados os conflitos de informações,
contradições, inconsistências.
No grupo dos Erros estão as declarações que não são verdadeiras.
Também serão considerados erros relacionados à Sintaxe estabelecida.
No grupo da Omissão estão as informações ausentes no documento. As
ambiguidades encontradas no artefato também serão consideradas, já que
podem ser consideradas como um tipo especial de omissão em que o defeito é
visto como uma falta de informação que poderia ser evitada ao escolher uma
das interpretações possíveis.
Ao final da inspeção, será exposto o resumo da inspeção realizada
contendo informações relevantes da análise realizada como: Resultado da
Melhoria aplicada, Quantidade de DEOs encontrados em cada cenário,
1 Software C&L: http://transparencia.les.inf.puc-rio.br:8080/cel/visao/index.html
25
Quantidade de LAL/Tipo utilizados em cada cenário, Quantidade de Atores,
Recursos e Episódios utilizados em cada cenário.
3.5 Ferramenta C&L
A Ferramenta C&L foi desenvolvida por alunos do curso de Engenharia
de Computação da PUC-Rio como trabalho final da disciplina engenharia de
software. É um software livre, onde todo seu código-fonte é disponibilizado
livremente de modo a receber contribuições e sugestões dos usuários.
A Ferramenta C&L tem como objetivo criar um ambiente colaborativo
para criação, edição, manutenção, evolução e gerência dos léxicos e cenários
do domínio de aplicação. Ela auxilia na edição e visualização de cenários e
léxico em linguagem natural semiestruturada. Ela fornece uma representação
que facilita a compreensão por meio da utilização de linguagem natural, e
também a organização da informação através de uma estrutura bem definida
[Leite, 2003].
A ferramenta proporciona um ambiente composto de formulários de fácil
compreensão, que por sua vez estruturam as informações recebidas
automaticamente. Esta estrutura é composta por elementos descritivos que
expressam: o objetivo, o contexto, os recursos, os atores, os episódios.O
conjunto destas características representa uma situação. Além destas
características, a representação também reserva um atributo, restrições que
podem ser utilizadas em seu contexto, recursos e episódios para refletir
aspectos não funcionais.
Sua implementação aborda a ideia de criação de links, que são atalhos
entre os termos descritos no C&L, formando assim a ideia de um hipergrafo do
léxico. Esses atalhos são criados automaticamente quando há referenciação
dos termos já cadastrados no projeto, tornando fácil a compreensão dos termos
do domínio e seus relacionamentos.
É possível representar todas as informações de um projeto criado no
C&L em arquivo, gerado automaticamente, no formato XML. Este arquivo pode
ser criado tanto com ou sem uma formatação específica. Esta formatação é
definida por um arquivo XSL, que apresenta o arquivo XML com um layout pré-
26
definido. O arquivo sem formatação não usa layout algum. Uma vez criado o
arquivo XML de um projeto, este ficará disponível para todos os usuários do
sistema.
Figura 1:Exemplo de visualização de um cenário na ferramenta C&L
Fonte: www.transparencia.les.inf.puc-rio.br:8080/cel/visao/index.html
Na figura 1é apresentado o Layout da ferramenta. Além das informações
dos cenários cadastrados, há também os termos do léxico formado pelo nome,
noção, impactos e sinônimos de um termo, disponibilizados na parte central à
esquerda do ambiente.
4 DESENVOLVIMENTO DO TRABALHO
4.1 Processos envolvidos no Programa Farmácia Popular do Brasil
A seguir, serão apresentados os principais modelos de processos do
Programa Farmácia Popular do Brasil disponibilizados pelo próprio programa.
Através desses modelos, é possível constatar algumas inconsistências
contidas nas informações do programa que podem levar a uma falta de
27
entendimento e ambiguidades. Sendo estes, também, motivadores para o
presente trabalho.
I) Processo de Credenciamento de Farmácias no Programa
Farmácia Popular do Brasil
Figura 2: 1º Credenciamento da Farmácia
Fonte: http://static.paraiba.pb.gov.br/2011/07/15-Manual_SIFAP_Farmacia.pdf
28
I) Processo de Renovação das Farmácias no Programa Farmácia
Popular do Brasil
Figura 3: Renovação da Farmácia
Fonte: http://static.paraiba.pb.gov.br/2011/07/15-Manual_SIFAP_Farmacia.pdf
29
4.2 Desenvolvimento dos Cenários e Léxico Utilizando a Ferramenta
C&L
Foram observados e analisados documentos disponibilizados pelo
Programa Farmácia Popular. Mediante a isto, foram criados através da
Ferramenta C&L, os cenários e LAL dos processos envolvidos no Programa.
Inicialmente os cenários e LAL confeccionados possuíam inconsistências, de
modo que após o processo de inspeção passaram por melhorias.
O Léxico criado é composto por 52 termos apresentados em ordem
alfabética pela Ferramenta C&L, são eles:
1)Agência CAIXA
2)ANVISA
30
3)Cadastro Aprovado pela Caixa-Credenciamento
4)Cadastro Aprovado pela Caixa-Renovação
5)Carteira de Identidade
6) CF
43
51)SMS
52)Usuários Autorizados
Inicialmente, apresentaremos os cenários pertinentes ao Programa
Farmácia Popular, contruídos e contendo inconsistências. Logo após, serão
apresentados o processo de inspeção que cada um cenário foi submetido para
melhoria. Ao total foram desenvolvidos quatorze cenários. São eles:
54
5 APLICAÇÃO DO MÉTODO DE VERIFICAÇÃO DE CENÁRIOS
5.1 Formulários de Inspeção
Serão apresentados os seguintes formulários baseados em Leite (2000),
a serem utilizados na inspeção dos cenários desenvolvidos. Sendo os mesmos
apresentados em branco e em seguida, preenchidos conforme aplicação dada
a cada cenário do conjunto de cenários em análise, referentes ao Programa
Farmácia Popular.
Os Formulários a serem utilizados estão divididos em grupos:
Formulários Intracenário, Formulário Intercenário e Avaliação.
5.1.1 Formulários Intracenário
Serão apresentados os formulários que auxiliam a inspeção Intracenário.
Neles serão averiguados cada componente em todo o cenário para confirmar a
consistência com os outros componentes e se ele está de acordo com o
modelo de cenário proposto. São eles:
Formulário I: Verificação sintática
Esse formulário de verificação sintática tem como objetivo verificar se os
componentes do cenário (exceto os episódios) estão escritos corretamente. Ele
indica falta ou excesso nos compoenentes, de acordo com a sintaxe
estabelecida.
Componente <Sintaxe> Falta Excesso
Titulo <frase | sentença> X
Objetivo <Sentença>
Geográfico<nome>
Tempo <nome>
Pré-condição <sentença>
Restrição
Ator <nome> X
Recursos <nome>
Restrição <coesão>
Exceção <Causa [título]>
Quadro 4: Formulário Verificação Sintática
Fonte: http://www-di.inf.puc-rio.br/~julio/Slct-pub/req-insp.pdf
55
Formulário II – Cobertura do Léxico
Formulário que possibilita detectar o uso incorreto dos símbolos do LAL
em um cenário, indicados através de sua localização. Segundo os
seguintes critérios:
i) Símbolo Não identificado: Ocorre quando o símbolo é usado
corretamente, porém não é identificado como símbolo LAL.
ii)Significado diferente: Ocorre quando o símbolo é usado com um
significado diferente daquele definido no LAL.
Símbolo Classificação Não identificado Significado diferente
Farmácia Sujeito - Ocorre em Episódio2
CPF Objeto Ocorre em Epsisódio4
-
Quadro 5: Formulário cobertura do Léxico
Fonte: http://www-di.inf.puc-rio.br/~julio/Slct-pub/req-insp.pdf
Formulário III- Ocorrência de atores
Formulário que fornecerá a relação entre a ocorrência dos elementos de
um cenário que possuem um papel com o componente atores. Afim de detectar
os atores não incluídos como símbolos LAL, mas que aparecem com
frequência nos cenários. Ele é preenchido pelos: elementos, sua ocorrência no
cenário e sua existência no LAL.
Elemento Ocorrência Existência
Título Obj Contx Epis. Ator LAL
MS 1 1 1 3 Sim Suj.
Farmácia 1 2 - 5 Sim Suj.
Quadro 6:Formulário ocorrência de atores
Fonte: http://www-di.inf.puc-rio.br/~julio/Slct-pub/req-insp.pdf
56
5.1.2 Formulários Intercenário
Serão apresentados os formulários que serão utilizados a fim de
averiguar a relação entre os diferentes cenários, procurando ambiguidades ou
ausências deixadas nos documentos. São eles:
Formulário IV – Pré-condições em Subcenário
Formulário a ser utilizado para detectar erros em pré-condições nos
subcenários ou informações omitidas nos cenários que fazem referências ao
subcenário. Nele são verificados: o cenário, seu subcenário, a pré-condição
dos cenários e de seu subcenário, a fim de detectar se são as mesmas; e onde
ocorre a relação entre eles.
Cenário Subcenário Pré-condição Relação
1º credenciamento Da Farmácia
Validação cadastro no SIFAP
Realizou Cadastramento
Episódio2
Quadro 7: Formulário Pré-condições em Subcenário
Fonte: http://www-di.inf.puc-rio.br/~julio/Slct-pub/req-insp.pdf
5.1.3 Avaliação
Para Avaliação será utilizada a seguinte lista, que servirá para
averiguação Intracenário e Intercenário, e se os mesmos estão aptos para
aceitação final ou, para posterior correção dos defeitos encontrados.
57
Lista I – Lista de avaliação
Questões Tipo Sim Não OK/NOK
Cada componente do cenário possui Sintaxe Correta?
Intra X OK
Há palavra no cenário que não está grifada e deve Ser incluída no léxico?
Intra X OK
Os candidatos a atores foram selecionados?
Intra X OK
OK Todos recursos mencionados estão listados no Componente recursos?
Intra X
Todos impactos dos símbolos do LAL estão nos Cenários e episódios?
Os episódios referem-se a todos os atores? Os episódios referem-se a todos os recursos?
Intra
Intra
X
X
OK
OK
A pré- condição do subcenário é a mesma do Cenário Pai? Há sobreposição entre cenários? Os episódios de cenário Pai prévios ao episódio Que é um subcenário satisfazem a pré-condição?
Inter
Inter
Inter
X
X
X
OK
OK
OK
Fonte: Baseado em http://www-di.inf.puc-rio.br/~karin/pos/descricao.doc
58
6 Validação dos Cenários pertinentes a Farmácia Popular do Brasil
Serão apresentados os cenários pertinente ao Programa Farmácia
Popular contruídos e disponíveis na Ferramenta C&L. Para cada cenário foi
aplicado os formulários intracenário, intercenário e um CheckList de avaliação.
Ao final da inspeção de cada cenário, é disponibilizado o resultado da melhoria
aplicada.
São eles: Pré-cadastro, Cadastramento, Acesso ao SIFAP, Cadastrar
senha na Internet, 1º Credenciamento, Validação de cadastro pelo SIFAP,
Validação Documentação de Cadastro, Confere Documentos, Autorização
Vendas, Abertura de conta corrente, Alteração de conta corrente, Renovação,
Renovar Cadastro e MS aprova cadastro.
1) Pré-Cadastro
Formulário I - Verificação sintática
Componente <Sintaxe> Falta Excesso
Titulo <frase | sentença> X -
Objetivo <Sentença> - -
Geográfico<nome> - -
Tempo <nome> - -
Pré-condição <sentença>
- -
Ator <nome> - -
Recursos <nome> - -
Restrição <coesão > - -
Exceção <Causa [título]>
- -
59
Formulário II – Cobertura do Léxico
Símbolo Classificação Não identificado Significado diferente
Cnpj Obj - -
E-mail Obj - -
Pré-cadastro Verbo - -
Matriz Suj - -
Filiais Suj - -
Mensagem Eletrônica
Obj Eps4, Exc1,Exc2
-
Reenvio de autorização para cadastro
Verbo - -
Farmácia Suj Eps 1-4 -
Formulário III- Ocorrência de atores
Elemento Ocorrência Existência
título Obj Contx Epis. Ator LAL
Farmácia - 1 1 4 Sim Não
Mensagem Eletrônica - - - 2 Não Não
60
Lista 1- Lista de avaliação
Questões Tipo Sim Não OK/NOK
Cada componente do cenário possui Sintaxe Correta?
Intra X Ok
Há palavra no cenário que não está grifada e deve Ser incluída no léxico?
Intra X NOK
Os candidatos a atores foram selecionados?
Intra
X
OK
Todos recursos mencionados estão listados no Componente recursos?
Intra
X
OK
Todos impactos dos símbolos do LAL estão nos Cenários e episódios?
Intra X OK
Os episódios referem-se a todos os atores? Os episódios referem-se a todos os recursos?
Intra
Intra
X
X
OK
OK
A pré- condição do subcenário é a mesma do Cenário Pai? Há sobreposição entre cenários? Os episódios de cenário Pai prévios ao episódio Que é um subcenário satisfazem a pré-condição?
Inter
Inter
Inter
-
-
-
-
-
-
61
Resultado da Melhoria:
De acordo com a verificação através dos formulários, as melhorias impostas
foram:
Título: Adição da palavra “Farmácia” para fornecer um sentido completo de
sentença.
Léxico: Mensagem eletrônica e Farmácia adicionados ao LAL.
E ajustes na organização do documento quanto a localização correta das
exceções, já que as mesmas se encontravam nos episódios.
62
2) Cadastramento
Formulário I - Verificação sintática
Componente <Sintaxe> Falta Excesso
Titulo <frase | sentença> X -
Objetivo <Sentença> - -
Geográfico<nome> - -
Tempo <nome> - -
Pré-condição <sentença>
X -
Ator <nome> - -
Recursos <nome> - X
Restrição <coesão > - -
Exceção <Causa [título]>
- -
63
Formulário II – Cobertura do Léxico
Símbolo Classificação Não identificado Significado diferente
Formulário de cadastramento
Obj - -
CNAE Obj - -
ECF válido Obj - -
ECF Obj Eps2 -
CPF Obj Rec, Eps6, Eps 10
-
ANVISA Suj - -
FILIAL Suj - Exc2
SES Suj - -
SMS Suj - -
Responsável técnico
Suj - -
E-mail Obj - -
Concentrador Suj - -
SIISO Suj - -
MATRIZ Suj - -
SIFAP Suj - -
CRF Obj - -
CNPJ Obj - -
Farmácia Suj Eps 1 – 11 -
Autorização de funcionamento
Obj Rec -
Licença Obj Rec -
Farmacêutico Suj Rec -
64
Formulário III- Ocorrência de atores
Elemento Ocorrência Existência
Título Obj Contx Epis. Ator LAL
Farmácia 1 - 2 11 Sim Não
ANVISA - - - 1 Não Suj
Agência Caixa - 1 - 1 Não Suj
Filial - - - 1 Não Suj
SES - - - 1 Não Suj
SMS - - - 1 Não Suj
Responsável técnico - - - 1 Não Suj
Concentrador - - - 1 Não Suj
SIISO - - - 1 Não Suj
Matriz - - - 1 Não Suj
SIFAP - - 1 1 Não Suj
Formulário IV – Pré-condições em Subcenário
Subcenários: Pré-cadastro da Farmácia
Cenário Subcenário Pré-condição Relação
Cadastramento da Farmácia
Pré-cadastro da Farmácia
Deve acessar ao Portal da Farmácia
Contexto
65
Lista 1- Lista de avaliação
Questões Tipo Sim Não OK/NOK
Cada componente do cenário possui Sintaxe Correta?
Intra X Ok
Há palavra no cenário que não está grifada e deve Ser incluída no léxico?
Intra X NOK
Os candidatos a atores foram selecionados?
Intra
X
OK
Todos recursos mencionados estão listados no Componente recursos?
Intra
X
OK
Todos impactos dos símbolos do LAL estão nos Cenários e episódios?
Intra X OK
Os episódios referem-se a todos os atores? Os episódios referem-se a todos os recursos?
Intra
Intra
X
X
OK
OK
A pré- condição do subcenário é a mesma do Cenário Pai? Há sobreposição entre cenários? Os episódios de cenário Pai prévios ao episódio Que é um subcenário satisfazem a pré-condição?
Inter
Inter
Inter
X
X
X
OK
OK
OK
66
Resultado da Melhoria:
As melhorias impostas de acordo com a verificação dos formulários foram:
Título: adição da palavra “Farmácia” para completar a sentença; Contexto:
adição da sentença de pré-condição; Recursos: Retirado excesso de nome“da
anvisa e “de funcionamento”; Léxico: Adicionados ao léxico os termos: ecf,
CPF, autorização de funcionamento, licença, farmacêutico, retirado o termo
“filial” para atender ao contexto estabelecido.
67
3) Acesso ao SIFAP
Formulário I - Verificação sintática
Componente <Sintaxe> Falta Excesso
Titulo <frase | sentença> - -
Objetivo <Sentença> - -
Geográfico<nome> - -
Tempo <nome> - -
Pré-condição <sentença>
- X
Ator <nome> X -
Recursos <nome> - -
Restrição <coesão > - -
Exceção <Causa [título]>
- -
Formulário II – Cobertura do Léxico
Símbolo Classificação Não identificado Significado diferente
Sifap Suj - -
Nis Obj - -
Senha cidadão Obj - -
Ficus Obj - -
Usuários autorizados
Suj - -
Responsável legal
Suj Eps1,Eps2,Eps3 -
MS Suj - -
Agência Caixa/CAIXA
Suj - -
68
Formulário III- Ocorrência de atores
Elemento Ocorrência Existência
título Obj Contx Epis. Ator LAL
Responsável Legal - - - 3 Sim Suj
Usuários autorizados - 1 1 1 Não Suj
Agência CAIXA/CAIXA - - - 5 Não Suj
MS - - - 1 Não Suj
Formulário IV – Pré-condições em Subcenário
Subcenários: Cadastrar senha na Internet
Cenário Subcenário Pré-condição Relação
Acesso ao SIFAP Cadastrar senha na Internet
Estar Cadastrado no SIFAP
Eps2
69
Lista 1- Lista de avaliação
Questões Tipo Sim Não OK/NOK
Cada componente do cenário possui Sintaxe Correta?
Intra X NOK
Há palavra no cenário que não está grifada e deve Ser incluída no léxico?
Intra X NOK
Os candidatos a atores foram selecionados?
Intra
X
OK
Todos recursos mencionados estão listados no Componente recursos?
Intra
X
OK
Todos impactos dos símbolos do LAL estão nos Cenários e episódios?
Intra X OK
Os episódios referem-se a todos os atores? Os episódios referem-se a todos os recursos?
Intra
Intra
X
X
OK
OK
A pré- condição do subcenário é a mesma do Cenário Pai? Há sobreposição entre cenários? Os episódios de cenário Pai prévios ao episódio Que é um subcenário satisfazem a pré-condição?
Inter
Inter
Inter
X
X
X
OK
OK
OK
70
Resultado da Melhoria:
As melhorias impostas de acordo com a verificação dos formulários foram: no
contexto adicionado uma pré-condição e foi excluída a frase ”mas não
possuem acesso ainda”, quanto ao léxico foi adicionado o termo “responsável
legal”
71
4)Cadastrar senha na Internet
Formulário I - Verificação sintática
Componente <Sintaxe> Falta Excesso
Titulo <frase | sentença> - -
Objetivo <Sentença> - -
Geográfico<nome> - -
Tempo <nome> - -
Pré-condição <sentença>
- -
Ator <nome> X
Recursos <nome> X -
Restrição <coesão > - -
Exceção <Causa [título]>
- -
Formulário II – Cobertura do Léxico
Símbolo Classificação Não identificado Significado diferente
Senha cidadão Obj Eps3
-
NIS Obj - -
Usuários autorizados
Suj - -
SIBEC Suj - -
Agência CAIXA Suj - -
Farmácia Suj - -
Responsável Legal Suj Eps1,Eps2,Eps3, Eps5,Eps6
-
Formulário III- Ocorrência de atores
Elemento Ocorrência Existência
Título Obj Contx Epis. Ator LAL
Responsável legal - - 2 6 Sim Suj
Usuários autorizados - - 2 6 Sim Suj
SIBEC - - 1 2 Sim Suj
72
Lista 1- Lista de avaliação
Questões Tipo Sim Não OK/NOK
Cada componente do cenário possui Sintaxe Correta?
Intra X NOK
Há palavra no cenário que não está grifada e deve Ser incluída no léxico?
Intra X NOK
Os candidatos a atores foram selecionados?
Intra
X
OK
Todos recursos mencionados estão listados no Componente recursos?
Intra
X
NOK
Todos impactos dos símbolos do LAL estão nos Cenários e episódios?
Intra X OK
Os episódios referem-se a todos os atores? Os episódios referem-se a todos os recursos?
Intra
Intra
X
X
NOK
NOK
A pré- condição do subcenário é a mesma do Cenário Pai? Há sobreposição entre cenários? Os episódios de cenário Pai prévios ao episódio Que é um subcenário satisfazem a pré-condição?
Inter
Inter
Inter
X
X
X
OK
OK
OK
73
Resultado da Melhoria:
As melhorias impostas foram: nos atores foi excluído o excesso de palavra “da
farmácia” e adicionado “sibec”,nos recursos adicionado recurso “nis” , foi
adicionado ao léxico o termo “senha cidadão”.
74
5) 1º Credenciamento
Formulário I - Verificação sintática
Componente <Sintaxe> Falta Excesso
Titulo <frase | sentença> X -
Objetivo <Sentença> - X
Geográfico<nome> - -
Tempo <nome> - -
Pré-condição <sentença>
- -
Ator <nome> - -
Recursos <nome> - -
Restrição <coesão > - -
Exceção <Causa [título]>
- X
Formulário II – Cobertura do Léxico
Símbolo Classificação Não identificado Significado diferente
Dossiê Obj Eps3 -
RTA Obj - -
Situação de credenciamento
Estado - -
cadastro aprovado pela caixa-credenciamento
Estado Eps7 -
Nis Obj - -
Sisgr Suj - -
Publicação no D.O.U
Estado - -
MZ Suj Eps8, Eps10 -
75
Formulário III- Ocorrência de atores
Elemento Ocorrência Existência
Título Obj Contx Epis. Ator LAL
Farmácia - 1 1 6 Sim Suj
Agência Caixa - - - 4 Sim Suj
MS - - - 5 Sim Suj
SISGR - - - 1 Não Suj
Formulário IV – Pré-condições em Subcenário
Subcenários: Validação documentação de cadastro, Validação cadastro no
SIFAP.
Cenário Subcenário Pré-condição Relação
1º Credenciamento
Validação cadastro no SIFAP
A farmácia realizou cadastramento
Eps2
1º Credenciamento
Validação documentação de cadastro
A farmácia realizou cadastramento
Eps2
1º Credenciamento
Agência Caixa Confere RTA
A farmácia realizou cadastramento.
Eps2
1º Credenciamento
MS aprova cadastro
A farmácia realizou cadastramento.
Eps8
76
Lista 1- Lista de avaliação
Questões Tipo Sim Não OK/NOK
Cada componente do cenário possui Sintaxe Correta?
Intra X NOK
Há palavra no cenário que não está grifada e deve Ser incluída no léxico?
Intra X NOK
Os candidatos a atores foram selecionados?
Intra
X
OK
Todos recursos mencionados estão listados no Componente recursos?
Intra
X
OK
Todos impactos dos símbolos do LAL estão nos Cenários e episódios?
Intra X OK
Os episódios referem-se a todos os atores? Os episódios referem-se a todos os recursos?
Intra
Intra
X
X
OK
OK
A pré- condição do subcenário é a mesma do Cenário Pai? Há sobreposição entre cenários? Os episódios de cenário Pai prévios ao episódio que é um subcenário satisfazem a pré-condição?
Inter
Inter
Inter
X
X
X
OK
OK
OK
77
Resultado da Melhoria:
As melhorias impostas foram: no título foi adicionado “da farmácia” para
completar a sentença, no objetivo foi retirado o excesso de palavras
“publicação no d.o.u”, na exceção foi retirado “rta indevido”, no léxico foram
adicionados os termos “dossiê”, “cadastro aprovado pela caixa –
credenciamento” e “mz”.
78
6) Validação de cadastro pelo SIFAP
Formulário I - Verificação sintática
Componente <Sintaxe> Falta Excesso
Titulo <frase | sentença> - -
Objetivo <Sentença> - X
Geográfico<nome> -
Tempo <nome> - -
Pré-condição <sentença>
- -
Ator <nome> - -
Recursos <nome> - X
Restrição <coesão> - -
Exceção <Causa [título]>
- -
Formulário II – Cobertura do Léxico
Símbolo Classificação Não identificado Significado diferente
SIFAP Suj - -
ECF Obj Rec -
D.O.U Obj - -
SMS Suj - -
SES Suj - -
ANVISA Suj - -
CRT Obj - -
Farmacêutico Responsável
Suj Eps2 -
Farmácia Suj - Eps2
CF Obj Rec -
Agência Caixa Obj - -
Responsável técnico
Obj - -
SIFAP Obj - -
79
Formulário III- Ocorrência de atores
Elemento Ocorrência Existência
Título Obj Contx Epis. Ator LAL
Agência Caixa - - - 2 Sim Suj
Responsável técnico - - - 1 Não Suj
SIFAP 1 1 1 - Não Suj
Farmácia - 1 1 - Não Suj
Farmacêutico Responsável
- - - 1 Não Suj
Lista 1 – Lista de Avaliação
Questões Tipo Sim Não OK/NOK
Cada componente do cenário possui Sintaxe Correta?
Intra X NOK
Há palavra no cenário que não está grifada e deve Ser incluída no léxico?
Intra X NOK
Os candidatos a atores foram selecionados?
Intra
X
OK
Todos recursos mencionados estão listados no Componente recursos?
Intra
X
OK
Todos impactos dos símbolos do LAL estão nos Cenários e episódios?
Intra X OK
Os episódios referem-se a todos os atores? Os episódios referem-se a todos os recursos?
Intra
Intra
X
X
OK
OK
A pré- condição do subcenário é a mesma do Cenário Pai? Há sobreposição entre cenários? Os episódios de cenário Pai prévios ao episódio Que é um subcenário satisfazem a pré-condição?
Inter
Inter
Inter
X
X
X
OK
OK
OK
80
Resultado da Melhoria:
As melhorias impostas foram: no objetivo foi retirado excesso de palavras,
tornando-o mais claro e conciso, nos recursos foi retirado o “autorização de”,
no léxico foram adicionados os termos “ecf”, “farmacêutico responsável”,
agência caixa” e “farmácia” foi adaptado para atender ao contexto no qual foi
utilizada.
81
7)Validação Documentação de Cadastro
Formulário I - Verificação sintática
Componente <Sintaxe> Falta Excesso
Titulo <frase | sentença> - -
Objetivo <Sentença> - -
Geográfico<nome> - -
Tempo <nome> - -
Pré-condição <sentença>
- -
Ator <nome> - -
Recursos <nome> - X
Restrição <coesão> - -
Exceção <Causa [título]>
- -
Formulário II – Cobertura do Léxico
Símbolo Classificação Não identificado Significado diferente
ECF Obj - -
CF Obj - -
CRT Obj - -
Pendência no SIFAP Estado - -
Mensagem automática Obj Exc1 -
Endereço eletrônico Obj Exc1 -
CNPJ Obj - -
Farmácia Suj -
Oficial da farmácia/Provisionado/ Não-Farmacêutico
Estado - -
Autorização de funcionamento
Obj Rec -
Agência CAIXA Suj - -
ANVISA Suj - -
SES Suj - -
SMS Suj - -
Responsável técnico Suj - -
82
Formulário III- Ocorrência de atores
Elemento Ocorrência Existência
Título Obj Contx Epis. Ator LAL
Agência CAIXA - - - 4 Sim Suj
ANVISA - - - 2 Não Suj
SES - - - 2 Não Suj
SMS - - - 2 Não Suj
Responsável técnico - - - 3 Não Suj
Lista 1 – Lista de avaliação
Questões Tipo Sim Não OK/NOK
Cada componente do cenário possui Sintaxe Correta?
Intra X OK
Há palavra no cenário que não está grifada e deve Ser incluída no léxico?
Intra X NOK
Os candidatos a atores foram selecionados?
Intra
X
OK
Todos recursos mencionados estão listados no Componente recursos?
Intra
X
OK
Todos impactos dos símbolos do LAL estão nos Cenários e episódios?
Intra X OK
Os episódios referem-se a todos os atores? Os episódios referem-se a todos os recursos?
Intra
Intra
X
X
OK
OK
A pré- condição do subcenário é a mesma do Cenário Pai? Há sobreposição entre cenários? Os episódios de cenário Pai prévios ao episódio que é um subcenário satisfazem a pré-condição?
Inter
Inter
Inter
-
-
-
-
-
-
83
Resultado da Melhoria:
As melhorias impostas foram: nos recursos foi retirado o excesso de palavras
“emitida pela anvisa/sés/sms ou no d.o.u”, no léxico foi adicionado o termo
“autorização de funcionamento”, mensagem automática na exceção foi
substituído por “mensagem eletrônica” que já continha no LAL.
84
8) Confere Documentos
Formulário I - Verificação sintática
Componente <Sintaxe> Falta Excesso
Titulo <frase | sentença> X -
Objetivo <Sentença> - X
Geográfico<nome> - -
Tempo <nome> - -
Pré-condição <sentença>
X -
Ator <nome> - -
Recursos <nome> - -
Restrição <coesão> - -
Exceção <Causa [título]>
- -
Formulário II – Cobertura do Léxico
Símbolo Classificação Não identificado Significado diferente
Rta Obj - -
Ficus Obj - -
Dossiê Obj Eps3,Eps10 -
Farmácia Suj - -
CPF Obj Eps8 -
Carteira de identidade
Obj Eps8 -
Agência caixa Suj - -
Usuários autorizados
Suj - -
Usuário(s) Suj Rec -
Responsável legal
Suj Eps2, Eps3, Eps6
-
85
Formulário III- Ocorrência de atores
Elemento Ocorrência Existência
Título Obj Contx Epis. Ator LAL
Agência caixa - - 1 11 Sim Suj
Usuários autorizados - - - 2 Não Suj
Responsável legal - - - 3 Sim Suj
Farmácia - - 1 1 Não Suj
Lista 1- Lista de avaliação
Questões Tipo Sim Não OK/NOK
Cada componente do cenário possui Sintaxe Correta?
Intra X NOK
Há palavra no cenário que não está grifada e deve Ser incluída no léxico?
Intra X NOK
Os candidatos a atores foram selecionados?
Intra
X
OK
Todos recursos mencionados estão listados no Componente recursos?
Intra
X
OK
Todos impactos dos símbolos do LAL estão nos Cenários e episódios?
Intra X OK
Os episódios referem-se a todos os atores? Os episódios referem-se a todos os recursos?
Intra
Intra
X
X
OK
OK
A pré- condição do subcenário é a mesma do Cenário Pai? Há sobreposição entre cenários? Os episódios de cenário Pai prévios ao episódio que é um subcenário satisfazem a pré-condição?
Inter
Inter
Inter
X
X
X
OK
OK
NOK
86
Resultado da Melhoria:
As melhorias impostas foram: no título foi acrescentado o sujeito da sentença
“agência caixa”, no objetivo foi retirado palavras a fim de ser conciso e claro, no
contexto foi adicionada pré-condição, no léxico foram adicionadas os termos
“usuários autorizados”, “carteira de identidade”, “responsável legal”
87
9) Autorização vendas
Formulário I - Verificação sintática
Componente <Sintaxe> Falta Excesso
Titulo <frase | sentença> X -
Objetivo <Sentença> - -
Geográfico<nome> - -
Tempo <nome> - X
Pré-condição <sentença>
X -
Ator <nome> - -
Recursos <nome> - X
Restrição <coesão> - -
Exceção <Causa [título]>
- -
Formulário II – Cobertura do Léxico
Símbolo Classificação Não identificado Significado diferente
mensagem eletrônica
Obj - -
Publicação no d.o.u
Estado - -
DATASUS Suj - -
Nº de usuário Obj Eps2 -
Senha Obj Eps2 -
Concentrador Suj - -
Farmácia Suj - -
MS Suj - -
88
Formulário III- Ocorrência de atores
Elemento Ocorrência Existência
título Obj Contx Epis. Ator LAL
Farmácia - 1 - 5 Sim Suj
MS - - - 2 Sim Suj
Datasus - - - 1 Não Suj
Concentrador - - - 1 Não suj
Lista 1- Lista de avaliação
Questões Tipo Sim Não OK/NOK
Cada componente do cenário possui Sintaxe Correta?
Intra X NOK
Há palavra no cenário que não está grifada e deve Ser incluída no léxico?
Intra X NOK
Os candidatos a atores foram selecionados?
Intra
X
OK
Todos recursos mencionados estão listados no Componente recursos?
Intra
X
OK
Todos impactos dos símbolos do LAL estão nos Cenários e episódios?
Intra X OK
Os episódios referem-se a todos os atores? Os episódios referem-se a todos os recursos?
Intra
Intra
X
X
OK
OK
A pré- condição do subcenário é a mesma do Cenário Pai? Há sobreposição entre cenários? Os episódios de cenário Pai prévios ao episódio que é um subcenário satisfazem a pré-condição?
Inter
Inter
Inter
-
-
-
-
-
-
89
Resultado da Melhoria:
As melhorias impostas foram: no título foi adicionado “para”, no contexto foi
adicionado a pré-condição e retirado excesso de palavras que indicam tempo,
nos recursos foi retirado “para acessar o sistema autorizador” e no léxico foi
adicionado os termos “nº de usuário” e “senha”.
90
10) Abertura de conta corrente
Formulário I - Verificação sintática
Componente <Sintaxe> Falta Excesso
Titulo <frase | sentença> - -
Objetivo <Sentença> - X
Geográfico<nome> - -
Tempo <nome> - -
Pré-condição <sentença>
X -
Ator <nome> - -
Recursos <nome> - -
Restrição <coesão > - -
Exceção <Causa [título]>
- -
Formulário II – Cobertura do Léxico
Símbolo Classificação Não identificado Significado diferente
Sifap Suj - -
Cnpj Obj - -
Matriz suj - -
Sifap suj - -
FNS suj - -
MS suj - -
Formulário III- Ocorrência de atores
Elemento Ocorrência Existência
título Obj Contx Epis. Ator LAL
MS - - - 1 Sim Suj
FNS - - - 1 Sim Suj
SIFAP - - - 1 Não Suj
Matriz - - - 1 Não Suj
91
Lista 1- Lista de avaliação
Questões Tipo Sim Não OK/NOK
Cada componente do cenário possui Sintaxe Correta?
Intra X NOK
Há palavra no cenário que não está grifada e deve Ser incluída no léxico?
Intra X OK
Os candidatos a atores foram selecionados?
Intra
X
OK
Todos recursos mencionados estão listados no Componente recursos?
Intra
X
OK
Todos impactos dos símbolos do LAL estão nos Cenários e episódios?
Intra X OK
Os episódios referem-se a todos os atores? Os episódios referem-se a todos os recursos?
Intra
Intra
X
X
OK
OK
A pré- condição do subcenário é a mesma do Cenário Pai? Há sobreposição entre cenários? Os episódios de cenário Pai prévios ao episódio que é um subcenário satisfazem a pré-condição?
Inter
Inter
Inter
-
-
-
-
-
-
92
Resultado da Melhoria:
As melhorias impostas foram: no objetivo foram retirado excesso de palavras
“após publicação de 1º credenciamento”, no contexto foi adicionado pré-
condição.
93
11) Alteração de conta corrente
Formulário I - Verificação sintática
Componente <Sintaxe> Falta Excesso
Titulo <frase | sentença> - -
Objetivo <Sentença> - -
Geográfico<nome> - -
Tempo <nome> - -
Pré-condição <sentença>
- -
Ator <nome> - -
Recursos <nome> - -
Restrição <coesão > - -
Exceção <Causa [título]>
- -
Formulário II – Cobertura do Léxico
Símbolo Classificação Não identificado Significado diferente
Ofício Obj - -
Fns Suj - -
Caixa Suj - -
Ms Suj - -
Farmácia Suj - -
Fundo nacional de saúde
Suj Eps3 -
94
Formulário III- Ocorrência de atores
Elemento Ocorrência Existência
título Obj Contx Epis. Ator LAL
Farmácia - - 1 2 Sim Suj
Ms - - - 1 Sim Suj
Fns - - - 1 Sim Suj
Lista 1- Lista de avaliação
Questões Tipo Sim Não OK/NOK
Cada componente do cenário possui Sintaxe Correta?
Intra X OK
Há palavra no cenário que não está grifada e deve Ser incluída no léxico?
Intra X OK
Os candidatos a atores foram selecionados?
Intra X OK
Todos recursos mencionados estão listados no Componente recursos?
Intra X OK
Todos impactos dos símbolos do LAL estão nos Cenários e episódios?
Intra X OK
Os episódios referem-se a todos os atores? Os episódios referem-se a todos os recursos?
Intra
Intra
X
X
OK
OK
A pré- condição do subcenário é a mesma do Cenário Pai? Há sobreposição entre cenários? Os episódios de cenário Pai prévios ao episódio que é um subcenário satisfazem a pré-condição?
Inter
Inter
Inter
-
-
-
-
-
-
-
-
-
95
Resultado da Melhoria:
A melhoria imposta foi de substituir uma palavra “fundo nacional de saúde”,
para “FNS” já existente no LEL.
96
12) Renovação
Formulário I - Verificação sintática
Componente <Sintaxe> Falta Excesso
Titulo <frase | sentença> X -
Objetivo <Sentença> - -
Geográfico<nome> - -
Tempo <nome> - -
Pré-condição <sentença>
- -
Ator <nome> -
-
Recursos <nome> - -
Restrição <coesão> - -
Exceção <Causa [título]>
- -
Formulário II – Cobertura do Léxico
Símbolo Classificação Não identificado Significado diferente
Farmácia Suj - -
Caixa Suj - -
Sifap Suj - -
Filiais Suj - -
Nis Obj - -
Senha cidadão Obj - -
Ms Suj - -
Pendência no SIFAP
Estado - -
Gera portaria Estado - -
Publicação no D.O.U
Estado - -
Matriz Suj - -
Situação de credenciamento
Estado - -
Dossiê Obj - -
Mensagem eletrônica
Obj - -
Agência caixa Suj - -
97
Formulário II – Cobertura do Léxico
Elemento Ocorrência Existência
título Obj Contx Epis. Ator LAL
Farmácia - 1 1 6 Sim Suj
Agência caixa - - - 4 Sim Suj
MS - - - 3 Sim Suj
SIFAP - - - 2 não Suj
Formulário IV – Pré-condições em Subcenário
Subcenários: Agência caixa confere documentos
Cenário Subcenário Pré-condição Relação
Renovação Agência Caixa confere documentos
A Farmácia realizou cadastramento
Eps4
98
Lista 1- Lista de avaliação
Questões Tipo Sim Não OK/NOK
Cada componente do cenário possui Sintaxe Correta?
Intra X NOK
Há palavra no cenário que não está grifada e deve Ser incluída no léxico?
Intra X OK
Os candidatos a atores foram selecionados?
Intra
X
OK
Todos recursos mencionados estão listados no Componente recursos?
Intra
X
OK
Todos impactos dos símbolos do LAL estão nos Cenários e episódios?
Intra X OK
Os episódios referem-se a todos os atores? Os episódios referem-se a todos os recursos?
Intra
Intra
X
X
OK
OK
A pré- condição do subcenário é a mesma do Cenário Pai? Há sobreposição entre cenários? Os episódios de cenário Pai prévios ao episódio que é um subcenário satisfazem a pré-condição?
Inter
Inter
Inter
-
-
-
-
-
-
99
Resultado de Melhoria:
As melhorias impostas foram: no título foi adicionado “da farmácia” para
completar a sentença, nos recursos foram adicionados os termos “rta, dossiê,
mensagem eletrônica”. Quanto a pré-condição foi ajustada do subcenário para
atender a sua pré-condição.
100
13) Renovar cadastro
Formulário I - Verificação sintática
Componente <Sintaxe> Falta Excesso
Titulo <frase | sentença> - -
Objetivo <Sentença> - -
Geográfico<nome> - -
Tempo <nome> - -
Pré-condição <sentença>
- -
Ator <nome> - -
Recursos <nome> X -
Restrição <coesão > - -
Exceção <Causa [título]>
- -
Formulário II – Cobertura do Léxico
Símbolo Classificação Não identificado Significado diferente
Farmácia Suj - -
SIFAP Suj - -
Nis Obj - -
Senha cidadão Obj - -
Mensagem eletrônica
Obj - -
Responsável legal
Suj - -
Usuários autorizados
Suj - -
Agência Caixa Suj - -
Cnd Obj - -
Autorização de funcionamento
Obj - -
Licença Obj - -
Matriz Suj - -
Filiais Suj - -
Farmacêutico responsável
Suj Eps4 -
101
Formulário III- Ocorrência de atores
Elemento Ocorrência Existência
título Obj Contx Epis. Ator LAL
Farmácia - 1 2 3 Sim Suj
SIFAP - - 1 3 Sim Suj
Usuários autorizados - - - 1 Sim Suj
Lista 1- Lista de avaliação
Questões Tipo Sim Não OK/NOK
Cada componente do cenário possui Sintaxe Correta?
Intra X OK
Há palavra no cenário que não está grifada e deve Ser incluída no léxico?
Intra X NOK
Os candidatos a atores foram selecionados?
Intra
X
OK
Todos recursos mencionados estão listados no Componente recursos?
Intra
X
NOK
Todos impactos dos símbolos do LAL estão nos Cenários e episódios?
Intra X OK
Os episódios referem-se a todos os atores? Os episódios referem-se a todos os recursos?
Intra
Intra
X
X
OK
OK
A pré- condição do subcenário é a mesma do Cenário Pai? Há sobreposição entre cenários? Os episódios de cenário Pai prévios ao episódio que é um subcenário satisfazem a pré-condição?
Inter
Inter
Inter
-
-
-
-
-
-
102
Resultado de Melhoria:
As melhorias impostas foram: nos atores não foi adicionado “usuários
autorizados” e sim “farmácia”, já que o mesmo atende aos dois significado, nos
recursos foram adicionados “autorização de funcionamento”, “licença” e
“certificado de regularidade”, foi adicionado ao léxico “farmacêutico
responsável”.
103
14) MS aprova cadastro
Formulário I - Verificação sintática
Componente <Sintaxe> Falta Excesso
Titulo <frase | sentença> - -
Objetivo <Sentença> - -
Geográfico<nome> - -
Tempo <nome> - -
Pré-condição <sentença>
X -
Ator <nome> - -
Recursos <nome> - -
Restrição <coesão > - -
Exceção <Causa [título]>
- -
Formulário II – Cobertura do Léxico
Símbolo Classificação Não identificado Significado diferente
Farmácia Suj - -
Rta Obj - -
MS Suj - -
Formulário III- Ocorrência de atores
Elemento Ocorrência Existência
título Obj Contx Epis. Ator LAL
MS - - 1 3 Sim Suj
Farmácia - 1 1 1 Sim Suj
104
Lista 1- Lista de avaliação
Questões Tipo Sim Não OK/NOK
Cada componente do cenário possui Sintaxe Correta?
Intra X NOK
Há palavra no cenário que não está grifada e deve Ser incluída no léxico?
Intra X OK
Os candidatos a atores foram selecionados?
Intra
X
OK
Todos recursos mencionados estão listados no Componente recursos?
Intra
X
NOK
Todos impactos dos símbolos do LAL estão nos Cenários e episódios?
Intra X OK
Os episódios referem-se a todos os atores? Os episódios referem-se a todos os recursos?
Intra
Intra
X
X
OK
OK
A pré- condição do subcenário é a mesma do Cenário Pai? Há sobreposição entre cenários? Os episódios de cenário Pai prévios ao episódio que é um subcenário satisfazem a pré-condição?
Inter
Inter
Inter
-
-
-
X
X
X
NOK
OK
OK
105
Resultado da Melhoria:
As melhorias impostas foram: foi adicionada pré-condição no contexto, sua pré-
condição foi adicionado de modo a atender a pré-condição do cenário pai.
Resumo da Inspeção:
No Resumo da Inspeção serão recolhidos todos os defeitos
encontrados, e serve como um guia para atualização do cenário. Através dele,
serão expostos a quantidade dos defeitos encontrados, baseados nas
aplicações feitas aos formulários de inspeção. Será fornecido a evolução da
correção dos defeitos encontrados, a quantidade de componentes do LAL
utilizados em cada cenário e a quantidade dos componentes ator, recurso,
episódios utilizados.
1) Total DEOs encontrados
O Quadro abaixo representa o resultado dos defeitos encontrados
durante a inspeção, onde foi contabilizada a quantidade de defeitos
encontrados segundo a classificação DEO em cada cenário analisado. É
composto pelos Cenários em análise, Resultado da Melhoria nos Cenários,
Quantidade das Discrepâncias, Quantidade Erros, Quantidade Omissões e o
Total DEOs encontrados.
106
Quadro 1 – Total DEO encontrados
Taxonomia DEO Total ID Estudo de Caso Resultado da
Melhoria
D
E
O
1 Pré-cadastro Pré-cadastro da Farmácia
- 1 2 3
2 Cadastramento Cadastramento da Farmácia
1 1 7 9
3 Acesso ao SIFAP
Acesso ao SIFAP
- 1 4
5
4 Cadastrar senha na Internet
Cadastrar senha na Internet
- - 4 4
5 1º Credenciamento
1º Credenciamento
da Farmácia
- 1 6 7
6 Validação de cadastro pelo
SIFAP
Validação de cadastro pelo
SIFAP
2 - 3 5
7 Validação Documentação
de Cadastro
Validação Documentação
de Cadastro
- - 4 4
8 Confere Documentos
Agência Caixa Confere Rta
2 1 5 8
9 Autorização Vendas
Autorização para Vendas
1 - 2 3
10 Abertura de conta corrente
Abertura de conta corrente
1 - - 1
11 Alteração de conta corrente
Alteração de conta corrente
- - 1 1
12 Renovação Renovação da Farmácia
1 1 3 5
13 Renovar Cadastro
Renovar Cadastro
- - 5 5
14 MS aprova Cadastro
MS aprova Cadastro
1 - 1 2
Total 9 6 47 62
107
2) Total LAL utilizado em cada Cenário
O quadro a seguir apresenta dados dos cenários em melhoria, contendo
a quantidade LAL/Tipo utilizado em cada cenário. O quadro é composto pelos
Cenários em melhoria e as quantidades dos Elementos do LAL utilizados,
classificados em Quantidade de sujeito, Quantidade de objeto, Quantidade
verbo, Quantidade de estado e o Total de elementos do LAL utilizados em cada
cenário.
Quadro 2 – Total LAL utilizado em cada Cenário
Cenários LAL
Id Suj Obj Verbo Estado Total
1 3 3 2 - 8
2 10 10 - - 20
3 5 3 - - 8
4 5 2 - - 7
5 2 3 - 3 8
6 6 7 - - 13
7 5 7 - 2 14
8 5 5 - - 10
9 4 3 - 1 8
10 5 1 - - 6
11 5 1 - - 6
12 4 2 - - 6
13 8 6 - - 14
14 2 1 - - 3
3) Componentes Ator, Recurso e Episódios utilizados nos Cenários
O Quadro abaixo apresenta a quantidade dos componentes utilizados
em cada cenário. É composto pelos Cenários em Melhoria, Quantidade de
Atores, Quantidade de Recursos e Quantidade de Episódios contidos em cada
cenário.
108
Quadro 3 – Componentes ator, recurso e episódios utilizados
Id Atores Recursos Episódios
1 1 2 4
2 1 9 11
3 4 3 4
4 3 2 7
5 3 2 10
6 1 2 2
7 1 4 4
8 2 5 10
9 2 2 4
10 2 1 2
11 3 1 3
12 3 5 9
13 2 6 5
14 2 1 4
109
7 CONSIDERAÇÕES FINAIS
Foram apresentados os processos envolvidos no Programa Farmácia
Popular do Brasil, e mediante as necessidades de entendimento e
esclarecimento do seu UdI entre as partes envolvidas foram utilizadas técnicas
que viabilizem tal objetivo. Para isto, foram aplicados técnicas de ER como:
Cenários e LAL.
O LAL tem como objetivo dar significado aos símbolos do UdI, facilitando
o entendimento da linguagem do domínio em questão, com representações dos
símbolos da linguagem de aplicação. Nele, são expostos todos os termos
peculiares da aplicação e que ajudam na compreensão do macrosistema. Os
cenários constituem-se em uma técnica utilizada para entender as
necessidades do usuário mediante ao domínio em que estão inseridos, e estão
ligados ao LAL que auxilia no desenvolvimento dos cenários, já que seus
principais termos estão definidos nele. Constituindo se assim, um meio pelo
qual é possível alcançar melhor compreensão do UdI proposto.
Mediante a Leitura e observações feitas em documentos referentes ao
Programa, foi desenvolvido o Léxico. O processo na construção do LAL foi
baseado, inicialmente, na Identificação de termos peculiares, termos de maior e
menor frequência no contexto e frases com relevância no domínio do Programa
Farmácia Popular. Após a identificação, foram selecionados os termos que
realmente obtinham relevância para esclarecimento do UdI do Programa.
Com os termos selecionados, buscou-se entender o significado de cada
um e descrever a noção e o impacto de cada símbolo, bem como seus
sinônimos (se assim, possuíssem) e sua classificação, seguindo os princípios
de circularidade e vocabulário mínimo. As dificuldades encontradas foram
mediante a omissão de informações contidas no documento necessárias para
um maior entendimento, foram encontrados lacunas deixadas pelos mesmos.
Com isso, foi necessário consultar fontes de informações além dos documentos
disponibilizados, como pessoas familiarizadas com o UdI proposto.
Com o LAL criado, produziu-se um maior esclarecimento do domínio do
programa Farmácia Popular auxiliando assim na construção dos cenários. Os
cenários foram criados por meio de leituras e observações feitas por
documentos disponibilizados pelo Programa. Para isto, foi necessário que os
110
processos referentes ao programa fossem entendidos. Em seguida, foram
identificadas as situações recorrentes ao domínio e definidos os cenários. Os
cenários e LAL servem para alinhamento do entendimento dos diferentes perfis
envolvidos, pois contém uma linguagem explicativa do domínio proposto, sendo
um de seus benefícios.
Os cenários criados passaram pelo processo de inspeção. Onde foram
avaliados e analisados segundo processos de validação já definidos, tais como:
Inspeção intracenário, Inspeção Intercenário e Avaliação. Na Inspeção
Intracenário foram utilizados formulários, onde foram considerados aspectos
pré-estabelecidos para a análise de cada componente do cenário.
Já na Inspeção Intercenário foram utilizados formulários que forneceram
informações suficientes para análise da relação entre os cenários
desenvolvidos. Também, foram utilizadas listas para avaliação, a fim de
averiguar através de questões, a situação do cenário em análise. Por meio da
lista, é possível constatar se o mesmo estaria apto para aceitação final ou
passaria por uma correção dos defeitos encontrados durante a inspeção.
Sendo finalizado com o Resumo da inspeção que fornece a evolução da
correção dos defeitos encontrados, quantidade de componentes do LAL
utilizados em cada cenário e quantidade dos componentes atores, recursos e
episódios utilizados. Os Resultados da inspeção foram cenários melhorados
atendendo de forma mais efetiva a expectativa de consistência e de facilidade
de entendimento das necessidades ou do UdI .
O presente trabalho procurou alinhar as informações adquiridas
referentes ao Programa Farmácia Popular do Brasil ás técnicas de ER. Para
tal, foram levantadas as necessidades quanto ao UdI do Programa,
descobertas as palavras e sentenças peculiares ao seu vocabulário, aplicadas
as técnicas de ER, modelados os C&L e aplicados processos para verificação.
E pode ser utilizado como um aparato para as organizações envolvidas no
programa farmácia popular, uma vez que permite disponibilizar os conceitos
dos símbolos do programa e também seus cenários de execução ou uso para
que forneçam suporte ao atendimento de analistas de requisitos e de negócio
para atuarem com software também aos demais envolvidos no programa.
Uma das dificuldades encontradas foram relacionadas as informações
disponibilizadas pelo programa, uma vez que elas não eram suficientes para
111
sanar inconsistências e dúvidas que surgiam conforme o processo de ER.
Como por exemplo, os diagramas disponibilizados pelo programa referente aos
principais processos do programa, que são 1º credenciamento e renovação.
Eles não forneceram um entendimento claro e não ambíguo quanto à execução
das atividades contidas no programa.
Quanto aos trabalhos futuros, é interessante abordar o assunto quanto a
rastreabilidade de requisitos, de forma a garantir a gerência de requisitos, pois
conforme surgem situações importantes e mudanças no contexto do sistema, é
necessário que sejam analisados seus impactos no sistema, a fim de que eles
não impactem de forma negativa no processo de engenharia de software e no
uso gerencial. Sendo assim, a partir deste presente trabalho seria possível
tratar o aspecto de rastreabilidade, a fim de melhorá-lo e adequá-lo ainda mais
as necessidades envolvidas do sistema de informação envolvido no programa
e atender a aspectos de qualidade.
112
8 BIBLIOGRAFIA
Basili V., Shull F., Lanubile F., “Building Knowledge through Families of Experiments”, IEEE Transactions on Software Engineering, vol. 25, n. 4, July 1999. BerlingT., Thelin T., “A Case Study of Reading Techniques in a Software Company”, International Symposium on Empirical Software Engineering, 2004, p. 25-35.
Bernardino G. Definição dos Requisitos de um Software para um Sistema De
Gestão da Qualidade Apoiada Pela Engenharia de Requisitos [Monografia].
Criciúma: Universidade do Extremo Sul Catarinense – UNESC;2005.
Biffl B., F. Bed, and O. Laitenberger, “Investigating the Cost-Effectiveness of Reinspections in Software Development”, International Conference on Software Engineering, 2001.
da Silva Filho, A. M., Santander, V. F. A., Castro, J. F., & de Vasconcelos, A. M.
Técnicas de Apoio ao Processo de Engenharia de Requisitos.1999.
Dorfman,T.; Richard, H.; Merlin Dorfman, Software requirements engineering,
2 º edição. Wiley-IEEE computer society press, 1997.
Kotonya, G.; Somerville, I.; Requirements Engineering: processes and
techniques, John Wiley & Sons, 1997.
Koogan K. Evolução de Software [Tese de Doutorado], Rio:PUC-Rio
Departamento Informática; 2000.
Leite, J. C. S. P. Engenharia de Requisitos. PUC-Rio, Rio de Janeiro, 1994.
Notas de aula.
Leite, J.C.S.P.; Hadad, G.D.S;Doorn.J.H; Kaplan, G.N.”A Scenario Construction
Process” - Requirements Engineering Journal, Vol. 5, N. 1, 2000.
113
Leite, J.C.S.P.; Holanda, R.C.; Felicíssimo, C.H.; C&L: Uma Ferramenta de
Edição e Visualização de Cenários e Léxicos, Universidade Católica do Rio de
Janeiro – Departamento de Informática; 2003. <Disponível em:
http://pes.inf.puc-rio.br/pes06_1_1/cel/Artigos/C&L.pdf> <Acessado em:
01/12/2014>.
Farmácia popular – Ministério da Saúde.(2014). Acesso em 10 de outubro de
2014, disponível em Portal Saúde: www.saude.gov.br.
Sayão, M.; Staa, A.V. ; Leite, J.C.S.P.”Qualidade em Requisitos”, Rio:PUC-Rio Departamento Informática; 2003. <Disponível em ftp://ftp.inf.puc-rio.br/pub/docs/techreports/03_47_sayao.pdf> <Acessado em: 01/05/2014>. Sommerville, I. et al, Integrating Ethnography into the Requirements
Engineering Process, Proceedings of the 1st IEEE International Symposium on
Requirements Engineering. San Diego, CA, USA, IEEE Computer Society
Press, Los Alamitos, 2011.
Pressman, R. S.; Software Engineering: A Practitioner's Approach, 7 ed.,
McGraw Hill,2010.
Pfleeger,Shari Lawrence. Engenharia de software: teoria e prática.2ª ed. São
Paulo:Prentice Hall,2004.
Porter AA, Votta LG Jr, Basili VR . Comparing detection methods for software requirements inspections: a replicated experiment. IEEE Trans Softw Eng,1995. D.F.Togneri, “Apoio Automatizado à Engenharia de Requisitos Cooperativa”,
Dissertação de Mestrado, Mestrado em Informática da UFES, 2002.