Buscar

Aula6 - Análise Essencial

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 28 páginas

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 6, do total de 28 páginas

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 9, do total de 28 páginas

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

Prévia do material em texto

Análise e Projeto de Sistemas I
Material disponível no AVA da disciplina
Aula 6
MSc. Karen Figueiredo – karen@ic.ufmt.br
Análise Essencial
Parte 1
Evolução da Análise
2
 A análise surgiu da necessidade de representar o 
sistema além do texto dissertativo
Técnica Abordagem
Análise Tradicional Funcional
Análise Estruturada Funcional
Dados
Análise Essencial Funcional
Dados 
Controle
Análise Orientada a 
Objetos
Estrutura
Comportamento
Evolução da Análise
3
 A análise estruturada surgiu por volta de 1970, 
enquanto a análise essencial surgiu em 1984 por 
(McMenamim e Palmer)
 Ambas possuem um subconjunto de modelos em 
comum
 Ambas devem ser utilizadas atualmente apenas 
para problemas pequenos e simples (não orientados 
a objetos)
Composição da 
Análise Essencial
4
 Modelo Ambiental
 Visão geral do sistema
 Modelo Comportamental
 Comportamento do sistema e suas funções
 Modelo de Implementação
 Descrição tecnológica do sistema
Composição da 
Análise Essencial
5
 Modelo Ambiental:
 Declaração de Objetivos – finalidades do sistema
 Lista de Eventos – eventos externos que influenciam e 
interagem com o sistema
 Diagrama de Contexto – representa o sistema como 
um único processo
6
 Modelo Comportamental:
 Diagrama de Fluxo de Dados (DFD)
 Dicionário de Dados (DD)
 Diagrama de Entidades e Relacionamentos (DER)
 Especificação de Processos (EP)
 Diagrama de Transição de Estados (DTE)
Composição da 
Análise Essencial
7
Análise Essencial x Análise OO
Alternativas
Análise Essencial Análise OO
Modelo Ambiental Especificação do Sistema, 
Documento de Requisitos, 
Outras atividades da ER
DFD Diagrama de Casos de Uso
Diagrama de Classes
DD DD automático
DER DER
EP Descrição dos Casos de Uso
DTE DTE UML
Diagrama de Contexto
8
 Funciona como um DFD mais abstrato (nível 0) que 
representa todo o sistema como um único processo 
 É composto por fluxos de dados que mostram as 
interfaces entre o sistema e as entidades externas
 O diagrama é uma forma de representar o objeto do 
estudo, o projeto, e sua relação ao ambiente
Diagrama de Contexto
9
 O Diagrama de Contexto descreve:
 Organizações/sistemas/pessoas que se comunicam 
com o sistema;
 Dados que o sistema absorve e deve processar;
 Dados que o sistema gera para o ambiente;
 Fronteira do sistema com o ambiente.
Diagrama de Contexto
10
 Exemplos:
Diagrama de Contexto
11
 Exemplos:
Sistema 
de
Biblioteca
Bibliotecário Atendente
Sistema de Verificação 
de Identificação de 
Usuários
Usuários
Cadastro de Livros
Informações de 
Livros
Informações de Livros e 
Empréstimos
Empréstimos
Dados do Usuário
Validação do 
Usuário
Pesquisa de Livros
Relatórios 
de Livros
Diagrama de Fluxo de Dados
12
 Apresenta o sistema como uma rede de 
informações
 Mostra o fluxo de dados para cada processo do 
sistema
 Apresenta a origem e o destino de cada dado
 É baseado apenas em quatro símbolos e mostra a 
estrutura do sistema e sua fronteira, ou seja, todas 
as relações entre os dados, os processos que 
transformam esses dados e o limite entre o que 
pertence ao sistema e o que está fora dele.
Diagrama de Fluxo de Dados
13
 É muito fácil fazer um DFD quando se tem uma boa 
descrição dos casos de uso!!!
 O DFD pode ser feito em vários níveis de acordo 
com o detalhamento desejado
Diagrama de Fluxo de Dados
14
 O DFD é composto por:
 Entidades
 Processos
 Depósitos de Dados
 Fluxos de Dados
Diagrama de Fluxo de Dados
15
Entidades:
 Toda pessoa ou coisa que interage com o sistema
 São como os atores do caso de uso
 Uma entidade é uma pessoa, empresa ou outro 
sistema, que está fora do contexto do sistema, que é 
o originador ou o receptor de dados do sistema. 
Diagrama de Fluxo de Dados
16
Entidades:
 Representação:
Nome da 
Entidade
Diagrama de Fluxo de Dados
17
Processo:
 Também conhecido como: bolha, função e 
transformação.
 O processo mostra uma parte do sistema que 
transforma entradas em saídas, processa entradas 
ou gera saídas.
 Um processo pode ser um caso de uso inteiro ou 
uma parte (passo) dele
Diagrama de Fluxo de Dados
18
Processo:
 Representação:
Nome do 
Processo
Diagrama de Fluxo de Dados
19
Depósito de Dados:
 Local temporário onde são “armazenados” os 
dados entre processos
 Geralmente se utiliza um termo no plural para 
nomear um depósito de dados
 Não representam necessariamente uma tabela do 
banco!!!
Diagrama de Fluxo de Dados
20
Depósito de Dados:
 Representação:
Nome do Depósito
OU
Nome do Depósito
Diagrama de Fluxo de Dados
21
Fluxo de Dados:
 Utilizado para conectar todos os elementos do 
DFD
 Liga o elemento de origem do dado até o elemento 
de destino do dado
Diagrama de Fluxo de Dados
22
Fluxo de Dados:
 Representação:
Nome do Dado
Diagrama de Fluxo de Dados
23
Exemplo: Nível 1 (sem descrição nas arestas, vários 
processos juntos)
BIBLIOTECÁRIO
Cadastrar 
Livro
LIVROS
ATENDENTE
Emprestar 
Livro
LIVROS EMPRESTADOS
Diagrama de Fluxo de Dados
24
Exemplo: Nível 2 (com descrição nas arestas, 
apenas um processo por diagrama)
BIBLIOTECÁRIO
Cadastrar 
Livro
LIVROS
Título, Autor, 
Ano, Editora, 
ISBN 
Cadastro do 
livro
Diagrama de Fluxo de Dados
25
Exemplo: Nível 2 (com descrição nas arestas, 
apenas um processo por diagrama)
LIVROS
ATENDENTE
Emprestar 
Livro
ISBN Confirmação 
de 
empréstimo
LIVROS EMPRESTADOS
Dados do livro Status do livro = emprestado
Diagrama de Fluxo de Dados
26
Exemplo: Nível 2 (com descrição nas arestas, 
apenas um processo por diagrama)
LIVROS
UsuárioC
Pesquisar 
Livro por 
Autor
Autor Relatório de 
livros
LIVROS EMPRESTADOS
Dados do livro Dados do livro
Diagrama de Fluxo de Dados
27
Exemplo: Nível 2 (com descrição nas arestas, 
apenas um processo por diagrama)
UsuárioC
Cadastrar 
Usuário
Matrícula, 
Nome, 
Categoria
USUÁRIO
Cadastro do Usuário
Exercícios
28
1) Finalizar o DFD de nível 1 para o sistema da 
biblioteca, baseado no diagrama de casos de uso das 
aulas anteriores.
2) Fazer o Diagrama de Contexto e o DFD níveis 1 e 2 
para o sistema de submissão de artigos das aulas 
anteriores.

Outros materiais