Você está na página 1de 13

Diagrama Fluxo de Dados Anlise de Funes Ou Modelo Funcional

Identificar o domnio da informao, que herdado da anlise de requisitos; Identificar


as funes de operao que esto includas no domnio da informao, isto , identificar as funes principais do sistema.

Para cada funo:

Identificar as actividades (eventos) constituintes.


Para cada actividade:

Identificar

todos os dados que lhe so alimentados! (Input"s) # o que entra para cada uma das actividades;

Identificar todos os dados$informao que so produ%idos # &utput"s; Identificar todas as relaes entre os dados que participam na actividade; Identificar todas as entidades e associaes que so modificadas pela actividades.
& &'(ectivo$tarefa principal da )nlise de *unes + fazer compreender o sistema.

Para que o analista compreenda o sistema e possa comunicar esse entendimento aos utilizadores e restantes membros da equipa. Para isso deve saber !erar modelos para o sistema em causa.
,istoricamente, os modelos produ%idos e-i'iam uma srie de pro'lemas que os tornaram de utilidade duvidosa, pois+

.odelos simplesmente narrativos que, so+ /ifceis de validar; 0on1os e e-cessivos; *ornecem uma viso do sistema que no interessante para nenhum leitor.

&s *lu-o1ramas do sistema, modelam a parte automati%a do sistema, porm este, deri1em2se apenas a uma audi3ncia especfica # os tcnicos de informtica. & /ia1rama de *lu-os de /ados (/*/), foram conce'idos como uma tcnica para ultrapassar estes pro'lemas.

41+ 5$56

Diagrama Fluxo de Dados

"ia!rama de Flu#os de "ados $ "F"%&

'oo: & /ia1rama de *lu-os de /ados mostra a ess3ncia l71ica do sistema em estudo. .ostra para o sistema em estudo, de onde v3em os dados, para onde vo os dados, onde os dados so arma%enados, que processos transformam os dados e as interaces entre os processos e os dep7sitos de dados, ou se(a, os ficheiros.
Principais benef(cios:

8 uma tcnica 1rfica que se torna 9 partida de interpretao mais fcil;

8 um dia1rama tcnico, por isso pode ser facilmente entendido por pessoas que no sa'em nada de informtica; :tili%a um pequeno n;mero de sm'olos especficos, o que facilita a sua representao e torna a sua descrio mais concisa; .ostra a ess3ncia l71ica do sistema em estudo; <o /*/ as eventuais alteraes do sistema so facilmente identificadas;

<os /*/"= todas as lacunas, redund>ncias e inconsist3ncias do sistema so facilmente detectadas; ) e-panso de cada processo do /*/ permite uma viso mais detalhada so're o sistema.

Assim: & /*/ deve portanto ser visto como uma representao em rede da funcionalidade do sistema, visando, mostrar+
& interface com o am'iente que o rodeia; & que acontece aos dados que fl;em para dentro, ao lon1o e para fora do sistema.

41+ ?$56

Diagrama Fluxo de Dados

)aracter(sticas dos "F"%&: =endo os /*/"= um mtodo simples para a definio e representao dos flu-os de informao num sistema, permitem identificar+ ) fronteira do sistema e o mundo e-terior; )s entidades e-ternas que comunicam com o sistema;

&s processos asse1urados no interior do sistema, isto , aces que se reali%am no sistema; &s dep7sitos de dados, ou se(a, onde fica arma%enado a informao relativa ao sistema; &s flu-os de dados no interior do sistema e os de interaco com o mundo e-terior.

*e!ras para a constituio dos "F"%&:

Identificar as @ntidades e-ternas; Identificar entradas e sadas (de e para entidades e-ternas) 4rodu%ir o primeiro es'oo do /*/ Aomparar esse es'oo com os pontos anteriores; Berificar cada reposit7rio de dados+ se criado e$ou mantido 4rodu%ir o se1undo es'oo; @-plodir processos; 4rodu%ir o /*/ final.

41+ 6$56

Diagrama Fluxo de Dados &imbolo!ia +rfica usada dos "F"%& @-istem duas filosofias de para a construo dos /*/"=+

Cane D =arson /e.arco

+ane , &arson

"eMarco

-ntidade -#terna

Flu#o de "ados

Arquivo."ep/sito de "ados

Processos.-ventos 0aces1

-ntidade -#terna: representa a ori1em ou destino da informao$dados. 8 al1o! que est fora dos limites do sistema, podendo ser li1ada, atravs de flu-os de dados, a processos no /*/ de topo.

(nome da Entidad

Flu#o de "ados: representa um flu-o de passa1em de dados, ou se(a, um canal de transio! de dados entre os restantes componentes do /*/. 4ode representar um dado simples ou um con(unto de dados.
Nota: O nome do fluxo dever especificar a informao que este transporta. Deve ser elucidativo e no permitido nomes como: Dados, informao, etc ....

(nome do fluxo)

41+ E$56

Diagrama Fluxo de Dados

Arquivo."ep/sito de "ados: representa a informao que necessrio 1uardar, lu1ar! onde os dados so arma%enados, para mais tarde serem acedidos e$ou actuali%ados por um processo. @stes podem ser li1ados a processos atravs de flu-os de dados.

Nome

Processos: representa uma aco efectuada no sistema, ou se(a, partes do sistema, que reali%am al1uma tarefa, isto , transformar os input"s em output"s. :m processo pode ser li1ado atravs de flu-os de dados, a outros processos, entidades e-ternas, arquivo de dados.

Nota: N
(Descrio da Aco
N !dentificativo "ada processo deve ter um nome #nico. Devem ser nomeados por forma a transparecer claramente a sua funo. Os nomes devem ser constitu$dos por um ver%o e um su%stantivo. Evitar nomes va&os tais como' processar, or&ani(ar, manu(ear, etc...

*e!ras para a construo de "F"%&: Aada processo dever ser descrito por uma frase simples iniciada por um ver'o; Fodos os *lu-os de /ados que se deri1em para um processo devero estar relacionados de uma forma clara com os flu-os que saem do processo; quanto menos flu-os de dados e-istirem entre cada processo, mais fcil ser o seu entendimento; os processos no devem ser recipientes de entrada de dados, devem sim sr a1entes transformadores de flu-os de entrada em flu-os de sada; os arquivos de dados devem ter flu-os em am'os os sentidos, isto , os dados devem ser criados e utili%ados; torna2se possvel traar um hist7rico da vida de cada flu-o de dados desde o momento em que entra no sistema passando pelo seu processamento, edio, transformao e arquivo.

41+ G$56

Diagrama Fluxo de Dados

O que nunca dever representar num "F" 222


<o pode representar li1aes entre @ntidades @-ternas.

Entidade A

*luxo

Entidade )

:m flu-o de dados quando entra tem que ser processado, portando no dever entrar e sair o mesmo flu-o num processo.

*luxo +

*luxo +

/e um processo nunca dever sair vrios flu-os cu(o o seu conte;do i1ual.

",pia + ",pia ",pia .


<unca dever representar li1aes entre entidades e-ternas e arquivos de dados

Entidade A

*luxo

*ic/eiro

<unca dever entrar para um processo vrios flu-os cu(o o seu conte;do se(a i1ual

*luxo + *luxo *luxo .

41+ H$56

Diagrama Fluxo de Dados

)omo )onstruir um "F"


) primeira representao do sistema deve ser feito de uma forma muito simples, que se denomina de "ia!rama de )onte#to. @ste mostra os principais Input"s e &utput"s do sistema e as @ntidades @-ternas. & /ia1rama de Aonte-to ento decomposto em outro /*/, o qual ( representa maior nvel de detalhe, permitindo assim, uma representao mais pormenori%ada do sistema. @-emplo+

Aluno

Empre&ado

!nformao da Escola
0rofessor

)p7s a ela'orao do /ia1rama de Aonte-to # /*/2<vel I # o processo e-plorado e decomposto, representando assim mais detalhe so're o sistema # constitui o /*/ # <vel 5. =empre eu se (ustifique, cada processo deve ser por sua ve% decomposto, a isto chama2se de 3-4-335'+.

a % c

1.+ "alcular rai(es da equao - &rau

/ecomposio

1.++

1.+.

c
1.+-

%
41+ J$56

Diagrama Fluxo de Dados <o entanto para que ha(a consist3ncia entre os diferentes 0evellin1, deve2se ter em conta que+

Fodos os flu-os que fl;em para e de um determinado processo t3m que aparecer em qualquer /*/ que, se(a uma decomposio desse processo # 6alancin!
<o e-emplo anterior respeita2se o Kalancin1, dado que entram e saem os mesmos flu-os de dados.

Luando os processos esto numa forma que, no podem ser mais decompostos # Primitivas

Funcionais # estes sero descritos usando o portu1u3s estruturado e$ou rvores$ta'elas


de deciso.

)onsideraes: Informao temporal no representada Informao de controlo no representada

& que se passa dentro das entidades e-ternas no representado num /*/ # se o que se passa nas @.@. relevante para o sistema em estudo si1nifica que, se deve reanalisar o sistema e ver se a fronteira do sistema foi 'em definido )s entidades e-ternas s7 comunicam com os processos &s arquivos s7 comunicam com os processos

41+ M$56

Diagrama Fluxo de Dados -#emplo Prtico: 4retende2se analisar um sistema de informao relativo a um consult7rio mdico. <esse consult7rio e-istem diversos mdicos de diferentes especialidades. ) /. @mlia a responsvel pela marcao e anulao de consultas. Luando um utente do consult7rio che1a para uma consulta, apresenta2se 9 /. @mlia que o informa do atraso, ou no, no atendimento do respectivo mdico. Fodos os dias, antes de comearem as consultas, a /. @mlia entre1a a cada mdico a respectiva a1enda diria. & =r. Noaquim o responsvel pela conta'ilidade. <o fim de cada consulta, rece'e do utente o respectivo pa1amento e entre1a tam'm o respectivo reci'o. .ensalmente, efectua os 'alanos que entre1a aos 7r1os diri1entes do consult7rio.

"ia!rama de )onte#to $ '(vel 7

apresenta o 3arcao

34dicos

2tentes
!nforma9e s Anular7mar c 0a&amento 8eci%o

consultas

6esto Do "onsult,rio

0lano7diri o

Direco

)alano

41+ O$56

Diagrama Fluxo de Dados

-#panso do Processo $ +esto de )onsultas

apresentao

2tentes

3arcao !nforma9es Anular7marc


+

Det7utent e

D+

2tentes

0lano7dirio
consultas

Det7m4dico
D-

6esto De "onsultas

0edido7plan o

34dicos

34dicos
0a&amento 0lano7dirio

. .

8eci%o

8ecepo De 0a&ament o

0a&amen t.

consultas

8eali(ao De "onsultas

)alano !nf7cons
D.

Det7consulta 0reo7cons Det7pa&am.


D+

Direco

"onsultas

2tentes

41+ 5I$56

Diagrama Fluxo de Dados

-#panso do Processo 8

!nforma9es apresentao

Det7m4dico D-

34dicos

2tente
+.+ consultas D+ !nf7novo7utente Det7novo7utent

3arcao Anular7marc

2tentes

3arcar "onsulta

+.. +.consultas Det7cons Det7cons

consultas

Anular "onsulta

8e&istrar Novo 2tente

D:

3arca9e s
Det7m4dico

"ons7anular

34dicos

Det7marc

+.:

consultas

0lano7dirio

Ela%orar 0lano Dirio

41+ 55$56

Diagrama Fluxo de Dados

0a&amento ..+ consultas 0edido7%alano ..consultas

8ecepo De 0a&amentos

Ela%orar )alanos

8eci%o 0reo7cons

)alano

Det7cons

2tente
D.

Direco
"onsultas
Det7cons7mes

41+ 5?$56

Diagrama Fluxo de Dados -#erc(cios: )KA uma empresa de construo civil. &s s7cios, =r. =ilva e =r. )'reu, viram o ne17cio crescer, e o tra'alho de papel necessrio para o diri1ir, comeou a ocupar2lhes muito tempo, assim como os outros empre1ados. &s s7cios decidiram que o =r. )'reu devia tra'alhar com um consultor informtico, para informati%ar um sistema de 1esto dos tra'alhos de construo da companhia. & processamento dos tra'alhos na companhia e o se1uinte+ ap7s um inqurito de um potencial cliente, um estimador da companhia encontra2se com o cliente para discutirem as condies do tra'alho. & estimador prepara uma proposta, apresenta duas c7pias ao cliente, e arquiva uma terceira no ficheiro de propostas pendentes. =e o cliente pretende aceitar a proposta, ele deve devolver uma das c7pias no pra%o de um m3s. & estimador prepara tam'm uma lista detalhada dos materiais que so necessrios e 1uarda2a (untamente com a c7pia da proposta da firma. Luando um cliente aceita uma proposta, o =r. 0opes, o director de materiais, rece'e a lista de materiais e encomenda o necessrio. /ora, encarre1ada do planeamento dos tra'alhos, escala o pessoal necessrio com 'ase na estimativa de entre1a dos materiais feita pelo =r. 0opes. &s materiais so rece'idos com uma factura no estaleiro da o'ra, e a factura mandada para o departamento de conta'ilidade para pa1amento. Nuntamente com a documentao do pro(ecto e mantido um re1isto do custo actual dos materiais. <o dia marcado, mandado para a o'ra uma equipa da companhia chefiada por um capata%. <o final do tra'alho, o capata% entre1a 9 /ora um relat7rio contendo as horas de tra'alho 1astas. /ora manda 9 conta'ilidade uma notificao de fim de tra'alho, para que o cliente possa ser de'itado. )dicionalmente, ela preparar um relat7rio semanal para os s7cios, contendo, para cada tra'alho terminando, o oramento semanal, o custo actual de materiais e mo2de2 o'ra, e os lucros lquidos ou perdas do servio. @ste relat7rio apresentado em duas formas, uma a1rupada por nome de estimador e outra por nome de capata%.

a) @la'ore o /ia1rama de Aonte-to P b) @la'ore o /*/ at a um nvel ra%ovel de decomposio dos processos P

41+ 56$56

Você também pode gostar