introdução ao desenvolvimento de sistemas waldo luis de lucca [email protected] site da...

57
Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca [email protected] Site da disciplina: http://189.57.119.178/~waldo/ids/

Upload: internet

Post on 18-Apr-2015

106 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

Introdução ao Desenvolvimento de Sistemas

Waldo Luis de Lucca

[email protected]

Site da disciplina: http://189.57.119.178/~waldo/ids/

Page 2: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

2

Exercício 3.1

Sistemade

ControleOrçamentário

FilialTécnico deOrçamento

Diagrama de Contexto

propostaorçamentária +

realizado

tetos fixadostetos fixados

consolidação daspropostas +

acompanhamento

Page 3: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

3

Exercício 3.1

Filial

DFD nível 0

Técnicode

Orçamento1Receber

propostasorçamentá-

rias

2Fazer

consolidaçãodas pro-postas 3

Recebertetos

fixados4

Efetuaracompanha-

mento

PropostasOrçamentárias

Orçamentos

propostaorçamentária

consolidaçãodas propostas

tetos fixados

tetosfixados

propostaorçamentária

propostaorçamentária

realizado

acompanhamento

tetosfixados

tetos fixados

realizado

tetos fixados

Page 4: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

4

Exercício 3.2

Sistemade

Gerenciamentode

Consultas

Paciente Médico

Diagrama de Contexto

identificaçãodo paciente +

horário da consulta

horáriodisponível diagnóstico

ficha cadastral+ histórico do

paciente

Page 5: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

5

Exercício 3.2

Paciente

DFD nível 0

Médico

1Cadastrarpaciente

4Entregar

fichacadastral

5Atualizar

histórico dopaciente

3Agendarconsulta

Agenda

2Informarhorários

disponíveis

Históricos dePacientes

Pacientes

identificaçãodo paciente

identificaçãodopaciente

ficha cadastral +histórico dopaciente

históricodo paciente

diagnóstico

diagnóstico

horáriodisponível

horário da consulta+ identificaçãodo paciente

horário da consulta+

identi-ficação

dopaciente

horá- riodis-

ponível

fichacadastral

Page 6: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

6

Exercício 3.3

Diagrama de Contexto

Filial

Candidato

Banco

ÓrgãoRegional

Banca deProfessores

Diretoriade Recursos

Humanos

Sistema deAdministraçãode Concurso

números de inscrição

guia de pagamento +ficha de inscrição +

convocação para correção

pagamentos efetuados

critérios deseleção

estatísticas

gabarito + pesos

previsão de candidatos +fichas de inscrição dos candidatos +folhas de respostas

lista de presença + folhas derespostas + lista de aprovados

Page 7: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

7

Exercício 3.3

DFD nível 0

Filial

Candidato

Banco

ÓrgãoRegional

Banca deProfessores

Diretoriade Recursos

Humanos

1Processarinscrições

2Emitir lista

de presença efolhas deresposta

3Processarresultados

Números de inscrição Candidatos

Gabarito

Critérios de seleção

Pagamentos

númerosde inscrição

números de inscrição

números de inscrição

guia depaga-mento +

ficha de inscrição +convocação paracorreção

pagamentosefetuados

pagamentosefetuados

pagamentos efetuados

ficha deinscrição

previsão de candidatos +fichas de inscrição dos candidatos

lista de presença + folhas de respostas

dados docandidato

resultados

resultadosgabarito + pesos

respostas

critérios de seleção

critériosde

seleção

estatísitcas

critérios de seleção

gabarito + pesos

lista de aprovados

folhasde

respostas

Page 8: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

8

Exercício 3.3

DFD nível 1 - Processo 1: Processar inscrições

Filial

Candidato

ÓrgãoRegional

1.1Gerar

números deinscrição

1.4Conferirficha deinscrição

1.2Emitir guia depagamento e

ficha deinscrição

1.5Convocar

candidato paracorreção

Números de inscrição

Pagamentos

Candidatos

números de inscrição

