Você está na página 1de 14

ANLISE ESSENCIAL

2
COMO UM MTODO DA MODELAGEM DE NEGCIO

1 INTRODUO
ATENO!
Se considerar necessrio
Como vimos na Unidade I, o entendimento das necessidades do cliente est recorra ao Guia de disciplina
relacionado ao seu negcio. Portanto, precisamos realizar as atividades do Analista de e veja as informaes
prticas para o estudo desta
Negcio conforme ilustra a Figura 1.
unidade.

Estamos aqui

Figura 1 Atividades realizadas pelo analista de negcio no


processo de desenvolvimento de sistemas de informao. (1) Particionar Ao de
separar, dividir ou repartir.

Nesta unidade, discutiremos a atividade de Identificar os processos de


negcio. Para tanto, estudaremos o mtodo da Anlise essencial de sistemas
(MCMENAMIN; PALMER, 1991). O mrito deste mtodo est em fornecer um meio
de separar os processos de negcio que, primeira vista, parecem entrelaados e
confusos no mundo real. Essa separao alcanada adotando-se os eventos de
negcio como uma unidade de particionamento1.

13
CEAD Anlise e Projeto de Sistemas I Ceuclar, Batatais 2006
Os eventos de negcio so mais facilmente identificados no mundo real do

2
que em quaisquer outras perspectivas ou vises, enquanto um determinado objeto em
estudo pode ser visualizado por meio de vrias perspectivas, veja a Figura 2.

Figura 2 Trs diferentes vises (as nuvens) de um


mesmo objeto em estudo (o sol no centro).

No mtodo da anlise essencial, o objeto em estudo o negcio e a


perspectiva adotada para estudar esse objeto a de eventos de negcio.

Portanto, iniciaremos o nosso estudo a partir dos eventos de negcio.


Posteriormente, conheceremos as notaes e conceitos utilizados na anlise essencial
de sistemas aplicado identificao dos processos de negcio.

2 Eventos

Quando ocorre um grande acontecimento em nossa vida ou na vida de algum


muito prximo a ns, costumamos guardar informaes desses acontecimentos por
um longo tempo. Chamaremos cada um desses acontecimentos de Evento.

Os eventos ocorrem a todo o momento, um aps o outro. Por exemplo,


considere os eventos que poderiam ocorrer ao longo de um dia qualquer, na vida de
uma pessoa chamada, digamos, Wally (HANDFORD, 2004.)

Wally acorda, toma banho, escova os dentes, penteia os cabelos, veste-se,


toma o caf da manh, vai escola, assiste s aulas etc.

Note que a lista pode ter milhares de eventos, dependendo do grau de


detalhamento que estivermos interessados. Mesmo que Wally fosse seu amigo muito
ntimo e prximo, voc lembraria do que ele vestiu nesse dia? Acredito que nem
mesmo o Wally se lembraria. como se falssemos dos eventos de uma pessoa
desconhecida. Mas e se a lista de eventos de Wally fosse a seguinte?

Wally nasce, cresce, forma-se, casa-se, tem filhos, escreve um livro etc.

ATENO! Provavelmente voc e Wally se lembrariam de muitos detalhes. Por exemplo, a


Se encontrar dificuldades data de nascimento, os nomes dos filhos, o ttulo do livro, entre outras informaes.
no desanime! Entre em
contato com seus colegas
de curso e seu tutor. Podemos retirar duas importantes lies do exemplo anterior:
Guardamos informaes de eventos relevantes. Ou seja, seletivamente
desprezamos informaes sobre eventos que no nos interessam.
Eventos so coisas que acontecem no mundo real, mas no se referem
diretamente s aes. Verifique que em nenhum momento descrevemos
um evento com um verbo no infinitivo. Como regra, nunca utilize verbos
no infinitivo para designar Eventos. Use a forma <Sujeito><Verbo no
Presente do Indicativo>. Por exemplo: Wally escreve um livro.

14
CEAD Anlise e Projeto de Sistemas I Ceuclar, Batatais 2006
De que maneira essas duas lies poderiam nos auxiliar a atingir o nosso

2
objetivo de Identificar os processos de negcio? A resposta est em procurar pelo
Wally que utiliza o negcio e identificar o evento relevante em sua vida como se ele
fosse o seu amigo mais ntimo e prximo.

