CURSO DE
ANÁLISE ESTRUTURADA
MODERNA
1
ANÁLISE ESSENCIAL Márcia Moita Machado
METODOLOGIA
Conjunto de padrões a serem adotados para elaboração e controle dos
produtos resultantes das atividades de desenvolvimento de sistemas
• Fases / Atividades
• Técnicas
• Ferramentas / Produtos
• Pontos de Controle
• Padrões de qualidade
• Pessoal envolvido
2
ANÁLISE ESSENCIAL Márcia Moita Machado
Estudo Desenvolvimento
Levantamento
Preliminar de
Sistemas
Projeto
Análise
Arquitetura
Projeto
Projeto
Engenharia
Construção Implementação
Engenharia Testes
Simulação
Utilização Implantação
3
ANÁLISE ESSENCIAL Márcia Moita Machado
TÉCNICAS E FERRAMENTAS
Modelo: representação simplificada do sistema real, para melhor
comunicação com o usuário.
Texto e
Tradicional
Fluxograma
Físico Atual
Lógico Atual
Lógico Proposto
Físico Proposto
5
ANÁLISE ESSENCIAL Márcia Moita Machado
Eventos
1
2
3
4
Dados
Essencial
Implemen-
tação Funções
6
ANÁLISE ESSENCIAL Márcia Moita Machado
7
ANÁLISE ESSENCIAL Márcia Moita Machado
Modelo Essencial
Modelo Ambiental
Modelo Comportamental
Modelo de Implementação
8
ANÁLISE ESSENCIAL Márcia Moita Machado
MODELO AMBIENTAL
9
ANÁLISE ESSENCIAL Márcia Moita Machado
MODELO COMPORTAMENTAL
10
ANÁLISE ESSENCIAL Márcia Moita Machado
MODELO DE IMPLEMENTAÇÃO
• Demarcar as Fronteiras
11
ANÁLISE ESSENCIAL Márcia Moita Machado
MODELO AMBIENTAL
Interface entre o sistema e o ambiente
12
ANÁLISE ESSENCIAL Márcia Moita Machado
13
ANÁLISE ESSENCIAL Márcia Moita Machado
LISTA DE EVENTOS
Evento:
Evento
mudança no ambiente do
sistema à qual ele reage
Resposta:
Resposta
conjunto de ações
executadas pelo sistema,
sempre que um determinado
evento ocorre
14
ANÁLISE ESSENCIAL Márcia Moita Machado
TIPOS DE EVENTOS
• Evento Externo
• Evento Temporal
(fixo e relativo)
15
ANÁLISE ESSENCIAL Márcia Moita Machado
• Sintaxe:
16
ANÁLISE ESSENCIAL Márcia Moita Machado
• Sintaxe:
17
ANÁLISE ESSENCIAL Márcia Moita Machado
LISTA DE EVENTOS
18
ANÁLISE ESSENCIAL Márcia Moita Machado
DIAGRAMA DE CONTEXTO
19
ANÁLISE ESSENCIAL Márcia Moita Machado
Objetivos Eventos
1
2
3
4
20
ANÁLISE ESSENCIAL Márcia Moita Machado
MODELO COMPORTAMENTAL
21
ANÁLISE ESSENCIAL Márcia Moita Machado
Restrições de Integridade
Atributos
22
ANÁLISE ESSENCIAL Márcia Moita Machado
COMPONENTES DO DER
ENTIDADE RELACIONAMENTO
PETER
CHEN
JAMES
MARTIN
23
ANÁLISE ESSENCIAL Márcia Moita Machado
ENTIDADES
Matrícula Empréstimo
24
ANÁLISE ESSENCIAL Márcia Moita Machado
RELACIONAMENTOS
Matrícula
Curso Gerência
Depen-
dência
Dependente Empregado Departamento
Lotação
Subordinação
Publicação
Empréstimo
25
ANÁLISE ESSENCIAL Márcia Moita Machado
RELACIONAMENTOS
( ,N)
Muitos
Cardinalidade ( ,1)
(mínima e máxima)
Um
(1, )
Totalidade Um
(obrigatoriedade de
participação no
relacionamento) (0, )
Zero
26
ANÁLISE ESSENCIAL Márcia Moita Machado
RESTRIÇÕES DE INTEGRIDADE
27
ANÁLISE ESSENCIAL Márcia Moita Machado
ATRIBUTOS
Entidade Atributos
Identificador Matrícula
(pode ou não
ser a Chave Nome
Primária - Endereço
Primary Key -
EMPREGADO no Projeto de Telefone
Banco de
Dados) Cargo
Salário
(será a Chave
Estrangeira -
Data nascimento
Foreign Key) Código dpto.
28
ANÁLISE ESSENCIAL Márcia Moita Machado
29
ANÁLISE ESSENCIAL Márcia Moita Machado
COMPONENTES DO DFD
CHRIS GANE
TOM DEMARCO
30
ANÁLISE ESSENCIAL Márcia Moita Machado
P2 P3 D3 P4
D1
D2
D1
D1
P1 P5
D2 D3
D1 D2
P7 D3
D2 P6
31
ANÁLISE ESSENCIAL Márcia Moita Machado
P3
P2 P4
G1 G2
P1 D1 D2 D3 P5
P7 P6
32
ANÁLISE ESSENCIAL Márcia Moita Machado
O DETALHAMENTO DAS
RESPOSTAS AOS EVENTOS
(equilíbrio com níveis anteriores)
P3.1
P1.1 P6.1
D4 P3.2 P6.3
P1.2 P6.2
P3.3
33
ANÁLISE ESSENCIAL Márcia Moita Machado
Objetivos Eventos
Modelo 1
2
Ambiental 3
4
Modelo
Comportamental
34
ANÁLISE ESSENCIAL Márcia Moita Machado
Objetivo
35
ANÁLISE ESSENCIAL Márcia Moita Machado
CASO: RESTAURANTE
– Entidade: Mesa
ESTADOS PROCESSOS
Desocupada Cadastramento
Ocupada Pedido
Pagando conta Solicitação de Conta
Pagamento da conta
36
ANÁLISE ESSENCIAL Márcia Moita Machado
Desocupada
Pedido
Ocupada
Pagamento
Pedido
Solicitação da conta
da conta
Pagando conta
37
ANÁLISE ESSENCIAL Márcia Moita Machado
Pedido
Cabeçalho
Item-Pedido
Cancela Pedido
Altera Pedido
38
ANÁLISE ESSENCIAL Márcia Moita Machado
ESTUDO DE CASO
39
ANÁLISE ESSENCIAL Márcia Moita Machado
Aberto
Devolvido
C.Litigiosa
C.Judicial
Desistência
40
ANÁLISE ESSENCIAL Márcia Moita Machado
Disponível
Emprestada
Reservada
Em Manutenção
Alienada
41
ANÁLISE ESSENCIAL Márcia Moita Machado
P3.1
P1.1 P6.1
P3.2 P6.3
P1.2 P6.2
P3.3
42
ANÁLISE ESSENCIAL Márcia Moita Machado
PSEUDOCÓDIGO
• Verbos
Representam as ações que o processo é capaz de executar
• Substantivos
São os objetos manipulados pelo processo, elementos do dicionário
• Conjunções
Definem os caminhos que podem ser seguidos durante o
processamento.
São as estruturas de controle: seqüência, seleção e iteração
43
ANÁLISE ESSENCIAL Márcia Moita Machado
Transmitir
Obter Imprimir
Exibir
Receber Enviar
Enviar Calcular Receber
Ler Gravar
Consultar Remover
Atualizar
44
ANÁLISE ESSENCIAL Márcia Moita Machado
Se
Então
Senão
Fim-Se
Para Cada
Fim-Para
45
ANÁLISE ESSENCIAL Márcia Moita Machado
TABELA DE DECISÃO
Tratamento de Ressaca 1 2 3 4 5 6 7 8
Sexo feminino S N S N S N S N
Remédio 1 X X X X X X
Remédio 2 X X X X X X
Internação X X X X
Extrema Unção X
46
ANÁLISE ESSENCIAL Márcia Moita Machado
ÁRVORE DE DECISÃO
S R1/R2/I
S Mulher
N R1/R2/I/EXU
Menos 50 Kgs
N S R1/R2
S Mulher
N R1/R2/I
Mais 60 anos
S R1/R2
N S Mulher
N R2/I
Menos 50 Kgs
S
N Mulher
N R1
47
ANÁLISE ESSENCIAL Márcia Moita Machado
DICIONÁRIO DE DADOS
• Local de armazenamento
das fichas que contém a
definição de todos os dados
do sistema
48
ANÁLISE ESSENCIAL Márcia Moita Machado
Fluxo
Depósito Estruturado
Entidade
Atômico
Atributo
Componente
49
ANÁLISE ESSENCIAL Márcia Moita Machado
FICHAS DE DADOS
ATÔMICO ESTRUTURADO
Nome:----------------- Nome:----------------
Descrição:------------- Estrutura:
-------------------------- -------------------------
-------------------------- -------------------------
Tipo:-------------------- -------------------------
Domínio:--------------- -------------------------
Tamanho:-------------- -------------------------
Obs:-------------------- -------------------------
-------------------------- -------------------------
50
ANÁLISE ESSENCIAL Márcia Moita Machado
51
ANÁLISE ESSENCIAL Márcia Moita Machado
Objetivos Eventos
1
Modelo 2
Ambiental 3
4
Modelo
Comportamental
DD
52
ANÁLISE ESSENCIAL Márcia Moita Machado
Modelo
Comportamental
53
ANÁLISE ESSENCIAL Márcia Moita Machado
MODELO DE IMPLEMENTAÇÃO
54
ANÁLISE ESSENCIAL Márcia Moita Machado
55
ANÁLISE ESSENCIAL Márcia Moita Machado
Engenheiro Secretária
Dependente
Gerência
Lotação
Subordinação
56
ANÁLISE ESSENCIAL Márcia Moita Machado
FRONTEIRA DE AUTOMAÇÃO
(FRONTEIRA HOMEM-MÁQUINA)
DFD físico
MINIESP. MINIESP.
57
ANÁLISE ESSENCIAL Márcia Moita Machado
PROCESSADORES
Problemas para o
projetista
equacionar:
quais processos
rodarão no servidor
e quais rodarão
no cliente?
Depende de
problemas como
fragmentação,
tráfego da
rede ...
MINIESP. MINIESP.
58
ANÁLISE ESSENCIAL Márcia Moita Machado
ATIVIDADES ADICIONAIS
A captação e a
disponibilização de
dados dos processos
manuais (que não irão
para a fase de projeto)
de/para depósitos de
dados têm que ser
tratadas aqui.
Também devem ser
consideradas as
atividades tecnológicas
A A
A A
MINIESP. MINIESP.
59
ANÁLISE ESSENCIAL Márcia Moita Machado
Estoque
Ficha Inscrição Sócio
Produto Qtde Preço
Matrícula : 999999
Endereço : XXXXXXXXXXX
Telefone : 999-9999
60
ANÁLISE ESSENCIAL Márcia Moita Machado
Fronteira de
automação
A A
A A
MINIESP. MINIESP.
61
ANÁLISE ESSENCIAL Márcia Moita Machado
ESTUDO DE CASO
Uma livraria recebe pedidos de livros pelo correio.
O pedido é aceito se o cliente e o livro estiverem
previamente cadastrados. Caso contrário, o pedido é
rejeitado e devolvido ao cliente.
ESTUDO DE CASO
MODELO AMBIENTAL - PROPÓSITO
63
ANÁLISE ESSENCIAL Márcia Moita Machado
ESTUDO DE CASO
MODELO AMBIENTAL - LISTA DE EVENTOS
64
ANÁLISE ESSENCIAL Márcia Moita Machado
ESTUDO DE CASO
MODELO AMBIENTAL – DIAGRAMA DE CONTEXTO
RELAÇÃO-
INSCRIÇÃO TÍTULOS
CONTROLE
PEDIDO REQUISIÇÃO
DE EDITORA
CLIENTE PEDIDOS E
COMPRAS DE
FATURA LIVROS
NOTA-ENTREGA
65
ANÁLISE ESSENCIAL Márcia Moita Machado
ESTUDO DE CASO
MODELO COMPORTAMENTAL – DFD PARTICIONADO POR EVENTOS
CADA PROCESSO REPRESENTA UMA ATIVIDADE ESSENCIAL
INSCRIÇÃO
CLIENTE CADASTRAR
CLIENTE
CLIENTES
66
ANÁLISE ESSENCIAL Márcia Moita Machado
ESTUDO DE CASO
MODELO COMPORTAMENTAL – DFD PARTICIONADO POR EVENTOS
CLIENTES
PEDIDO
CLIENTE CADASTRAR
PEDIDO DE LIVROS
LIVROS
PEDIDOS
67
ANÁLISE ESSENCIAL Márcia Moita Machado
ESTUDO DE CASO
MODELO COMPORTAMENTAL – DFD PARTICIONADO POR EVENTOS
RELAÇÃO-TÍTULOS
EDITORA CADASTRAR
NOVOS TÍTULOS
LIVROS
EDITORAS
68
ANÁLISE ESSENCIAL Márcia Moita Machado
ESTUDO DE CASO
MODELO COMPORTAMENTAL – DFD PARTICIONADO POR EVENTOS
LIVROS
Semanalmente
GERAR
REQUISIÇÃO PARA
EDITORA
EDITORAS
EDITORA REQUISIÇÃO
PEDIDOS
REQUISIÇÕES
69
ANÁLISE ESSENCIAL Márcia Moita Machado
ESTUDO DE CASO
MODELO COMPORTAMENTAL – DFD PARTICIONADO POR EVENTOS
NOTA-ENTREGA
CLIENTES
EDITORA
ATENDER
PEDIDO DO
CLIENTE
PEDIDOS
FATURA
CLIENTE
REQUISIÇÕES
70
ANÁLISE ESSENCIAL Márcia Moita Machado
ESTUDO DE CASO
MODELO COMPORTAMENTAL – DFD EM NÍVEIS
EDITORA
REQUISIÇÃO
1
CLIENTES
ATENDER
3
NOTA-ENTREGA 2 DO 2
5 PEDIDO
ENCOMENDAR
CLIENTE 4
LIVROS LIVRO A
EDITORAS
1
FATURA PEDIDO EDITORA
CLIENTE
REQUISIÇÕES
INSCRIÇÃO
71
ANÁLISE ESSENCIAL Márcia Moita Machado
ESTUDO DE CASO
MODELO COMPORTAMENTAL – DFD EM NÍVEIS
PEDIDOS
RELAÇÃO-
TÍTULOS
REQUISIÇÃO
CLIENTES
NOTA-ENTREGA
2.1
1.3 1.2
2.2
FATURA
LIVROS EDITORAS
1.1
PEDIDO
REQUISIÇÕES
INSCRIÇÃO
72
ANÁLISE ESSENCIAL Márcia Moita Machado
ESTUDO DE CASO
MODELO COMPORTAMENTAL
Exemplo de Especificação de Processo
CLIENTES
PEDIDO
CLIENTE CADASTRAR
PEDIDO DE LIVROS
LIVROS
PEDIDOS
73
ANÁLISE ESSENCIAL Márcia Moita Machado
ESTUDO DE CASO
MODELO COMPORTAMENTAL
Exemplo de Especificação de Processo
ISBN
TÍTULO
LIVRO
ESTUDO DE CASO
ASSUNTO
AUTOR
EDITORA
ANO-EDIÇÃO (1,N)
MODELO COMPORTAMENTAL
CONTÉM
Exemplo de DER
(1,1)
NÚMERO-
SEQÜENCIAL EXEMPLAR (0,N)
(0,1)
DT
DT-PREV-DEVOLUÇÃO
EMPRÉSTIMO EMPRÉSTIMO
DEVOLUÇÃO GERA
DATA-DEVOLUÇÃO DEVOLUÇÃO
(0,N) DT
DT-PREV-DEVOLUÇÃO DATA-DEVOLUÇÃO
MATRÍCULA
NOME
CURSO ALUNO
DATA-INGRESSO (0,N)
ENDEREÇO
TELEFONE
75
ANÁLISE ESSENCIAL Márcia Moita Machado
ESTUDO DE CASO
MODELO COMPORTAMENTAL
Exemplo de Dicionário de Dados
FLUXOS DE DADOS
ALUNO-EXCLUÍDO = matrícula-aluno
DEVOLUÇÃO-LIVRO = título-livro
INFORMAÇÕES-PARA-
título-livro + assunto-livro + autor-livro + editora-livro + ano-edição
CONSULTA =
LIVRO-EXCLUÍDO = título-livro
ESTUDO DE CASO
MODELO COMPORTAMENTAL
Exemplo de Dicionário de Dados
DEPÓSITOS DE DADOS
77