números deinscrição

números de inscrição

guia depagamento +

ficha de inscrição

convocaçãopara correção

ficha deinscrição

previsão de candidatos

ficha de

inscrição

pagamentos efetuados

fichas de inscrição doscandidatos

Banco

1.3Receber

pagamentos

pagamentos efetuados

pagamentos efetuados

Page 9: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

9

Exercício 3.3

DFD nível 1 - Processo 3: Processar resultados

Diretoriade Recursos

Humanos

Banca deProfessores

ÓrgãoRegional

Critérios de seleção

Candidatos Gabarito

3.5Realizar

estatísticas

3.3Receber

critérios deseleção

3.4Apurar

resultados

3.2Corrigirprovas

3.1Recebergabarito

gabarito + pesos

gabarito + pesosrespostas

folhas derespostas

lista de aprovados

resultados

resultados

resultados

estatísticas

critérios de seleção

critérios de seleção

critérios deseleção

Page 10: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

10

Exercício 3.4Diagrama de Contexto

Sistema decobrança de

água e esgoto

Representanteda Prefeitura

Proprietário

leitura atualtalão de cobrança

pagamento

Page 11: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

11

Exercício 3.4DFD nível 0

Representanteda

PrefeituraProprietário

1Registrar

leitura

2Calcularconsumo

3Gerar

talão decobrança

4Dar baixa no

talão decobrança

leitura atual

Leituras

leitura atual

leitura atual + leitura anterior

consumo + leitura atual

talão decobrança

talão decobrança

Talões de cobrança

pagamento

baixa

Page 12: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

12

Exercício 3.5Diagrama de Contexto

Sistema deVendas

Cliente Fábrica

pedido + pagamentoordem de fabricação

produtoordem de faturamento

Page 13: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

13

Exercício 3.5DFD nível 0

Cliente

Fábrica

1Verificar saldodos produtos

do pedido

2Emitir ordem

de faturamento

4Confrontar

produto fabricadocom produto

do pedido

3Emitir ordemde fabricaçãopedido

Produtos

saldo

produto +pedido

pedido

Pedidos pendentes

Ordens de faturamento

ordem de faturamento

ordem de faturamento

pedidocom saldo

pedido sem saldo

pedido

ordem defabricação

pedidoatendido

5Dar baixa na

ordem defaturamento

pagamento

baixa

Page 14: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

14

Exercício 3.6Diagrama de Contexto

Sistema deCompras

EstoqueSetor de

Recebimentode Materiais

solicitação de comprapedido de compra

informe dechegada demateriais

Fornecedor

preço +condições depagamento

pedido decotação +pedido decompra

Page 15: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

15

Exercício 3.6DFD nível 0

Estique

Fornecedor

4Emitir

pedido decotação

2Fazer

planejamentode compras

7Atualizar

histórico decompra e dofornecedor

5Registrarcotação

Solicitações de Compra

Pedidos de Compra

Materiais1Cadastrar

solicitação decompra

solicitaçãode compra

material

solicitaçãode compra

6Emitir

pedido decompra

3Agrupar

solicitações decompra

Setor deRecebimentode Materiais

solicitaçãode compra

pedidode compra

solicitaçãode compra

solicitaçõesde compraagrupadas

pedido decotação Pedidos de Cotação

pedido decotação

Fornecedor

fornecedor

preço +condições depagamento

preço + condiçõesde pagamento

pedido decotação

pedido decompra

pedido decompra

fornecedor

pedido decompra

histórico dofornecedor

informe dechegada demateriais

informe dechegada demateriais

Page 16: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

16

Exercício 3.7Diagrama de Contexto

Setor deProdução

Gerentede

Vendas

Vendedor

Tesouraria

previsão de fabricação mapa de distribuição

de produtos para venda

quantidade vendida + produto

valor da comissão

valor total dascomissões do

vendedorrelatório de comissões do vendedor

Sistema deVendas

preço

Page 17: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

17

Exercício 3.7DFD nível 0