Para exemplificar, considere o negcio de uma Locadora de Vdeo (LV).


Onde est Wally na Locadora de Vdeo? Aps o analista de negcio entrevistar o
proprietrio da LV, os seguintes Wallies foram identificados:
cliente da LV;
fornecedor LV.
ATENO!
Juntos, o analista de negcio e o proprietrio da locadora elaboram uma Tecnicamente, no podemos
chamar esses nossos amigos
lista de eventos para cada Entidade Externa identificada. O resultado parcial desta de Wally: o nome correto
entrevista para Cliente da LV, ou simplesmente Cliente, apresentado na lista a para design-los Entidade
seguir: Externa, como veremos no
tpico 3.
cliente registra-se;
cliente informa seus dependentes;
cliente consulta filmes;
cliente reserva filmes;
cliente cancela reservas;
cliente loca filmes;
cliente devolve filmes;
cliente paga locao;
cliente paga multa por atraso;
cliente paga multa por dano;
cliente muda de endereo;
cliente muda de telefone;
cliente no loca a mais de 5 anos;
cliente no devolve filme.

Ao elaborar esta lista de eventos, o Analista de Negcio e o Proprietrio


da LV estavam interessados nos eventos dos Clientes que envolviam a LV, ou seja,
nos eventos relevantes ao seu negcio; se no fosse assim, teramos eventos como
Cliente planta uma rvore, o qual provavelmente no teria relevncia para a LV; a
no ser que a LV pretenda se distinguir de outras dando descontos aos clientes que,
comprovadamente, tenham plantado uma rvore!

Tipos de eventos

A maioria dos eventos que envolvem o Cliente da LV classificam-se como


externo, pois ocorrem independentemente da vontade do funcionrio da LV. Isto ,
so os clientes que decidem locar filmes e no a LV.

Por outro lado, h uma classe de eventos que no so realizados pelo cliente,
mas que so de interesse da LV, como o caso do evento Cliente no loca h mais
de 5 anos e, tambm, do evento Cliente no devolve filme. Ambos so exemplos
de eventos temporais, ou seja, a LV precisa realizar alguma coisa aps decorrer
algum tempo.

Detalhamento dos eventos

Aps a identificao dos eventos, o Analista de Negcio inicia a descrio


detalhada de cada um deles. O objetivo esclarecer o que acontece no negcio quando
ocorrer um determinado evento.

Por exemplo, para o evento Cliente loca filme, observe a seguir a descrio
elaborada pelo Analista de Negcio: 15
CEAD Anlise e Projeto de Sistemas I Ceuclar, Batatais 2006
Clientes (dependentes ou titulares) locam filmes que desejam assistir.

2
Quando acontece a locao o funcionrio deve:
Verificar se o cliente vlido. Um cliente no vlido se: no estiver
cadastrado, estiver inativo (cliente no loca h mais de 5 anos) ou estiver
indicado como problemtico (cliente no devolveu filme). Caso o cliente
no seja um cliente vlido, o funcionrio informar ao cliente
e no poder efetuar a locao.
Verificar se locao por reserva. Se for por reserva, o funcionrio marca
que a reserva virou locao.
Calcular o valor da locao e a data da devoluo de cada filme.
Finalizar a locao fornecendo ao cliente um comprovante de locao.
O comprovante conter, alm das informaes do cliente e dos filmes
locados, a data da devoluo de cada filme e o valor a ser pago.
Guardar todas as informaes sobre a locao efetuada.

A descrio do evento fornece uma viso interna do negcio, ou seja, a


seqncia de atividades executadas pelo funcionrio quando ocorre o evento. Esse
conjunto de atividades realizadas pelo funcionrio define um Processo de Negcio,
que neste caso poderia se chamar, por exemplo, Locar Filme.

Note que, ao contrrio dos eventos, os nomes de processos iniciam com


verbos no infinitivo. As informaes dos clientes, dos filmes e das locaes manipuladas
pelo funcionrio so denominadas Depsito de Dados.

A seguir, apresentaremos a representao grfica para os conceitos de


Entidades Externas, Processos de Negcio e Depsitos de Dados.

3 Elementos do Diagrama de Fluxo de Dados

O diagrama de fluxo de dados DFD, uma representao grfica


que descreve o fluxo da informao e as transformaes que so aplicadas a essa
informao medida que elas se movimentam da entrada para a sada.

