Académique Documents
Professionnel Documents
Culture Documents
Modelo Comportamental
Depois de obtido o Modelo Ambiental, segue-se a modelao do comportamento do interior do sistema de acordo com o Modelo Comportamental. Este descreve o comportamento dos elementos internos reagindo e interagindo aos estmulos do exterior. Para especificar um sistema segundo o Modelo Comportamental utilizam-se algumas tcnicas como o Diagrama de Fluxo de Dados (DFD), ferramenta a partir da qual as restantes ferramentas so desenvolvidas; o Diagrama de Entidade Associao ou Relacionamento (DEA ou DER); o Dicionrio de Dados (DD); a Especificao de Processos (EP).
Fluxo de dados
Processo, ou funo
aco
Smbolo
Designao
Descrio Um arquivo um local de armazenamento permanente ou temporrio de dados estticos. Os fluxos de dados que entram ou saem dos arquivos s podem conter os dados que estes mantm. Os fluxos de entrada num arquivo permitem criar, alterar e eliminar uma ou mais ocorrncias dos elementos guardados. Os fluxos de sada num arquivo resultam da leitura de uma ou mais ocorrncias dos elementos guardados. Os arquivos devem ter fluxos nos dois sentidos, isto . os dados devem entrar e sair. Em diagramas complexos, para evitar o cruzamento ou longas linhas de fluxos de dados, pode-se desenhar um arquivo mais do que uma vez. Cada depsito de dados definido por um nome que representa a informao guardada, por exemplo: - Pedidos; - Clientes; - Contas a pagar. Um processo transforma fluxos de dados de entrada em fluxos de dados de sada. Uma entidade externa encontra-se do lado de fora do sistema, mas comunica com ele. Pode ser uma pessoa, um grupo de pessoas, uma organizao ou outro sistema fora do sistema em estudo. Funciona sempre como a origem ou o destino dos dados. Em diagramas complexos, para evitar o cruzamento ou longas linhas de fluxos de dados, pode-se desenhar uma mesma entidade externa mais do que uma vez. Cada entidade externa definida por um nome no singular, por exemplo: - Departamento de Contabilidade; - Cliente
Entidade externa
Regras Escolher nomes significativos para todos os componentes de um DFD. Numerar todos os processos de acordo com o diagrama a que pertencem. Evitar desenhar DFD complexos. Refazer os DFD tantas vezes quantas as que forem necessrias. Garantir o princpio da conservao de dados. Dados que saem de um arquivo devem ter sido previamente l armazenados. Dados produzidos por um processo tm de ter sido gerados por esse processo. No detalhe de um DFD, os fluxos de dados que entram e saem num diagrama de nvel superior devem entrar e sair no de nvel inferior. No detalhe de um DFD, um arquivo de dados que existe entre dois ou mais processos no nvel mais alto passa a ser representado em todos os nveis inferiores que envolvam esses processos. No representar num DFD fluxos de controlo.
DFD
Mais regras
Orientao A leitura dos fluxos num desenho deve ser feita de cima para baixo e da esquerda para a do direita. desenho O desenho desenvolve-se a partir do canto superior esquerdo. Entidade externa Deve posicionar-se nos limites do desenho. Nunca estabelecer ligao directa com outra entidade ou arquivo. Pode haver a necessidade de duplicar uma entidade externa. Sempre que possvel, deve posicionar-se no centro do desenho. Recebe dados de um processo esquerda ou acima. Fornece dados a um processo direita ou abaixo. Deve ter sempre fluxos de entrada e sada. Pode haver a necessidade de duplicar um arquivo. Processo de origem deve estar acima ou esquerda do processo de destino. Podem estar ligados por fluxos de dados directamente entre si ou indirectamente atravs de um arquivo. Deve ter sempre fluxos de entrada e de sada. Os dados de sada resultam dos de entrada. No faz sentido a duplicao de um determinado processo. Deve ser sempre numerado. Ao dividir um processo, todos os fluxos, arquivos ou entidades externas ligados a um nvel superior tm de aparecer no nvel imediatamente inferior. Todos os fluxos de entrada ou de sada tm sempre como destino ou origem um processo. Todos os fluxos dos nveis superiores devem aparecer nos nveis inferiores.
Arquivo
Processo
Fluxo de dados
Smbolo Contexto Muito geral Apenas um processo Global Principais funes Principais ligaes
Designao
Descrio Superior
Primeiro
0 (zero)
Nveis inferiores
Detalhado Complexidade baixa 2 a 3 nveis Complexidade mdia 3 a 6 nveis Complexidade alta 5 a 8 nveis
Inferior
Segue-se a exemplificao de um caso de estudo da construo do primeiro DFD (figura l.8) a partir da definio de objectivos, lista de eventos e Diagrama de Contexto (figura 1.7) segundo o Modelo Ambiental. A partir do primeiro DFD exemplificada a expanso do primeiro processo (figura 1.9) e o particionamento de todos os processos (figura 1.10) segundo o Modelo Comportamental.
Significado
Vrias ocorrncias de / Iterao n indica o mnimo e m o mximo de repeties. Quando no especificados signi-fica zero ou mais repeties Dados ou estruturas alternativas / Apenas um entre Ou [separador de opes dentro de [ ] ) Nome (rtulo) de um grupo repetitivo Valores possveis Comentrio Chave primria dos depsitos de dados /Atributo identificador
Descrio x x x x
Contedo x x
Fluxos de entrada x
Fluxos de sada x
Origem
Destino
x x x
x x
No dicionrio de dados, o contedo de um item descrito pela identidade: termo = definio do termo O quadro 11 mostra dois exemplos da aplicao dos smbolos do Dicionrio de Dados, e a respectiva leitura, na definio dos termos "aluno" e "telefone".
Quadro 11
TERMO aluno
DEFINIO DO TERMO = nome + apelido + ["interno" l "externo"] + 0{telefone}2 + (telemvel) O aluno representado pelo nome, apelido, interno ou externo escola, 0 a 2 telefones e, opcionalmente, telemvel. = (telefone_casa) + (telefone_emprego) O telefone pode ser apenas o de casa, apenas o do emprego, ambos ou nenhum.
telefone
facturas = N_factura + Data + Nome_cliente + Endereo + {N_quarto + N_dias + Custo_da} + Total + Estado Endereo = Rua + Nmero + Localidade + (Telefone) Estado = ["Pago" | "Deve"]
Do Dicionrio de Dados anterior, conclui-se que, neste, se descrevem de forma sumria todos os elementos de dados, atributos ou campos que o compem.