Setor deProdução

1Fazer

distribuiçãode vendas

2Cadastrarpreço doproduto

Gerentede

Vendas

Vendedores

Históricos deVendasMapas de Distribuição

de Produtos para Venda

Produtos

Vendedor

Tesouraria

3Calcularvalor dacomissão4

Emitirrelatório decomissões

previsão de fabricação

vendedor

histórico de vendas

mapa de distribuiçãode produtos para venda

mapa de distribuiçãode produtos para venda

preço

preço

quantidade vendida + produto

preço

valor da comissãovenda

valor total dascomissões do

vendedorrelatório de comissões do vendedor

Page 18: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

18

Exercício 3.11

Diagrama de Contexto

Sistema deVendas

Cliente Banco

pedido cobrança

pagamentoproduto + notificaçãopara efetuar pagamento

em atraso

Page 19: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

19

Exercício 3.11DFD nível 0

Cliente

Banco

1Verificar se

há saldo paraatender opedido

5Gerarpedido

pendente

7Efetuar

controle declientes em

atraso

Produtos Pedidos Pendentes

Cobranças

2Fazer remessa

ao cliente

3Atualizarestoque

4Gerar

cobrança

6Receber

pagamento

notificação para efetuar pagamento em atraso

pedido

produto

pedido comsaldo +saldo

pedido+ saldo

saldo

saldo

pedidosem saldo

pedido cobrança

cobrança

pedido

cobrança + pagamento

pagamento

pagamento

Page 20: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

20

Exercício 3.12

Sistemade

materiais

aSetor deRecebi-mento

b

Contabi-lidade

c

Setor deCompras

nota fiscal + material +pedido decompra

nota fiscal

relatório de ajuste solicitação decompra +pedido decompra

Page 21: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

21

Exercício 3.13Diagrama de Contexto

Sistema deMatrículas

Aluno Tesouraria

formulário de matrículacarnê

formulário de matrícula comchoque de horários +extrato de matrícula

Professor

diário de classe

Page 22: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

22

Exercício 3.13DFD nível 0

Aluno

Tesouraria

6Emitirdiário

de classe

2Verificar se

há choque dehorários

3Verificar

existência devagas

5Emitircarnê

Matrículas

Formulários deMatrícula

Horários1Conferir preen-

chimento doformulário de

matrícula

Professor

4Emitir

extrato dematrícula

formulá-rio dematrícula

formulário de matrí- cula correto

horários

formulários de matrículasem choque de horários

formulário de matrícula comchoque de horários formulário

de matrícula

vagas

formulário dematrícula comvaga

carnê

matrículamatrícula

diário de classe

matrícula

extrato dematrícula

Page 23: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

23

Exercício 3.14

• Erro n.º 1: Fluxo de dados entre o processo 2 e o depósito de dados “Notas e faltas”– O fluxo de dados está sem nome.

• Erro n.º 2: Elemento com símbolo , denominado “Ficha de matrícula”– Este símbolo não pertence à notação do DFD.

• Erro n.º 3: Fluxo de dados “boletim de notas e faltas” entre o depósito de dados “Notas e faltas” e a entidade externa “Secretaria”– Este fluxo de dados não começa nem termina em

processo.

Page 24: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

24

Exercício 3.15

Sistemade

Impostode

Renda

a

Contri-buinte

b

Banco

c

FontePagadora

declaração derendimentos

extrato de pagamentode imposto

informe derendimentos

doscontribuintes

restituiçãode imposto derenda + notificação decobrança de diferença +notificação de correção da declaração

Page 25: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

25

Exercício 3.17Diagrama de Contexto

Sistemade

AssistênciaTécnica

Cliente Mecânico

TesourariaAlmoxa-

rifado

veículo + defeito percebidosolicitação de serviços

defeito detectado +peça necessária +

tempo gasto

requisição de peças

peça

valor a pagar

+ pagamento

solicitação deserviços +pagamento

Page 26: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

26

Exercício 3.17DFD nível 0