No exemplo da LV, o DFD do evento Cliente loca filme representado


conforme demonstra a Figura 3.

Entidade Fluxo de Dados


Externa Cliente Identificado
Pedido de locao

Comprovante Fluxo de Dados


No Identificado
Locar
Filme
Processo
de Negcio

Depsito
de Dados
Cliente Reserva Filme Locao

Figura 3 Diagrama de fluxo de dados correspondente ao evento cliente loca filme.

As Entidades externas existem fora das fronteiras do Processo de


negcio. Elas podem fornecer informaes importantes para o seu negcio, como
tambm receber informaes de seu negcio. Retngulos so utilizados para indicar
as entidades externas no DFD. Na Figura 3, a figura retangular, rotulada com a palavra
Cliente, uma Entidade Externa. Ela fornece informao: Pedido de locao, ao
16 processo de negcio: Locar Filme, e recebe a informao: Comprovante.
CEAD Anlise e Projeto de Sistemas I Ceuclar, Batatais 2006
Por outro lado, os Processos de negcio transformam as informaes de

2
entrada para produzir informaes de sada. Um crculo utilizado para indicar um
processo de negcio. No exemplo da Figura 3, o processo de negcio Locar Filme
recebe a informao: Pedido de locao, e produz a informao: Comprovante.

Os Fluxos de dados indicam o sentido e a direo em que fluem as


informaes. As setas indicam os fluxos de dados em um DFD. Os Fluxos de dados
podem ser identificados ou no, dependendo dos elementos que eles estiverem
interligando. Por exemplo, o fluxo de dados identificado, Comprovante, indica que
o processo de negcio Locar Filme passa o comprovante para o cliente. Fluxos de
dados no identificados somente podem ocorrer interligando processos de negcio e
depsito de dados.
ATENO!
Depsitos de dados so os responsveis por armazenar dados utilizados Os elementos de um DFD
pelo negcio. Retngulos com bordas laterais abertas so utilizados para indicar um so simples de entender
e bastante intuitivos.
Depsito de Dados em um DFD. Na figura 3, Cliente, Reserva, Filme e Locao Entretanto, algumas regras
representam as informaes armazenadas nos depsitos de dados pelo negcio. devem ser obedecidas
durante a sua construo. A
tabela 1 ilustra e descreve
Tabela 1 Situaes proibitivas em um DFD. as situaes proibitivas,
seguidas de uma breve
SITUAO explicao.
DESCRIO EXPLICAO
PROIBIDA
O negcio no tem controle sobre
No interligue duas
as entidades externas; afinal elas
EE EE entidades externas, por
so chamadas assim porque so
meio de um fluxo de dados.
externas ao negcio.
A entidade externa no pode
No interligue uma entidade
guardar ou recuperar informaes
externa a um depsito de
EE DD de um depsito de dados.
dados, por meio de um fluxo
Somente o processo de negcio
de dados
que pode fazer isso.
A troca de informaes entre
Dois depsitos de dados
os depsitos de dados ocorre
DD DD no podem se comunicar
somente por meio de um
espontaneamente.
processo.

No pode haver depsitos


Por que guardar informaes se
DD de dados que s recebam
elas no sero utilizadas?
informaes.

No existe depsitos de No se podem retirar informaes ATENO!


DD dados de um local em que de um depsito de dados que A abordagem top-down
no ser utilizada nesta
s saiam informaes. nunca recebeu informaes. disciplina, pois o nosso
objetivo utilizar o DFD
Uma nova informao somente para visualizar os processos
proibida a juno de dois de negcio identificados
pode ser gerada por processos de
ou mais fluxos de dados. durante a Anlise Essencial
negcio. de Sistemas (MCMENAMIN;
PALMER, 1991). O
Uma nova informao somente detalhamento dos processos
Bifurcaes de fluxos de de negcio identificados
pode ser gerada por processos de
dados no so permitidas. ser realizado utilizando
negcio. a UML (HEUMANN, 2003;
JACOBSON; BOOCH;
RUMBAUGH, 1999;
LEFFINGWELL; WIDRIG,
1999).
No auge da Anlise Estruturada (GANE; SARSON, 1983), os Diagramas de
Fluxo de Dados DFD, eram construdos utilizando a abordagem top-down, isto ,
uma abordagem que inicia com a descrio de um processo mais genrico e prossegue
descrevendo seus detalhes mais especficos (veja a Figura 4).

