You are on page 1of 19

Engenharia de Software

Waldo Luis de Lucca wllucca@gmail.com

Anlise do Sistema
Atividades:
Fazer o modelo de processos Fazer o modelo de dados Fazer a especificao de processo Consolidar os modelos Definir componentes informatizados e no informatizados Definir os requisitos operacionais (no funcionais)

Anlise do Sistema
Atividades (continuao):
Definir estratgia de implementao do sistema Finalizar planejamento do projeto Concluir estudo de viabilidade Fazer plano de administrao e monitoramento de riscos

Modelo de processos
Modelo de processos o modelo obtido na seguinte representao:
Diagrama de Contexto DFD nvel 0 DFDs de nveis mais detalhados Dicionrio de Dados

Diagrama de Fluxo de Dados


DFD = Diagrama de Fluxo de Dados Conceito: Ferramenta para modelagem de fluxo de dados, atravs de processos que usam e geram dados. , tambm, uma representao em rede de um sistema
5

Elementos do DFD
Entidade externa (Gane & Sarson) ou Terminadores (Yourdon) ou Ponto terminal (Martin & McClure) ou Fontes e destinos de dados (DeMarco) Fluxo de dados Processo Depsito de dados (Gane & Sarson e Martin & McClure) ou Depsito (Yourdon) ou Arquivo (DeMarco)
6

Nveis de representao do DFD


No nvel do sistema - Diagrama de Contexto No nvel do sistema (mais detalhado) - DFD nvel 0 No nvel de detalhamento de um processo do DFD nvel 0 - DFD nvel 1 No nvel de detalhamento de um processo do DFD nvel 1 - DFD nvel 2 E assim sucessivamente.... 7

Passos para elaborar um DFD


1. Identificar as entidades externas (origem e destino das informaes) 2. Identificar os fluxos de dados 3. Identificar os processos 4. Identificar os armazenamentos ou depsito de dados 5. Desenhar o DFD em nveis
8

Smbolos do DFD
Yourdon e DeMarco Entidade externa Fluxo de dados Processo Depsito de dados
nome nome

Gane e Sarson
id

nome

nome

id nome

id nome

nome

id

nome

Diagrama de contexto
DFD que mostra o contexto do sistema, incluindo as entidades externas, os fluxos de dados de entrada e de sada do sistema e o sistema como sendo um nico processo (no representa os depsitos de dados)
10

DFD nvel 0
Detalhamento do Diagrama de Contexto, incluindo as mesmas informaes daquele diagrama, acrescentando-se o detalhamento de processos, que operam sobre os fluxos de dados, e os depsitos de dados. Obs.: Um depsito de dados criado sempre que um dado armazenado para uso posterior ou quando no h seqncia imediata entre dois processos. 11

DFD nvel 1
Aplica-se as mesmas regras do DFD nvel 0, porm sua representao restringe-se ao detalhamento de um determinado processo daquele diagrama, apresentando o contexto com aquele nvel (mesmas relaes de entrada e sada representados no nvel 0) Os demais nveis (2, 3, ...) atendem s mesmas regras do DFD nvel 1
12

Identificao dos processos


Cada processo recebe a identificao correspondente a um nmero seqencial, porm, sem que este nmero indique a ordem de execuo dos processos. No Diagrama de Contexto, o sistema no identificado por nenhum nmero. No DFD nvel 0, os processos so identificados pelos nmeros 1, 2, 3, etc. Nos demais nveis, o nmero do processo representado por x.1, x.2, ..., onde x o nmero do processo em detalhamento.
13

Sintaxe do DFD
Todos os processos devem ter identificadores Todos os processos, entidades externas, depsitos de dados e fluxos de dados devem ter nome significativo Todos os processos devem ter um nome formado por verbo + objeto direto Todos os fluxo de dados devem ter um 14 nome iniciado por substantivo

Sintaxe do DFD (continuao)


Todos os processos devem ter pelo menos um fluxo de dados de entrada e um de sada Todos os fluxos de dados devem ter uma origem e um destino Todos os fluxos de dados devem comear ou terminar num processo Todos os fluxos de dados devem ter uma nica seta direcional
15

Sintaxe do DFD (continuao)


Todos os depsitos de dados devem representar objetos de interesse para o sistema A duplicao de smbolos deve ser evitada O cruzamento de linhas deve ser evitado
16

Exerccio 3.1
Faa o Diagrama de Contexto, o DFD nvel 0 e os DFDs de nveis mais detalhados (quando necessrios), para os requisitos abaixo: O oramento da Cia. W controlado da seguinte maneira: a partir de uma proposta oramentria das filiais, e uma vez que todas as tenham entregue, feita uma consolidao, em nvel nacional, que servir de base para que os tcnicos de oramento possam estabelecer os dispndios a serem consumidos. Novas consolidaes so feitas, at que se conclua que o oramento est fechado. Os tetos assim fixados so enviados ento s filiais. Estas podero fazer revises de forma a adequar seu oramento nova realidade. A cada ms, as filiais tero que informar o realizado no perodo para que se possa efetuar o acompanhamento, que encaminhado aos tcnicos para anlise.
17

Resoluo do exerccio 3.1


Diagrama de Contexto
proposta oramentria + realizado Filial tetos fixados consolidao das propostas + acompanhamento

Sistema de Controle Oramentrio


tetos fixados

Tcnico de Oramento

18

Resoluo do exerccio 3.1


DFD nvel 0
consolidao proposta das propostas Tcnico proposta oramentria oramentria Filial de 1 2 Oramento Receber Fazer tetos propostas consolidao fixados oramentdas prorealizado rias postas 3 tetos fixados Receber tetos fixados tetos 4 fixados Efetuar tetos fixados Oramentos tetos acompanhafixados realizado mento acompanhamento
19

proposta oramentria

Propostas Oramentrias