Cliente Mecânico

TesourariaAlmoxa-

rifado

veículo +defeito percebido

solicitaçãode serviços

defeito detectado +peça necessária

requisiçãode peças

peça

valor a pagar

pagamento

solicitação deserviços +pagamento

1Gerar

solicitaçãode serviços

Solicitações deServiços

solicitação deserviços

2Encaminharsolicitaçãode serviços

6Dar baixa nasolicitaçãode serviços

solicitação deserviços

pagamento

3Gerar

requisiçãode peças

Requisiçõesde peças

solicitação deserviços

requisiçãode peças

4Registrarserviço

realizado

tempogasto

tempo gasto +preço da peça

5Calcularvalor apagar

tempo gasto+ preço da peça

Page 27: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

27

Exercício 3.19Diagrama de Contexto

Sistemade

RecursosHumanos

Departa-mento

Candidato

Funcio-nário

vaga + resultado+ promoção

edital +chamada para admissão

cartão-ponto+ comprovantede pagamento

cartão-ponto

candidato +edital + vaga

Page 28: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

28

Exercício 3.19DFD nível 0

Departa-mento Candidato

Funcio-nário

1Cadastrar

vaga

2Geraredital

Vagas

Editais

Candidatos

Funcionários

3Registrarinscrição

vagavaga

4Apurar

resultados

5Chamar

candidatosaprovados

resultado

vagaedital

editaledital

resultado

5Gerar

cartão-ponto

canddidato

edital

candidato

candidatoaprovado

candidato + edital+ vaga

chamadapara admissão

candidatoaprovado

cartão-ponto

funcionário

6Registrarpromoção

promoção

promoção

7Calcularfolha de

pagamento

cartão-ponto

comprovantede pagamento pagamento

Page 29: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

29

Exercício 3.21

Sistemade

atendimentoaos

clientes

Cliente Técnico

cliente +eletrodoméstico +

descrição doproblema pedido

horário da visitapeças trocadas

+ serviços executados +valor cobrado

Diagrama de Contexto

Page 30: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

30

Exercício 3.21

Cliente

DFD nível 0

1Cadastrar

cliente

Técnico

2Cadastrar

pedido

3Emitirpedido

4Agendarvisita dotécnico

5Registrarserviços

executados

cliente

Clientes

Técnicos

Pedidos

cliente +eletrodoméstico +

descrição doproblema

horário da visita

horário da visita

pedido

pedido

pedido

cliente

cliente pedido semtécnico de plantãodisponível

técnico de plantão

peças trocadas+ serviços executados +

valor cobradopeças trocadas

+ serviços executados +valor cobrado

Page 31: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

31

Exercício 3.22

• Erro n.º 1: Fluxo de dados “fazer pedido de matrícula” entre a entidade externa “Aluno” e o processo 1– O fluxo de dados está com nome inválido (começa com

verbo, indicando ação).• Erro n.º 2: Processo 2

– O processo não tem fluxo de dados de saída.• Erro n.º 3: Fluxo de dados “disciplina” entre a entidade

externa “Secretaria” e o depósito de dados “Disciplinas”– Este fluxo de dados não começa nem termina em

processo.• Erro n.º 4: Processo “Emitir comprovante de matrícula”

– Este processo não tem identificador.

Page 32: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

32

Exercício 3.23Diagrama de Contexto

Cliente nome +endereço +

fita +pagamento

número da ficha +título do filme +

fita +guia de pagamento

Sistemade

Locação

Page 33: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

33

Exercício 3.23

Cliente

1Cadastrar

cliente

2Verificar

se cliente estácadastrado

Clientes 3Verificar

disponibilidadeda fita

Fitas4

Registrarempréstimo

Empréstimos

Guias de pagamento

5Dar baixa noempréstimo 6

Emitir guiade pagamento

7Dar baixa na

guia depagamento

nome +endereço

nome +endereço

número da ficha +título do filme

dados docliente

número da ficha+ título do filme