17
CEAD Anlise e Projeto de Sistemas I Ceuclar, Batatais 2006
2
A B
P
Nvel Contextual

p2 X p6
A Z
p1 Y p4 p5
B
p3 p7
Nvel 1

X
p41 p43
Z
p45

p42 p44
Y Nvel 2

Figura 4 Abordagem top-down.

4 Requisitos essenciais

(2) No livro da Anlise


essencial de sistemas Os Requisitos essenciais so formados por Requisitos verdadeiros. Um
(MCMENAMIN; PALMER, requisito verdadeiro exprime uma caracterstica ou capacidade que o Processo de
1991), os autores referem-se negcio2 dever ter para cumprir a sua finalidade, independentemente de como esse
aos Processos de Negcio,
genericamente, como Processo de Negcio ser implementado.
Sistemas.
No confunda os conceitos de Requisitos essenciais e Requisitos verdadeiros
com o conceito de Requisitos de software. Requisitos de Software so utilizados
para descrever as capacidades e caractersticas do Software e no dos Processos de
Negcio.

A definio de Requisitos de software importante, pois nos diz


claramente que as descries dos Processos de negcio no fazem referncia a
nenhuma forma de tecnologia de implementao. Na verdade, durante a descrio
dos processos de negcio, as nicas tecnologias disponveis para uso so pessoas,
lpis, borracha, papis e arquivos.

Como conseqncia, obtemos descries dos Processos de negcio


praticamente imunes s freqentes inovaes tecnolgicas, permitindo-nos focar na
descrio do que realmente o processo de negcio precisa fazer. Os detalhes de
como implementar um processo de negcio deixado para o Analista de Sistemas.

Reproduzimos a descrio do processo de negcio Cliente loca filmes, da


Unidade I, para ilustrar a ausncia de detalhes tecnolgicos, tais como computador,
sistemas computacionais, rede, cdigo de barras, entre outros. Cada um dos passos,
de 1 a 5, representa um Requisito Verdadeiro.

importante reproduzir o que j foi citado anteriormente: clientes


(dependentes ou titulares) locam filmes que desejam assistir. Quando isso acontece
o funcionrio deve:
Verificar se o cliente vlido. Um cliente no vlido se: no estiver
cadastrado, estiver inativo (cliente no loca a mais de 5 anos) ou estiver
indicado como problemtico (cliente no devolveu filme). Caso o cliente
no seja um cliente vlido, o funcionrio informar ao cliente e no poder
efetuar a locao.
Verificar se locao por reserva. Se for por reserva, o funcionrio marca
que a reserva virou locao.
Calcular o valor da locao e a data da devoluo de cada filme.
Finalizar a locao fornecendo ao cliente um comprovante de locao.
O comprovante conter, alm das informaes do cliente e dos filmas
locados, a data da devoluo de cada filme e o valor a ser pago.
Guardar todas as informaes sobre a locao efetuada.
18
CEAD Anlise e Projeto de Sistemas I Ceuclar, Batatais 2006
O conjunto de requisitos verdadeiros de um processo de negcio chamado

2
de Requisitos essenciais de negcio ou Essncia do processo de negcio.

Saber o que um requisito falso to importante quanto conhecer o


que um requisito verdadeiro, pois as definies se complementam e nos permite
reconhecer um requisito falso.

Um requisito falso quando:


INFORMAO:
o processo de negcio for capaz de cumprir sua finalidade sem a Os Requisitos falsos so
indesejveis, pois no
implementao deste requisito; exprimem a essncia dos
processos de negcio com a
for necessrio apenas para acomodar a tecnologia utilizada na sua
preciso e exatido desejada.
implementao. Nesta fase do nosso Processo
de desenvolvimento de
for descrito por meio da tecnologia utilizada para sua execuo. sistemas de informao,
mais importante identificar
os requisitos verdadeiros do
negcio do que dar nfase
5 Sistemas de respostas planejadas s tecnologias adequadas.
A chave do sucesso est em
nossa maneira de pensar, ou
Os sistemas normalmente so interativos. Ou seja, seus elementos internos seja, a estratgia de anlise
trocam informaes com seus elementos externos. Esta troca de informao que adotamos durante a
construo do nosso modelo
denominada de mecanismo estmulo-resposta. Este mecanismo ilustrado na
de negcio.
Figura 5 a seguir.

