engenharia de requisitos baseada no programa farmácia popular

113
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

Upload: therezab

Post on 11-Dec-2015

7 views

Category:

Documents


1 download

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

31

7)CNAE

8)CND

9) CNPJ

10) Concentrador

32

11) CPF

12) CRF

13)CRT

14)D.O.U

33

15) DATASUS

16) DOSSIÊ

17)E-MAIL

34

18) ECF

19) Farmácia

20) FICUS

21) FILIAL

35

22)FNS

23) Formulário DCPFP

24) Formulário de Cadastramento

25)Gera Portaria

36

26)Homologação do Autorizador

27)LICENÇA

28) Matriz

37

29)Mensagem Eletrônica

30)MS

31) Não-Farmacêutico

38

32)NIS

33)N º de usuário

34) Ofício

35) Pendência no SIFAP

39

36)Pré-cadastro

37)Publicação no D.O.U

38)Reenvio de autorização para cadastro

40

39)Responsável Legal

40)Responsável Técnico

41)RTA

42)Senha

41

43)Senha cidadão

44) SES

45)SIBEC

46)SIFAP

42

47) SIISO

48) SISCP

49) SISGR

50) Situação de credenciamento

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:

44

1)Pré-cadastro

45

2)Cadastramento

46

3)Acesso ao SIFAP

47

4)Cadastrar senha na Internet

5)1º Credenciamento

48

6)Validação de cadastro pelo SIFAP

49

7) Validação Documentação de Cadastro

50

8)Confere Documentos

51

9) Autorização Vendas

10) Abertura de conta corrente

52

11) Alteração de conta corrente

12) Renovação

53

13) Renovar Cadastro

14) MS aprova cadastro

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.