número da ficha+ fita

Númeroda ficha

+ fita

disponibilidade

fita

número da ficha + fita

guia de pagamento

guia de pagamento

baixa

número da ficha + fita

pagamento

baixa

DFD nível 0

Page 34: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

34

Exercício 3.24Diagrama de Contexto

Cliente

Central deSeguros

marca do veículo+ ano defabricação

ocorrência

documentosdo veículo +

concordânciaà proposta +

apólice do seguro

+ apólice do seguro

proposta de seguroSistema de

Administração deSeguros

Page 35: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

35

Exercício 3.24

Cliente

1Verificarvalor doseguro

2Calcularvalor dafranquia

3Gerar

propostade seguro

4Gerar

apólice doseguro

5Registrar

ocorrência

Central deSeguros

Valores de seguroOcorrências

Propostas de seguro

marca do veículo+ ano defabricação

valor do seguro ocorrência

ocorrência

ocorrência

marca do veículo +ano de fabricação +valor do seguro

proposta de seguro

marca do veículo + ano defabricação + valor do seguro

+ valor da franquiadocumentosdo veículo +

concordânciaà proposta

proposta de seguro

apólice do seguro

apólice do seguro

proposta de seguro

DFD nível 0

Page 36: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

36

Exercício 3.26

• Erro n.º 1: Fluxo de dados entre os processos 1 e 2– O fluxo de dados está sem nome

• Erro n.º 2: Fluxo de dados “relatório mensal de presenças” entre o depósito de dados “Presenças” e a entidade externa “Gerente”– O fluxo de dados não começa nem termina em processo

• Erro n.º 3: Elemento com símbolodenominado “Se atrasado”– O símbolo não pertence à notação do DFD

• Erro n.º 4: Processo 3– Não há fluxo de dados de saída do processo

Page 37: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

37

Exercício 3.29Diagrama de Contexto

MotoristaDiretor

Financeiro

Contabilidade Setor dePessoal

previsão de gastos +relatório de gastos +

diferença

aprovação

adiantamento +diferença

solicitação de adiantamento +relatório de gastos +comprovantes fiscais

relatóriode gastos

notificação de desconto

Sistemade

Prestação deContas

Page 38: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

38

Exercício 3.29

MotoristaDiretor

Financeiro

Contabilidade

Setor dePessoal

1Cadastrarpedido de

adiantamento

2Fazer

previsão degastos

3Fazer

pagamento doadiantamento

4Calcular

valor totaldos gastos

5Comparar valorgasto com valor

adiantado

6Emitir notificação

de desconto emfolha de pgto

7Solicitar

aprovaçãodo relatório de

gastos

8Fazer pagamento

do valor dadiferença

9Enviar

relatórios degastos

Adiantamentos

Relatórios de gastos

Motorista

solicitaçãode adiantamento

solicitação deadiantamento

solicitação deadiantamento previsão de gastos aprovação

adiantamento adiantamento

relatóriode gastos +comprovantes fiscais relatório

de gastos

relatóriode gastos

relatóriode gastos

relatório de gastos + valor gasto

relatório de gastos + diferença

relatório de gastos + diferença

adian-tamen-to

dife-rença

diferençadiferença

Apro-vação

notificação de desconto

dife-rença

DFD nível 0

Page 39: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

39

Exercício 3.30Diagrama de Contexto:

Cliente Cozinha

Sistema deAtendimento de

Lanchonete

pedido +pagamento

cardápio +nota numerada +

chamada para retirar o produto+ produto

pedido

produto +pedido

Page 40: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

40

Exercício 3.30DFD nível 0:

Cliente

1FornecerCardápio

Cozinha

2Registrarpedido

3Calcularvalor da

conta

4Imprimir

nota numerada

5Registrar

pagamento

6Receberproduto

7Informar

cliente pararetirar oproduto

Cardápio

Pedidos

ProdutosProntos

8Calcular

comissões dosbalconistas

9Emitir

relatório deconsumo e

faturamento