Estmulo

Evento
Sistema
Entidade Interativo
Externa

ATENO!
Vale ressaltar que a palavra
Resposta sistemas utilizada nesta
explicao no se restringe
Figura 5 Mecanismo estmulo-resposta. aos sistemas computacionais,
programas de computadores
ou a qualquer outra forma
A Figura 5 ilustra precisamente o mecanismo estmulo-resposta. Observe de implementao dos SI.
Utilizamos esta palavra
que o evento ocorre fora do sistema interativo. Quando um evento de interesse do (sistema) para designar um
sistema interativo, um estmulo enviado para ele, o qual processa a informao que conjunto de elementos que
colaboram entre si para atingir
chegou como estmulo e gera uma resposta para a entidade externa.
um objetivo comum. Desta
forma, embora os SI tambm
No mundo real encontramos diversos sistemas interativos. Se voc analisar se encaixem nesta definio,
estamos interessados na
a Figura 3, que ilustra o processo de negcio Locar Filme, que trata o evento Cliente generalizao desse conceito,
loca filme, ver que este processo tambm um sistema interativo, pois atende ao permitindo que outros tipos de
sistemas sejam considerados;
mecanismo estmulo-resposta: Pedido de locao-Comprovante. por exemplo, os sistemas
administrativos, de produo,
acadmicos, polticos,
Tipos de respostas
rodovirios, entre outros.
Atente-se agora para os tipos de resposta. Vamos imaginar que durante a
locao de filmes, um dos funcionrios da LV seja surpreendido por um assaltante. O
que ele far? Na maioria das vezes, a resposta ser imprevisvel.

Imagine agora que o proprietrio da LV, cansado de ser assaltado, tenha


dado treinamento aos seus funcionrios. Basicamente eles aprenderam que no
devem reagir, agir calmamente, fazer o que os assaltantes pedirem e, se possvel,
pressionar o alarme silencioso para chamar a polcia.

No primeiro caso, a resposta era imprevisvel e no segundo caso, a resposta


foi planejada. Isso significa que os sistemas interativos podem gerar tipos de
respostas ad hoc (imprevisveis) e planejadas.
19
CEAD Anlise e Projeto de Sistemas I Ceuclar, Batatais 2006
Quando o proprietrio da LV definiu o processo de negcio (Locar Filme), ele

2
esperava que o processo sempre gerasse respostas planejadas. Portanto, respostas ad
hoc so desejveis na maioria dos sistemas interativos.

Podemos idealizar um sistema interativo que no gere respostas ad hoc; a


tal sistema damos o nome de Sistema de respostas planejadas SRP.

6 Processos fundamentais, custodiais e compostos

Iniciaremos o estudo de Processos de negcio essenciais, os quais


podem ser classificados em Fundamentais, Custodiais e Compostos.

Tecnologias perfeitas

O conceito de tecnologia perfeita til para identificar a essncia de um


processo de negcio. De que maneira? Fcil. Assuma, inicialmente, que voc sempre
ter tecnologias perfeitas para implementar quaisquer processos de negcio. Agora,
detalhe o processo de negcio Reservar Filme e a eu lhe pergunto: durante o
detalhamento, voc precisar especificar alguma tecnologia de implementao?
Espero que voc tenha respondido no, pois qual seria a necessidade de especificar,
por exemplo, um SI utilizado para fazer a reserva de um filme, se voc, de antemo,
sabe que esse SI existe e perfeito?

As tecnologias perfeitas que assumimos existir so os Processadores e os


Containers. Os processadores executam as atividades do processo de negcio e os
Containers armazenam dados utilizados pelos processadores.

O processador equivalente a uma pessoa perfeita, que seria capaz de


realizar qualquer coisa instantaneamente e teria capacidade de trabalho infinito. No
ATENO!
Voc percebeu que fizemos precisaria parar para comer, no seria remunerado, nunca falharia ou ficaria doente.
uma mudana sutil na nossa
forma de pensar. Podemos
agora descobrir a essncia de Um container perfeito no custaria nada, poderia conter infinitos dados que,
um processo de negcio, ou por sua vez, seriam acessados adequadamente por qualquer processador.
seja, o conjunto de requisitos
verdadeiros, simplesmente
utilizando o conceito de Processos de Negcio Essenciais
tecnologia perfeita e Sistema
de respostas planejadas Os Processos de negcio essenciais so SRP que utilizam Tecnologias
SRP. perfeitas. Eles podem ser classificados em Fundamentais, Custodiais e Compostos.

