Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen Semana 05 – Ferramentas da Análise Estruturada Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 2 A Análise Estruturada � Na Análise Estruturada, utilizaremos, no mínimo, três ferramentas: � Alguma coisa que nos ajude a segmentar os requisitos e o documento em si – Diagrama de Fluxo de Dados; � Algum meio para observação e avaliação de interfaces e informações – Dicionário de Dados; � Alguma forma de descrever a lógica do processamento – Português Estruturado, Tabelas de Decisão e Árvores de Decisão; � Para alguns sistemas é fundamental descrever a transição de estados – DTE – Diagrama de Transições de Estados Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 3 As ferramentas e como se encaixam � Considere a seguinte situação de análise: � Uma grande empresa adquiriu recentemente a Companhia LCC (Livros de Computação pelo Correio) e incorporou-a como uma de suas divisões. Fundada há 12 anos atrás, esta companhia tem atuado como fornecedora de livros, recebendo de bibliotecárias os pedidos de obras sobre computadores, fazendo a encomenda às editoras, e com desconto, e atendendo o pedido no ato do recebimento dos livros da editora. ... Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 4 Situação de Análise (cont.) � ...As faturas são produzidas por um computador de um Escritório de Serviços por meio de formulários preenchidos pela LCC; atualmente o volume atinge a 100 faturas por dia, cada uma com quatro títulos de livros em média e um valor médio de R$ 5.000,00 por fatura. A nova gerência planeja expandir a operação consideravelmente, melhorando os níveis de serviço através da estocagem dos 100 livros mais vendidos e possibilitando que outros profissionais (não somente bibliotecárias) possam encomendar diretamente por telefone, mantendo o modo atual de venda;... Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 5 Situação de Análise (cont.) � É claro que isto provocará problemas na verificação de crédito e criará a necessidade de um sistema de controle de estoque que permita às pessoas, que recebem os pedidos por telefone, um acesso rápido a catálogos de livros para verificarem autores e títulos, sendo capazes de informar aos que telefonam os livros disponíveis em qualquer assunto. Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 6 1. Primeiro desenhar um Diagrama de Fluxo de Dados (DFD) Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 7 Mais detalhes no DFD... Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 8 Ainda mais detalhes... Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 9 Incluindo os Pagamentos... Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 10 Os detalhes de um processo Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 11 2. Anotar, em seguida, o detalhe no Dicionário de Dados Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 12 3. Definir a Lógica dos Processos Desconto para revendedores (livreiros estabelecidos) é de 20%. Para clientes particulares e bibliotecárias, permite-se um desconto de 5% para pedidos de seis ou mais livros, 10% para encomendas de 20 ou mais livros e 15% nos pedidos de 50 ou mais. Pedidos de revendedores de 20, ou mais livros, recebem um desconto de 10% sobre o desconto para revendedores. Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 13 Outra forma de definir a lógica do processo Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 14 4. Definir os Depósitos de Dados � A definição do relacionamento depósitos de dados é vista na disciplina de Modelagem de Dados; Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 15 Colocando tudo junto... Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 16 5. Usando as Ferramentas para Criar uma Especificação Funcional � Todas as ferramentas geram documentos que descrevem o sistema (um já existente ou um novo), sob diferentes aspectos; � Este tipo de especificação fornece ao projetista uma idéia clara do que o sistema irá fazer; � O processo de modelagem é iterativo, de forma que a construção dos diagramas é feita à medida que os requisitos tornam-se mais e mais claros; Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen Exercício � Modele os DFDs dos slides 9 e 10 na sua ferramenta de preferência: � Software Idias � Dia � A partir do DFD do slide 9 faça uma descrição textual do processo. 17 Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen Conceitos e Introdução ao Diagrama de Fluxo de Dados (DFD) Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 19 Análise � Com base nos dados levantados na fase de Levantamento de Requisitos, inicia-se a fase de análise; � O Diagrama de Fluxo de Dados é uma ferramenta para a realização da análise da necessidade; Análise Projeto Desenvolv imento Testes Suporte Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 20 Diagrama de Fluxo de Dados � É o diagrama destinado à representação do fluxo de dados, desde sua origem até seu destino, dentro do escopo do sistema sendo analisado; � Ferramenta: � Dia: http://dia-installer.de/download.html � Software Ideas:http://www.softwareideas.net/ Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 21 Definição de DFD � O DFD representa a relação entre: � O processamento ou função(ões) de um sistema Processamento Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 22 Definição de DFD � O DFD representa a relação entre: � O processamento ou função(ões) de um sistema � As informações (entrada e saída) que fluem através de um sistema Entrada Processamento Saída Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 23 Definição de DFD � O DFD representa a relação entre � O processamento ou função(ões) de um sistema � As informações (entrada e saída) que fluem através de um sistema � As entidades externas que influenciam o sistema (provendo informações-entrada ou recebendo informações-saída) Entrada Processamento SaídaEntidade Externa Entidade Externa Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 24 Definição de DFD � O DFD representa a relação entre � O processamento ou função(ões) de um sistema � As informações (entrada e saída) que fluem através de um sistema � As entidades externas que influenciam o sistema (provendo informações-entrada ou recebendo informações-saída) � O armazenamento das informações Entrada Processamento SaídaEntidade Externa Entidade Externa Depósito de Dados Dado Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen 25 Exercícios � Com base nas definições acima desenhem um DFD para os seguintes sistemas: � DFD1 - O sistema recebe com entrada do usuário dois valores inteiros e tem como saída a soma destes valores. O sistema armazena o valor somado em um depósito de dados para fins de auditoria. Universidade Federal do Paraná – Linguagem Orientada a Objetos – Prof. Rafael Romualdo Wandresen Bibliografia � GANE, Chris; SARSON, Trish. Análise Estruturada de Sistemas. Rio de Janeiro. LTC. 1983. paginas 8 a 26. 26