Buscar

Aula 07 - Análise Essencial - Modelo Comportamental

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 24 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 24 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 24 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 de Sistemas
(Análise Essencial)
Prof. Carlos Souza 
1
 Análise Essencial
 Modelo Comportamental
 Seus componentes
 Estudo de Casos
 Mesa de Voto
 Clínica Médica
Agenda
Objetivos
 Conhecer a técnica da análise essencial, em seu 
modelo comportamental e suas componentes.
3
Modelo Comportamental
 Descreve o comportamento do interior do sistema,
necessário para interagir com sucesso com o
ambiente.
 Componentes:
 Diagrama de fluxo de dados (DFD)
 Diagrama de entidade-relacionamentos (DER)
 Diagrama de transição de estados (DTE)
 Dicionário de dados (DD)
 Especificações de processos
Modelo de Processos (DFDs)
 Depois de modelado e validado o modelo ambiental,
é necessário passar para a modelagem do
comportamento do interior do sistema;
 Em geral o modelo comportamental segue uma
pormenorização através de uma abordagem top-
down, porém pode-se, por vezes, também pode
haver a necessidade de uma generalização,
utilizando-se de uma abordagem bottom-up).
 A abordagem top-down envolve fundamentalmente a
construção da primeira versão de um diagrama de
fluxos de dados (DFD).
DFD 0
 Desenha-se um processo, para cada evento da lista de
eventos;
 Os processos recebem um nome de acordo com a
resposta que o sistema deve dar ao evento associado.
(Ex: evento: Cliente fetua pagamento - nome: Atualizar
Contas a Receber, em vez de “Processar Pagamentos
de Cliente”, porque não nos diz nada).
 Não devem ser associados processos a pessoas ou
sistemas existentes;
DFD 0
 Desenham-se entradas e saídas apropriadas de modo
a que o processo seja capaz de emitir a resposta
necessária e desenham-se depósitos de dados, como
for mais adequado, para comunicação entre os
processos;
 O DFD resultante inicial é verificado em relação ao
diagrama de contexto e à lista de eventos para que se
confirme se está completo e consistente.
DFD 0
 No DFD preliminar não deve haver ligação entre
processos porque eles representam respostas a
eventos, sendo difícil que dois eventos ocorram no
exterior simultaneamente.
 É possível que haja eventos interdependentes. Nesse
caso, o único modo de sincronizá-los é através de um
depósito de dados.
Como completar o modelo de 
processos
 O primeiro passo é reorganizar o DFD preliminar, que
pode ser composto de vários processos;
 Quando os processos identificados no DFD preliminar
não são processos primitivos, exigem subdivisão para
DFDs de níveis inferiores. Isto significa apenas que
os processos iniciais, responsáveis pela produção de
uma resposta a um evento, podem ser
demasiadamente complexos para serem descritos
numa especificação de processos.
Diretrizes para subdivisão em níveis
 Existem três diretrizes a ter em consideração:
 Cada agrupamento de processos deve envolver respostas
estreitamente relacionadas;
 Procurar oportunidades para ocultar dados armazenados que
apareçam no nível inferior, quando há um grupo de processos no
DFD preliminar relativo a um depósito, sem que outros processos
se refiram a esse depósito;
 Cada DFD deve conter no máximo 7 +/-2 processos de modo a
facilitar a sua leitura.
Diretrizes para subdivisão em níveis
 Em alguns casos, a abordagem de decomposição
funcional pura é adequada. Isto é, se encontrar um
processo complexo, tente identificar sub-funções,
cada uma das quais podendo ser um processo de
nível mais baixo;
 Em outros casos, os fluxos de dados que chegam e
que saem do processo darão melhor indicação para a
subdivisão em níveis descendentes.
Diretrizes para subdivisão em níveis
 Enquanto estiver envolvido na atividade de
subdividir os níveis de maneira ascendente ou
descendente lembre-se da importância do
equilíbrio. Isto é, é preciso verificar se as entradas
e saídas de um processo de um determinado
nível correspondem às entradas e saídas de um
diagrama de nível subsequente.
Simbologia
Processo: Conjunto de atividade que produzem, modificam ou atribuem qualidade às informações.
Depósito de Dados: Conjunto de informações armazenadas pelo processo para serem utilizadas por 
algum processo, a qualquer momento.
Entidade Externa: É algo situado fora do escopo do sistema, que é fonte ou destino das suas informações.
Fluxo de Dados: O nome deve expressar o significado do conjunto de informações que está fluindo.
 Conjunto de artefatos gráficos que permitem a
montagem de diagramas na análise essencial:
Caso da Mesa de Voto
 DFD Nível 0
Caso da Mesa de Voto
 DFD Nível 1
 Validar Eleitor
 DFD Nível 2
 Depositar boletins
Caso da Mesa de Voto
Caso da Mesa de Voto
 DFD Nível 3
 Determinar resultados
Caso da Clínica Médica
 DFD Nível 0
Caso da Clínica Médica
 DFD Nível 1
Caso da Clínica Médica
 DFD Nível 2
Caso da Clínica Médica
 DFD Nível 3
Caso da Clínica Médica
 DFD Nível 4
Caso da Clínica Médica
 DFD Nível 5
Caso da Clínica Médica
 DFD Nível 6

Continue navegando