Os processos fundamentais so assim chamados porque executam


atividades que so parte da finalidade declarada do negcio. Por serem SRP, quando
recebem estmulos por meio de um Evento externo ou Temporal, executam um
conjunto de aes gerando Respostas Planejadas.

Por exemplo, considere o Evento de Negcio Cliente consulta filmes, tratado


pelo processo de negcio Fornecer dados do filme, conforme ilustra a Figura 6.

Cliente
Informaes de
busca

Processo de
Detalhes do Negcio
filme Fundamental
Fornecer
Dados
do Filme

Memria
Essencial

Filme

20 Figura 6 Processo de negcio fundamental.


CEAD Anlise e Projeto de Sistemas I Ceuclar, Batatais 2006
O fluxo de dados Informaes de busca permite ao processo de negcio

2
fundamental localizar o filme que o cliente est procurando e fornecer os seus detalhes.
Os depsitos de dados implementados utilizando Container so denominados de
memria essencial3.

Note que um processo de negcio fundamental no armazena informaes na


memria essencial. Ele apenas consulta essas informaes. Porm, outros processos
de negcio essenciais podem armazenar ou atualizar informaes no depsito de
dados; tais processos so chamados de Processos de negcio custodiais.
(3) Memria essencial
armazena os dados
necessrios para a execuo
INFORMAO: dos processos de negcio
essenciais.
Por que os processos de negcio essenciais precisam de memria
essencial?
Os processos de negcio essenciais precisam guardar informaes
porque o mundo no perfeito. Algumas vezes, o mundo real no
suficientemente confivel ao fornecer dados precisos, ou s vezes no
prtico consultar repetidas vezes o mundo real. Por exemplo, nenhum
empregador em s conscincia adotaria um processo de negcio em
que os empregados tivessem que se lembrar de seus prprios salrios e
tivessem que preencher seu cheque com o valor correspondente ao ms
trabalhado; outro exemplo, um processo de negcio que fosse necessrio
solicitar ao empregado, toda vez que fosse gerar o seu contracheque,
informaes como: nmero de filhos e dedues voluntrias para calcular
o valor devido.

Devido a essas imperfeies do ambiente, muitos processos precisam


armazenar dados. Em resumo, a memria essencial contm dados produzidos ou
capturados do mundo externo pelo processo de negcio, os quais so utilizados pelos
processos de negcio fundamentais.

Os Processos de negcio custodiais, assim como os Fundamentais, so


tambm SRP implementados com tecnologias perfeitas; porm, as respostas consistem
na atualizao das Memrias Essenciais ao invs de gerarem sadas para o mundo
exterior. Por exemplo, considere o evento de negcio Cliente muda de endereo.
Este evento pode ser tratado pelo processo de negcio custodial denominado Alterar
Endereo, como ilustrado na Figura 7.

Cliente
Novo endereo

Processo Alterar
de Negcio
Custodial Endereo

Memria
essencial
Cliente

Figura 7 Processo de negcio custodial.

Note que o processo Alterar endereo no gera nenhuma resposta para o


Cliente; ele apenas captura a informao Novo endereo e armazena na memria
essencial Cliente.

Por fim, o ltimo tipo de processo de negcio essencial o Processo de


negcio composto. Como o prprio nome sugere, processos deste tipo geram
21
CEAD Anlise e Projeto de Sistemas I Ceuclar, Batatais 2006
informaes de resposta para o mundo externo, como os fundamentais, mas tambm

2
armazenam informaes na memria essencial, como os custodiais.

O processo Locar filmes da Figura 3 um exemplo de processo fundamental.


Outro exemplo o processo de negcio Reservar filme da Figura 8, o qual entra em
ao quando o evento Cliente reserva filmes ocorre.

Cliente
Pedido de reserva

Processo de
Confirmao Negcio
Essencial
Reservar
Filme

Memria
Essencial

Cliente Reserva Filme

Figura 8 Processo de negcio composto.

