Baixe o app para aproveitar ainda mais
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.
Compartilhar