Buscar

Parte 1 - CCT0077 - emprego dos métodos de des. SW

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

CCT0077 – EMPREGO DOS MÉTODOS DE DESENVOLVIMENTO DE SISTEMAS 
- Exemplo com caso hipotético – 
Seja a Mini-Especificação abaixo, que retrata uma situação do mundo real : 
“... Um Cliente solicita lhe seja fornecido Livros através de Pedidos feitos por ele. 
Esste Pedido deve ser registrado e validado, antes de proceder o atendimento ao 
cliente. Se a Quantidade de Livros pedida existir no estoque de Livros e o Cliente possuir 
bom Credito, o pedido é aceito; caso contrario o pedido é rejeitado. 
O Departamento de Crédito é responsável por manter as informações sobre clientes , 
inscrevendo-os, etc; o Departamento de Suprimentos cuida da catalogação dos Livros.....” 
 
a) Fase Análise – Método de Decomposição Funcional 
- Consiste em abordar o problema sob o ponto de vista das FUNÇÕES (operações) que o 
sistema deva executar, e a partir destas funções, descobrir os dados associados. Assim: 
 Cadastrar Cliente 
 Registrar Pedido 
 Validar Pedido 
 Cadastrar Livro 
b) Fase Análise – Método de Decomposição por Eventos 
 - Consiste em abordar o problema sob o ponto de vista das ocorrências, acontecimentos 
que o envolvem, e a partir destes eventos descobrir os DADOS e FUNÇÕES que o sistema 
deve executar. Assim: 
Evento Função Associada 
Depto de Crédito cadastra cliente Cadastrar Cliente 
Cliente solicita Livros através de Pedido Registrar Pedido 
É hora de validar Pedido Validar Pedido 
Depto de Suprimentos cataloga Livros Cadastrar Livro 
 
c) Método de Decomposição por Objetos 
- Consiste em abordar o problema sob o ponto de vista de OBJETOS. A partir destes 
descobrir a sua composição (DADOS) e as operações (FUNÇÔES) associadas a estes 
objetos, ou que podem ser executadas por eles ou sobre eles. Assim: 
OBJETO DADOS OPERAÇÕES 
CLIENTE Codigo,Nome,...,Cond-cred Cadastrar, incluir, alterar.. 
LIVRO Codigo, Nome,autor, qtde-disponivel-livro Cadastrar, incluir, alterar,calcular 
PEDIDO Numero, data, item-pedido, val-tor-ped Registrar, validar, calcular 
ITEM-PEDIDO Num-it,cod-it,preco-it,qtde-pedida-it,tot-it ….calcular 
 
MODELOS E FORMAS DE REPRESENTAÇÃO 
- FASE DE ANÁLISE – Métodos de Decomposição Funcional/Eventos 
a) Modelo de Dados 
 - DER – Diagrama de Entidade e Relacionamento 
 
 
 
 
 
- Dicionário de Dados 
 
 
 
 
 
 
 
 
b) Modelo de Funções 
- DFD – Diagrama de Fluxo de Dados 
 
 
 
 
 
 
 
 
- Especificação de Processo/Função 
... Na fase de Análise podemos usar as técnicas : Linguagem Estruturada, àrvore e Tabela 
de Decisão, e Expressão Matemática. 
Vejamos um exemplo. Seja o processo VALIDAR PEDIDO: 
Em linguagem estruturada, poderíamos escrever: 
 
Obtenha Cond-Cred (CLIENTE) 
Obtenha Qtde-disponivel-livro (LIVRO) 
Obtenha Qtde-pedida-it (ITEM-PEDIDO) 
Se Qtde-pedida-it (ITEM-PEDIDO) = ou < Qtde-disponivel-livro (LIVRO) e Cond-
Cred (CLIENTE) = BOM 
Então “Aceitar Pedido” 
Senão “Rejeitar Pedido” ..... 
 
Outras técnicas de Especificação de Processos: 
.... complemente com as notas de aulas, inclusive a de 22 de 
março de 2012.

Outros materiais