Reservar Filme um processo de negcio composto porque gera como


resposta, ao estmulo Pedido de reserva, a informao de Confirmao e tambm
guarda informaes sobre a reserva na memria essencial Reserva. claro que a
Confirmao nem sempre positiva, pois o Cliente pode no ser vlido ou o filme
pode no existir. Nestes casos, a Confirmao ser negativa e nenhuma informao
ser guardada na memria essencial Reserva.

7 Princpios da anlise essencial

Para entender os Princpios da anlise essencial, considere que dois


analistas de negcio tenham especificado um mesmo processo de negcio essencial.
Se voc fosse o cliente, qual das especificaes escolheria, supondo-se que ambas
estivessem corretas? Provavelmente seria aquela que fosse a mais clara e simples.
Essa orientao de como realizar ou decidir alguma coisa denominada heurstica.

A heurstica no lhe garante que sempre voc obter o melhor resultado.


Ela apenas gerar algum resultado, normalmente satisfatrio. Por exemplo, imagine
que algum lhe pergunte na rua como chegar ao centro da cidade. Voc daria algumas
referncias e orientaes para que essa pessoa chegasse ao seu destino - heurstica.
Raramente voc teria um computador em mos para rodar um programa de roteirizao
que gera o melhor caminho - determinstico.

Oramento para complexidade

O oramento para a complexidade baseia-se em uma heurstica. Veja


algumas heursticas que voc pode usar durante a Anlise de negcio para controlar
a complexidade:
a descrio do processo de negcio no deve ocupar mais do que uma
pgina;
um DFD no deve conter mais do que sete (aproximadamente duas)
processos de negcio essenciais.

Neutralidade tecnolgica

O modelo da essncia no deve conter nenhum indcio da tecnologia


adotada para a sua implementao. Esse princpio o que temos estudado at aqui
desde a definio dos requisitos verdadeiros e dos conceitos de tecnologia perfeita. As
tecnologias empregadas no ambiente no devem influenciar o modelo essencial em
22 direo a qualquer forma especfica de tecnologia de implementao.
CEAD Anlise e Projeto de Sistemas I Ceuclar, Batatais 2006
2
Particionamento por evento

Um processo de negcio essencial deve atender apenas um evento. Ou seja,


em um DFD da Anlise Essencial no pode haver mais de um estmulo chegando em um
processo de negcio essencial. A Figura 9 demonstra esta situao. Se ferirmos este
princpio, no particionaremos os processos de negcio da perspectiva dos eventos de
negcio e, portanto, fugiremos da Anlise Essencial.

Figura 9 S pode haver um estmulo chegando


em um processo de negcio essencial.

Todos os processos de negcio essenciais devem ser auto-suficientes, ou


seja, no depender de outros processos de negcio essenciais. O efeito que quando
todas as atividades do processo de negcio essencial tiverem sido executadas, ele
ficar inativo at que um outro evento venha a ocorrer novamente. A Figura 10 ilustra
a situao que no pode ocorrer em um DFD da Anlise Essencial.

Figura 10 Um processo de negcio essencial no pode se comunicar


diretamente com um outro processo de negcio essencial.

Em um DFD essencial, os processos que no recebem estmulos sero


representados por processos de negcio essenciais que atendem a eventos
temporais.

Por exemplo, o evento Cliente no devolve filme ocorre com a passagem


do tempo, quando o processo detecta que um cliente no devolveu um filme alocado
consultando a memria essencial, ele calcula o valor da multa e emite um aviso de
atraso ao cliente. A Figura 11 ilustra um processo de negcio essencial que atende a
um evento temporal.

Figura 11 Processo de negcio essencial que atende a um


evento temporal.

23
CEAD Anlise e Projeto de Sistemas I Ceuclar, Batatais 2006
8 Modelo Essencial

2 Se dois analistas de negcio distintos, distantes e incomunicveis entre


si, seguirem todos os Princpios da Anlise essencial de um mesmo negcio, eles
chegaro a modelos essenciais parecidos. O interessante que isso no acontecia
antes do surgimento da Anlise Essencial. Da a importncia desses princpios e
conceitos apresentados at o momento.

O modelo essencial a reunio de todos os processos de negcio essenciais


em um nico diagrama. A Figura 12 ilustra o modelo essencial parcial da LV.

