Logo Passei Direto
Buscar

Semana 05 - Ferramentas da Análise Estruturada

User badge image

Enviado por Caroline Pereira Hoegen em

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

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?