View
216
Download
2
Category
Preview:
Citation preview
Manual do Modelador do SISNE
SISNE – Laboratório de Sistemas de Negócio – FEA/USP 1
Modelador SISNE - Modelagem de Processos (BPMN) e Modelagem de Dados
(Modelo Relacional de Dados)
O objetivo deste documento é ilustrar como utilizar o modelador disponível no SISNE
(Laboratório de Sistemas de Negócios) para elaborar diagramas de processos negócios
por meio da BPMN (Business Process Modeling Notation) e diagramas de modelagem
de dados (modelo entidade e relacionamento).
1. Configurações Iniciais: acesso, armazenamento e alteração de idioma
Inicialmente, para acessar o modelador autentique-se no SISNE com seu usuário e
senha. Em seguida, no menu de opções, selecione o item “Modelador”, conforme
ilustrado na figura abaixo.
Após selecionar a opção ilsustrada será aberta uma tela referente ao ambiente de
modelagem. Conforme pode ser observado na figura abaixo, inicialmente será solicitado
que você escolha o local, no qual pretende salvar os digramas resultantes da
modelagem.
Note que por padrão, o modelador vem configurado em inglês. Todavia, caso prefira,
você pode alterar o idioma padrão de acordo com as suas preferências. Para tanto, clique
na ícone em formato de globo (evindenciado na figura acima) e selecione o idioma de
sua preferência. Neste exemplo, selecionamos a opção Português (Brasil).
Manual do Modelador do SISNE
SISNE – Laboratório de Sistemas de Negócio – FEA/USP 2
Em seguida, será exibida uma mensagem informando que você deve atualizar a página,
para que as mudanças possam ser visualizadas. Portanto, aperte o botão F5 do teclado
(ou botão de atualização do navegador). Logo após, todas as informações do modelador
serão exibidas em português, conforme demonstrado na próxima figura.
Vale ressaltar que o modelador oferece quatro opções de armazenamentos, três dessas
são serviços de armazenamento de arquivos na nuvem (Google Drive, Dropbox,
OneDrive) e a opção Aparelho, indica que os diagramas serão armazenados localmente
no computador. Caso prefira, você pode decidir depois onde irá armazenar os seus
diagramas, selecionando a opção “Decidir mais tarde”.
Para exemplificar o uso de um dos serviços de armazenamento de arquivos na nuvem,
clicaremos na opção Dropbox para salvar os diagramas1. Em seguida, será exibida uma
opção, na qual você pode selecionar onde deseja criar um novo diagrama ou abrir um já
existente. Dado que vamos criar nosso primeiro modelo, selecionamos a opção Criar
novo diagrama, conforme exposto na figura abaixo.
Em seguida, será aberta uma nova janela (próxima figura), na qual você deverá criar e
nomear o diagrama que será utilizado.
1 O procedimento de salvar os diagramas no Dropbox é idêntico aos dos demais serviços (OneDrive e
GoogleDrive).
Manual do Modelador do SISNE
SISNE – Laboratório de Sistemas de Negócio – FEA/USP 3
No campo “Nome do arquivo”, digite o nome do seu diagrama. Deixe selecionado a
opção “Diagrama em branco” , depois clique no botão “Criar”.
Após essa operação será aberta uma nova janela, solicitando a autorização para que o
modelador salve os diagramas na sua conta do Dropbox (ou qualquer outro serviço de
armazenamento na nuvem). Clique no botão “Autorizar”, em seguida autentique-se
usando os dados da sua conta no Dropbox.
Após esse procedimento será exibida a tela do modelador. Veja que o menu ao lado
esquerdo apresenta uma variedade de opções que podem ser utilizadas na modelagem.
Em nosso caso, utilizaremos apenas as três opções evidenciadas na figura abaixo, que
representam os diferentes símbolos da notação BPMN (Geral, Gateways, Eventos).
Manual do Modelador do SISNE
SISNE – Laboratório de Sistemas de Negócio – FEA/USP 4
Caso queira personalizar seu menu de opções para que fique apenas com as opções do
BPMN, você pode clicar na opção “Mais formas”. Será aberta uma nova janela com
uma variedade de opções para serem marcadas. Deixe selecionada apenas a opção
BPMN. Dessa forma, apenas as três opções evidenciadas na figura acima serão exibidas
no menu de opções.
2. Exemplo da modelagem BPMN
Nesta seção demonstraremos como realizar a modelagem de um processo de negócio
utilizando a notação BPMN, por meio do modelador disponível no SISNE. Para essa
demonstração, utilizaremos como exemplo o processo de negócio de Solicitação de
Crédito – extraído da página 26 da apostila da disciplina EAD 0658 – cujo diagrama é
demonstrado na figura abaixo.
Para modelar o seguinte processo utilizaremos, inicialmente realizaremos os seguintes
passos:
No menu do modelador (lado esquerdo da tela), clique na opção BPMN Geral;
Manual do Modelador do SISNE
SISNE – Laboratório de Sistemas de Negócio – FEA/USP 5
Em seguida, selecione o objeto Pool (destacado na figura) e o arraste para a
página ao lado do menu (se preferir, você pode dar um duplo clique sobre o
objeto escolhido que ele será arrastado automaticamente);
Para adicionar o nome do processo, dê um duplo clique na palavra Pool e digite
Solicitação de Crédito (nome do processo);
A figura abaixo ilustra o resultado desses três passos:
Após essa etapa, selecionaremos os objetos do processo. Na apostila da disciplina há
uma explicação detalhada de cada um desses objetos usados na BPMN. Logo, neste
documento nos ateremos apenas ao passo-a-passo na construção de um modelo de
processo. Seguindo nosso modelo de exemplo, realizaremos os seguintes passos:
No menu de opções, clique em BPMN Events. Logo após, selecione o primeiro
objeto da lista intitulado General Start (evento de início do processo);
Dê um duplo clique sobre esse objeto e o arraste para dentro do Pool
(Solicitação de Crédito), conforme ilustrado na figura abaixo.
Manual do Modelador do SISNE
SISNE – Laboratório de Sistemas de Negócio – FEA/USP 6
Em seguida, adicionaremos as demais tarefas que compõem o processo. Para tanto,
realizaremos os seguintes passos:
No menu, clique em BPMN Geral e selecione a primeira opção da lista
(demonstrado na próxima figura), a Task (tarefa/atividade do processo);
Duplo clique sobre a mesma e arraste para dentro da Pool;
Dê um duplo clique nesta tarefa e você poderá editar o nome do objeto. Digite
“Registrar informações da solicitação de crédito” (conforme nosso exemplo).
Em seguida, adicionaremos mais uma Task (opção BPMN Geral) e
nomearemos essa tarefa como “Verificar informação do solicitante”;
Para conectar os objetos do diagrama, clique em BPMN Geral e dê um duplo
clique no objeto Sequence Flow;
Em seguida, faça a conexão entre o evento inicial e a atividade “Registrar
informações de solicitação de crédito”.
Faça esse mesmo procedimento para conectar a atividade “Registrar
informações de solicitações de crédito” com “Verificar informações do
solicitante”, conforme ilustrado na figura abaixo.
A próxima etapa do processo consistirá da adição de um elemento de decisão, isto é, um
gateway. Para adicioná-lo, realizaremos os seguintes passos:
Manual do Modelador do SISNE
SISNE – Laboratório de Sistemas de Negócio – FEA/USP 7
No menu do modelador, clique na opção BPMN Gateway. Aparecerá uma
grande variedade de símbolos de decisão (losango). Para o nosso exemplo,
escolheremos o primeiro objeto da lista (Exclusive Gateway). Conforme
demonstrado na figura abaixo;
Dê um duplo clique nesse objeto e arraste o gateway para que fique após a tarefa
de “Verificar informação do Solicitante”;
Em seguida, utilize o objeto Sequence Flow (no menu BPMN Geral) e conecte
a atividade mencionada acima com o objeto de decisão.
Dê um duplo clique no gateway e digite a seguinte pergunta: “Cliente
aprovado?”.
Em seguida, adicionaremos uma nova tarefa (Task) e a nomearemos como
“Analisar o Crédito”. Depois disso, utilize um Sequence Flow para conectar ao
gateway a essa atividade;
Dê um duplo clique nessa Sequence Flow e digite “Sim”, a fim de indicar que
esse é o fluxo afirmativo dessa decisão (cliente aprovado?)2.
Posicionando após a tarefa “Analisar o Crédito”, adicionaremos mais um
gateway. Clicando duas vezes no mesmo, escrevemos a seguinte interrogativa:
"Cliente Aprovado?";
Em seguida, adicione mais uma tarefa ao modelo e a posicione ao lado do
gateway e nomeie essa com o seguinte rótulo: “Liberar Crédito para o Cliente”.
Conecte o gateway a essa tarefa, por meio de uma Sequence Flow. Em seguida,
nomeie essa Sequence Flow como “Sim”.
Logo após, crie uma nova tarefa e a intitule de “Informar Reprovação do
Cliente”. Posicione essa tarefa abaixo do gateway.
Em seguida, conecte esse gateway a tarefa de informar reprovação do cliente.
Nomeie essa conexão com o rótulo “NÃO”, a fim de evidenciar que se trata do
fluxo negativo da de decisão.
2 Observação: O fluxo negativo desse gateway será conectado com um evento de encerramento, que será
adicionado no fim do processo.
Manual do Modelador do SISNE
SISNE – Laboratório de Sistemas de Negócio – FEA/USP 8
A figura abaixo demonstra como o processo ficará após essas etapas:
Para encerrar, adicionaremos o evento de encerramento do processo, por meio dos
seguintes passos:
No menu de opções, selecione a opção BPMN Events e selecione o terceiro
objeto da primeira linha, intitulado General End (demonstrado na próxima
figura)
Dê um duplo clique nesse objeto e arraste o mesmo para o fim do diagrama;
Em seguida, utilize uma Sequence Flow para conectar o primeiro gateway
(Cliente Aprovado?) com esse evento de fim do processo (General End);
Logo, após conecte as atividades “Liberar Crédito para o Cliente” e “Informar
Reprovação do Cliente” ao evento de encerramento do processo.
O resultado final é demonstrado na figura abaixo:
Por fim, você ainda colorir as tarefas e atividades do processo para facilitar a
visualização do mesmo. Para tanto, clique nos objetos que deseja alterar e selecione a
cor de sua preferência no menu do lado direito do diagrama. Conforme representado na
figura abaixo.
Manual do Modelador do SISNE
SISNE – Laboratório de Sistemas de Negócio – FEA/USP 9
3. Opções para salvar arquivos
Conforme discutido na seção 1 podemos escolher salvar o modelo de processos
desenvolvido (diagrama) de duas formas: (i) salvar localmente no computador ou (ii)
utilizar um serviço de compartilhamento de arquivo na nuvem (Dropbox, OneDrive ou
Google Drive).
A principal diferença entre essas duas opções é que ao escolher salvar o diagrama em
um dos serviços na nuvem, o modelador salvará automaticamente toda alteração que
você realizar no seu diagrama de processo de negócio no serviço de compartilhamento
escolhido, conforme ilustrado na próxima figura.
Lembre-se que a entrega do modelo de processo não é automática, você deverá
encaminhar o arquivo do modelo de processo no SISNE. Quando você utiliza o
Dropbox, OneDrive ou Google Drive o diagrama de modelo de processo será salvo na
extensão “.html”, logo você pode abrir esse arquivo por meio de qualquer navegador.
Caso você opte por salvar o seu diagrama no computador, depois de modelar o processo
de negócio você deverá salvar o arquivo para que seu modelo não seja perdido.
Conforme ilustrado na figura abaixo, para salvar o arquivo você pode clicar na opção
Arquivo (menu superior) e escolher o item Salvar ou ainda clicar na caixa verde
(evidenciada na figura abaixo).
Manual do Modelador do SISNE
SISNE – Laboratório de Sistemas de Negócio – FEA/USP 10
Note que nesta opção, o modelador salva um arquivo de extensão “.xml” (Extensible
Markup Language), este será o arquivo que você deverá encaminhar no SISNE. Vale
enfatizar que nesta opção o modelador não salva automaticamente as alterações no
modelo (mesmo que você já tenha salvado antes), logo, caso faça qualquer alteração no
modelo, salve-o novamente, caso contrário as alterações realizadas serão perdidas.
4. Modelagem de Dados
Nesta seção exemplificaremos como realizar a modelagem relacional de dados,
utilizando o modelador disponível no SISNE. Convém ressaltar que o objetivo desta
seção é demonstrar como proceder com a modelagem na ferramenta sem entrar na
fundamentação teórica (que está descrita em detalhes na apostila da disciplina).
A figura abaixo apresenta partes de um modelo de dados (página 96 da apostila da
disciplina EAD 658) que replicaremos para ilustrar como realizar o modelagem de
dados. Para efeitos de demonstração, modelaremos apenas as 4 entidades/tabelas
(Produto, Item Vendido, Cliente e Venda) e os três relacionamentos demonstrados.
Para iniciarmos a modelagem dos dados, abriremos o modelador. Assim como na
modelagem de processos, será solicitado para que você escolha onde pretende salvar o
diagrama com o modelo de dados e atribua um nome ao arquivo (o detalhamento de
como realizar essas tarefas é descrito na seção 1).
Manual do Modelador do SISNE
SISNE – Laboratório de Sistemas de Negócio – FEA/USP 11
Com o modelador aberto, selecione a opção “Relação de Entidade”, disponível no
menu de opções posicionado ao lado esquerdo da tela, conforme demonstrado na
próxima figura.
Caso essa opção não esteja disponível, clique no item “Mais formas...”. Em seguida,
será aberta uma nova janela. Depois, no menu ao lado esquerdo clique no item
“Relação de Entidade” e depois aperte o botão “Aplicar”. Ao final deste processo, a
opção Relação de Entidade estará disponível no menu de opções do modelador.
Para iniciarmos a modelagem dos dados, seguiremos os seguintes passos:
Em conformidade ao nosso modelo de exemplo (apresentado no início desta
seção), adicionaremos quatro tabelas. Para tanto, clique na opção “Relação de
Entidade”;
Manual do Modelador do SISNE
SISNE – Laboratório de Sistemas de Negócio – FEA/USP 12
Em seguida, dentre os diversos objetos disponíveis, escolha o terceiro objeto da
primeira linha, intitulado “ER Table 1” (demonstrado na próxima figura);
Dê um duplo clique sobre o referido objeto, arrastando o mesmo para a tela de
modelagem.
Após adicionar o objeto, esse adicione mais três “ER Table 1”.
Os resultados dessa operação são demonstrados na figura abaixo:
Na parte superior de cada um desses objetos vem escrito o rótulo “Table”. Dê um duplo
clique sobre o mesmo (ou aperte F2) para editar os rótulos. Em seguida, realize os
seguintes passos:
Edite o rótulo da primeira tabela (indicada na figura acima) e escreva “ITEM
VENDIDO”;
Em seguida, edite o rótulo das demais tabelas, atribuindo os seguintes nomes:
“PRODUTO”(na segunda tabela), “VENDA” (na terceira tabela), “CLIENTE”
(na quarta tabela);
Ao final desse processo, o modelo ficará similar a próxima figura.
1° 2°
4° 3°
Manual do Modelador do SISNE
SISNE – Laboratório de Sistemas de Negócio – FEA/USP 13
Após adicionar e editar as quatro tabelas do modelo de dados. A etapa seguinte
consistirá de adicionar os atributos de cada uma das tabelas e indicar a chave primária
(PK) de cada uma das tabelas.
A figura abaixo ilustra a estrutura de cada uma das tabelas do modelo relacional. A
primeira linha é dedicada para se adicionar a chave primária (PK – Primary Key);
Enquanto que nas demais linhas abaixo (row 1, row 2 etc.) serão usadas para adicionar
os demais atributos do modelo.
Note que por padrão cada tabela possui apenas 3 linhas de atributos. Para adicionar
mais atributos, você deve clicar em uma das linhas (row) e clicar na seta para o lado
(conforme destacado na figura abaixo), para que o modelador adicione mais uma linha
para inclusão de atributos do modelo.
Para continuar a modelagem de dados, será necessário preencher as quatros tabelas com
seus respectivos atributos e chaves (primária e/ou estrangeira). Visto que são diversos
atributos a serem adicionados em cada tabela, o quadro abaixo apresenta todos os
atributos que devem ser adicionados ao modelo. Os atributo com a opção (FK) ao lado,
referem-se às chaves estrangeiras das tabelas.
ITEM VENDIDO PRODUTO VENDA CLIENTE
Chave-
Primária
NumeroItem
CodigoProduto
NotaFiscal
CodigoCliente
Atributos
CodigoProduto(FK)
NotaFiscal(FK)
NomeProduto
Quantidade
Preco
NomeProduto
Descricao
UnidadeMedida
PrecoVenda
SaldoEstoque
QuantidadePedida
DataUltimaCompra
DataUltimaVenda
CodigoCliente(FK)
DataVenda
Cliente
ValorDesconto
ValorImposto
ValorTotal
NomeCliente
CPF
Endereco
Telefone
Bairro
Cidade
CEP
CHAVE PRIMÁRIA
Demais atributos da tabela
Manual do Modelador do SISNE
SISNE – Laboratório de Sistemas de Negócio – FEA/USP 14
Após adicionar todos os atributos apresentados no quadro acima, seu modelo ficará
similar ao exemplificado na figura abaixo.
A última etapa para finalização desta modelagem, consiste de adicionar os tipos de
relacionamentos entre as tabelas. Analisando o modelo que estamos replicando (figura
inicial da seção 4) veremos que todos os três relacionamento são do tipo “Um-para-
muitos”. Porém, a notação utilizada no modelo define o valor mínimo e máximo em
cada um dos lados do relacionamento e utiliza de losangos para expressar os
relacionamentos. Para facilitar o processo de modelagem, utilizaremos uma notação
alternativa que expresse de maneira mais simples esses relacionamentos. Vale destacar
que essa não é a única forma de mapear os relacionamentos e o modelo de dados.
Para inserirmos o relacionamento entre as tabelas, realizaremos os seguintes passos:
1. No menu de opções, localizado no lado esquerdo do modelador, clique na opção
“Relação de Identidade”;
2. Em seguida escolha um dos objetos de ligação intitulado 1 to Many (Um-para-
muitos), conforme ilustrado na próxima figura;
3. Dê um duplo clique sobre esse objeto para que possamos adicioná-lo no modelo;
4. Visto que mapearemos três relacionamentos, adicione mais dois objetos 1 to
Many (Um-para-muitos);
FK (Foreign Key) indica que se trata de uma chave estrangeira
Manual do Modelador do SISNE
SISNE – Laboratório de Sistemas de Negócio – FEA/USP 15
Inicialmente utilize uma das setas do relacionamento (objeto 1 to Many) para conectar
as tabelas ITEM VENDIDO e PRODUTO. Visto que se trata de um relacionamento de
cardinalidade de Um-para-muitos (ou 1 para N). O lado da cardinalidade “muitos” é
representado pelo lado da seta em formato de “pé de galinha”, enquanto que o outro
lado (linha) representa a cardinalidade “Um”.
Posicione o lado do “pé de galinha” ao lado da tabela PRODUTO, enquanto que
o outro lado deve ser posicionado ao lado da tabela ITEM VENDIDO.
Em seguida, utilize a segunda seta de relacionamento para conectar as tabelas
ITEM VENDIDO e VENDA. Posicione a parte da seta em formato de “pé de
galinha” ao lado da tabela VENDA e o outro lado na tabela ITEM VENDIDO;
Por fim, utilize o último objeto de relacionamento (1 to Many) para conectar as
tabelas CLIENTE e VENDA. Posicione o “pé de galinha” ao lado da tabela
CLIENTE e o outro lado na tabela VENDA.
Ao final do processo seu modelo de dados deverá ficar similar ao demonstrado na
próxima figura.
Manual do Modelador do SISNE
SISNE – Laboratório de Sistemas de Negócio – FEA/USP 16
Embora seja opcional, caso tenha interesse você pode escrever as cardinalidades sobre
as setas do relacionamento. Para tanto, basta dar um duplo clique na parte da seta que
deseja escrever e adicionar a cardinalide.
Recommended