Relatórios

cardápio cardápio

pedido

pedido

cardápio +preço

pedido+ preço

pedido+ valorda conta

pedido

nota numerada

número do pedidopagamento

pagamento

produto + pedido

produto + pedido

pedido

produto +pedido

chamada para retirar o produto+ produto

pedido

pedido

comissões relatório de consumoe faturamento

Page 41: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

41

Exercício 3.31

Cliente

veículo +reparo +cliente

Oficina

Contabi-lidade

ordem de serviço

peça +serviço

nota fiscal

nota fiscal

Sistema deAssistênciaTécnica deVeículos

Page 42: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

42

Exercício 3.32

• Erro n.º 1: Fluxo de dados “faz encomenda” (entre entidade externa “Cliente” e processo 1):– Este fluxo de dados não tem nome adequado, pois

começa com verbo.

• Erro n.º 2: Processo 2:– Este processo não tem fluxo de dados de entrada.

• Erro n.º 3: Fluxo de dados “valor a ser pago pelo cliente” (entre depósito de dados “Encomendas” e entidade externa “Contabilidade”):– Este fluxo de dados não começa nem termina em

processo.

Page 43: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

43

Exercício 3.32

• Erro n.º 4: Fluxo de dados entre depósito de dados “Encomendas” e processo 3:– Este fluxo de dados está sem nome.