Cliente Cliente

Pedido de locao Cobrana


Novo endereo

Comprovante

Alterar Locar Cobrar


Endereo Filme Devoluo

Cliente Reserva Filme Locao

Reservar Fornecer
Filme Dados
do Filme
Informaes de
Pedido de reserva busca

Confirmao Detalhes do
filme
Cliente Cliente
PARA VOC INTERAGIR:
Considerando uma biblioteca
universitria fictcia, discuta
com seus colegas e faa Figura 12 Modelo essencial parcial da LV.
sugestes dos possveis
eventos de negcio, externos
e temporais, existentes neste
departamento universitrio.
9 Consideraes Finais
Discuta no Frum Eventos
de negcio.
Nesta unidade, voc estudou o mtodo da Anlise Essencial de Sistemas para
identificar eventos de negcio e, deste modo, derivar a representao dos processos
de negcio essenciais que tratam dos eventos utilizando a notao do DFD.

Alm disso, estudamos diversos conceitos importantes, dentre eles os


Sistemas de respostas planejadas e o da Tecnologia perfeita, os quais permitiram
(4) sine qua non redefinir o conceito de Requisitos verdadeiros e chegarmos representao final
indispensvel, essencial. dos Processos de negcio essenciais.
Disponvel em: Dicionrio
Eletrnico Houaiss da Lngua
Portuguesa I. Acesso em: 18 Investigamos, tambm, alguns princpios da Anlise essencial, dentre os
set. 2006
quais destacamos o Princpio do Particionamento por Eventos, condio sine qua
non4 para que possamos dizer que aplicamos a Anlise Essencial de Sistemas.

Na prxima unidade, daremos continuidade ao estudo da Anlise de


Negcio, com base no modelo conceitual, a partir do Modelo Essencial de Negcio
desenvolvido.

24
CEAD Anlise e Projeto de Sistemas I Ceuclar, Batatais 2006
10 ATIVIDADES

Nesta atividade, o professor definir grupos de alunos. Cada grupo


2
responder s questes propostas e desenvolver a Modelagem de
Negcio utilizando a Anlise Essencial de Sistemas. Os requisitos sero
distintos e definidos para cada grupo no Portflio.

ATENO!
1. Sugira uma lista de eventos correspondente ao Fornecedor, do exemplo Antes de iniciar a realizao
das atividades propostas,
da Locadora de Vdeo apresentado no tpico 2. veja que voc poder
escolher a atividade 4 como
uma alternativa e, desta
2. Descreva os eventos, a seguir, de acordo com o princpio da neutralidade forma, no necessrio que
tecnolgica, conceitos de tecnologia perfeita e requisitos verdadeiros. realize as atividades 1, 2
e 3. Mas lembre-se de que
a) cliente registra-se; voc dever ler com muita
ateno os enunciados das
b) cliente informa seus dependentes; atividades. Aps realizar as
atividades propostas, poste
c) cliente consulta filmes; para seu tutor no Portflio.

d) cliente reserva filmes;

e) cliente cancela reservas;

f) cliente loca filmes Este j foi detalhado;

g) cliente devolve filmes;

h) cliente paga locao;

i) cliente paga multa por atraso;

j) cliente paga multa por dano;

k) cliente muda de endereo;

l) cliente muda de telefone;

m) cliente no loca h mais de 5 anos;

n) cliente no devolve filme.

3. Apresente o modelo essencial completo, tomando como base o modelo


essencial apresentado na Figura 12 e as descries dos eventos obtidos
na questo 2. No se esquea de analisar o modelo essencial obtido,
considerando as situaes proibitivas em um DFD, bem como os Princpios
da Anlise Essencial.

4. Alternativamente, em substituio aos exerccios 1, 2 e 3, apresente:

a) A lista de eventos de negcio correspondente administrao


escolar.

b) Descreva cada evento descoberto no item a, seguindo o princpio da


neutralidade tecnolgica, conceitos de tecnologia perfeita e requisitos
verdadeiros.

c) Apresente o modelo essencial completo. No se esquea de analisar


o modelo essencial obtido, levando em considerao as situaes
proibitivas em um DFD, bem como os Princpios da Anlise Essencial.

25
CEAD Anlise e Projeto de Sistemas I Ceuclar, Batatais 2006
Anotaes

Você também pode gostar