• Erro n.º 5: Fluxo de dados “pagamento” (entre entidade externa “Banco” e entidade externa “Contabilidade”:– Este fluxo de dados não começa nem termina em

processo.

• Erro n.º 6: Processo 3:– Este processo não tem nome indicando ação.

Page 44: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

44

Exercício 3.33

Fornecedor

Setor deCompras

Almoxarifado

Sistema deControle de

Recebimento deProdutos comprovante de

recebimento +produto

nota de divergência

nota fiscal + produto +pedido de compra

comprovante derecebimento +

nota de divergência+ produto

Page 45: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

45

Exercício 3.34

• 1. Fluxo de dados “escola” entre Processo 1 e depósito de dados “Escolas”:– Este fluxo de dados não possui seta direcional.

• 2. Fluxo de dados “escolas cadastradas” entre depósito de dados “Escolas” e entidade externa “Secretaria da Educação”:– Este fluxo de dados não começa nem termina

em processo.

Page 46: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

46

Exercício 3.34

• 3. Fluxo de dados “salário dos professores” entre as entidades externas “Secretaria da Educação” e “Banco”:– Este fluxo de dados não começa nem termina

em processo.

• 4. Processo 3:– Este processo não gera fluxo(s) de dados de

saída.

Page 47: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

47

Exercício 3.34

• 5. Fluxo de dados “informar gastos” entre entidade externa “Escola” e Processo 3:– Este fluxo de dados tem nome indicando ação e

não dados.

• 6. Processo 5:– Este processo não possui nome indicando ação.

Page 48: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

48

Exercício 3.35Diagrama de Contexto

Cliente Setor deProdução

Cozinha

agenda + cardápio+ decoração

orçamento +

número de convidados + cardápio + decoração +

agenda

+ contrato

lista defestascom

cardápios

Sistemade

administraçãode festas

lista defestascom

decorações

Page 49: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

49

Exercício 3.35

Cliente

Setor deProdução

Cozinha

1Informar

opções sobrefestas

3Firmar

contrato

2Fazer

orçamento 5Emitir lista

de festas comcardápios

4Emitir lista

de festas comdecorações

Cardápios Decorações Agenda Contratos

agenda + cardápio+ decoração

cardápio decoraçãoagenda

númerode con-vidados

+ car-dápio +decora-

ção

orçamento

cardápio

decoração

número de convidados + cardápio + decoração +

agenda

contrato

contratoagenda

cardápio

lista defestascom

cardápios

contrato

contratodecoração

lista defestascom

decorações

DFD nível 0

Page 50: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

50

Exercício 3.38Diagrama de Contexto

EscolaPública

Dentista

Chefe deDeparta-mento

pacientelista de

pacientes

+ prioridade

dentista+ horário

lista para convocaçãodos pacientes

tratamento +

tratamento

Sistemade

AtendimentoOdontológico

Page 51: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

51

Exercício 3.38EscolaPública

Dentista

Chefe deDeparta-mento

1Cadastrarpaciente

2Emitirlista de

pacientes

3Registrarprioridade

6Registrar

tratamentorealizado

5Efetuar

cronograma deatendimento

4Gerar gradehorária de

atendimento

Pacientes

Tratamentosconcluídos

DentistasAgenda

pacientepaciente paciente

lista depacientes

prioridade

dentista+ horário

prioridade

grade horária

dentista

grade horária

cronograma

lista para convocaçãodos pacientes

paciente

tratamento

tratamentotratamento

tratamento

DFD nível 0

Page 52: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

52

Exercício 3.39Diagrama de Contexto:

Estudante GerenteFinanceiro

Sistema deBolsas de Estudos

estudante +pedido de bolsa pedido de

bolsa

Sistema deMensali-

dades

pedido de bolsa deferido +pedido de bolsa indeferido +

percentual da bolsa pedido de bolsa +percentual da bolsa

pedido de bolsa deferido +pedido de bolsa indeferido

alunos inadimplentes

Page 53: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

53

Exercício 3.39DFD nível 0:

Estudante

1Cadastrarpedido de

bolsa

Pedidos deBolsa

2Enviar

pedidos debolsa

GerenteFinanceiro

3Atualizar

resultado daanálise dos

pedidos4

Calcular opercentualda bolsa

5Emitir

relatório dealunos ina-dimplentes

Sistema deMensali-

dades

Critérios

estudante+ pedidode bolsa

pedido de bolsa

pedido de bolsa

pedido debolsa

pedido de bolsa deferido +pedido de bolsa indeferido

pedido de bolsadeferido +

pedido de bolsaindeferido

pedido de bolsa deferido +pedido de bolsa indeferido

pedido debolsa deferido

critério

pedido de bolsa+ percentual da bolsa

percentualda bolsa

percentualda bolsa

alunosinadim-plentes

relatóriode alunosinadim-plentes

pedido de bolsa

Page 54: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

54

Exercício 3.40Diagrama de Contexto:

Cliente

GerenteOperacional

encomenda+ endereço de

entrega +

relatório de lote +

data de chegadado lote

relatório deentrega

reclamação + encomenda

relatório de reclamação

Sistemade

Entregade

Encomendas

Page 55: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

55

Exercício 3.40

Cliente

1Fazer

identificaçãode rota

GerenteOperacional

Rotas

Encomendas

3Atualizar

encomendas

4Processar

reclamação

2Preparar

veículo parao lote

encomenda+ endereço de

entrega

rota

encomenda + endereço de entrega + rota

lote relatório de lote

data de chegadado lote

data de chegadado lote

relatório deentrega

reclamação + encomenda

lote

relatório de reclamação

DFD nível 0:

Page 56: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

56

Exercício 3.41Diagrama de Contexto:

Cliente Advogado

Fórum

área da ação +cliente +

aceite do orçamento+ documento

ação

orçamento +documento

processo sentença +diligência

orçamento +relatório final

Sistemade

Acompanhamentode

Processos

Page 57: Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca wllucca@gmail.com Site da disciplina: waldo/ids

57

Exercício 3.41

Cliente Advogado

Fórum

1Alocar

advogado

2Cadastrar

cliente

3Cadastrarorçamento

4Abrir

processo

6Encaminharprocesso ao

Fórum

5Juntar

documentos

7Encerrarprocesso

Advogados

Clientes Orçamentos

Processos

área daação

açãoadvogado

advogado

orçamento

clienteclientecliente

orçamento

orçamento

processo

aceite do orçamento

documento

diligência

documento

documentoprocesso

processo sentençasentença

relatóriofinal

DFD nível 0: