SlideShare una empresa de Scribd logo
1 de 73
Análise Estruturada de Sistemas
Modelo de Contexto
O que é?
É o instrumento da análise funcional que serve para:
•Identificar os elementos externos que interagem com o sistema.
•Mostrar o fluxo de informação existente entre o sistema e seu ambiente 
externo. 
•Estabelecer os limites do sistema. 
•Identificar os eventos que ocorrem no ambiente externo e que provocam 
uma resposta do sistema.
Professor: Samuel Júnior
Modelo de Contexto
Modelo de contexto - Como é
desenvolvido?
O modelo de contexto deve ser desenvolvido em conjunto com os 
usuários. Se não for possível, ele pode ser desenvolvido pelos analistas e 
submetido à aprovação dos usuários.
De qualquer forma, o modelo de contexto vai se constituir numa 
espécie  de  contrato  de  prestação  de  serviços  entre  analistas  e  usuários 
com  relação  àquilo  que  vai  ser  incluído  no  sistema.  Por  isso,  todos  os 
cuidados devem ser tomados para garantir uma correta determinação dos 
limites do sistema, do que vai ser e do que não vai ser objeto de análise.
Professor: Samuel Júnior
Modelo de contexto - Como é
desenvolvido?
Modelo de contexto - Componentes
O modelo de contexto tem dois componentes:
•    O diagrama de contexto, que é uma representação gráfica do sistema 
com seu ambiente externo.
•    A lista de eventos, que relaciona os fatos do ambiente externo que o 
sistema obrigatoriamente deve reconhecer. 
Diagrama de Contexto
Objetivos
Saber como funciona o Sistema de Cobrança, conhecer alguns exemplos 
de diagrama de contexto e também alguns limites do Sistema.
1º Identificar as entidades externas
2º Identificar os fluxos de dados
3º Construir a lista de eventos
4º Verificar se os eventos estão todos contemplados
O Sistema de cobrança
Considere um sistema de cobrança de uma organização. Suponha que este 
sistema seja bastante simples.
Ele deve ser capaz de:
• Receber os pagamentos feitos pelos clientes.
• Emitir os recibos dos pagamentos realizados.
• Emitir extratos periódicos para os clientes.
•  Emitir  relação  de  clientes  inadimplentes  para  uso  do  Departamento 
Jurídico. 
Professor: Samuel Júnior
O Sistema de cobrança
Diagrama de Contexto
Neste exemplo, podemos destacar que:
• O cliente é origem e destino das informações que o sistema recebe e gera.
• O Departamento Jurídico é o destino das informações geradas pelo sistema.
• O sistema recebe informações relativas aos pagamentos feitos pelo cliente.
• O sistema emite os recibos e os extratos para os clientes.
• O sistema emite a relação de inadimplentes para o Departamento Jurídico. 
Diagrama de contexto
Sistema de cobrança
Veja o diagrama de contexto do sistema de cobrança:
Você pode observar que:
    O cliente e o Departamento Jurídico são as entidades externas, origem 
e destino das informações que o sistema recebe ou emite.
    Pagamento é um fluxo de dados recebido pelo sistema. Nós chamamos 
este tipo de fluxo de dados de "fluxo de entrada" ou de "estímulo".
    Recibo, extrato e relação de inadimplentes são fluxos de dados emitidos 
pelo sistema. São "fluxos de saída" ou "respostas" do sistema. 
Professor: Samuel Júnior
Diagrama de contexto
Sistema de cobrança
Ambiente Externo
O  cliente  e  o  Departamento  Jurídico  não  fazem  parte  do  sistema,  mas 
interagem  com  ele,  fornecendo  ou  recebendo  dados.  Constituem  o  que  se 
denomina  o  "ambiente  externo"  do  sistema.
Se  quisermos,  podemos  considerar  que  o  Departamento  Jurídico  é  parte 
integrante do sistema de cobrança. Sendo assim, ele deixa de fazer parte do 
ambiente externo e não aparece mais no diagrama de contexto como entidade 
externa.
Limites do sistema
Como podemos ver, a inclusão ou não de uma entidade externa e os fluxos de 
dados  correspondentes  podem  aumentar  ou  diminuir  a  abrangência  de  um 
sistema.
Neste exemplo, o que está em discussão é se o Departamento Jurídico e as 
funções por ele executadas fazem parte ou não do sistema. Analista e cliente 
devem  chegar  a  um  consenso  a  respeito  disto  e  o  diagrama  de  contexto 
refletirá o resultado da discussão.
Professor: Samuel Júnior
Ambiente Externo
Entidades de Fluxos Externos
Objetivos
Desenhar um diagrama de contexto para um sistema.
Uma entidade externa é um elemento do ambiente externo ao
sistema que:
• Gera informações que dão entrada no sistema.
• Recebe informações que são geradas pelo sistema.
Entidades de Fluxos Externos
Fluxos de dados são dados em movimento. Podem ser:
Entradas ou estímulos para o sistema.
Saídas ou respostas do sistema.
As entidades externas são a origem ou destino dos fluxos de dados.
Professor: Samuel Júnior
Desenhando um diagrama de contexto
Para desenhar o diagrama de contexto, :
Eventos
Objetivos
Preparar uma lista de eventos.
Eventos
Eventos são fatos que ocorrem fora do sistema e têm o poder de
fazer com que ele reaja e produza respostas.
Imagine o sistema como um ser que fique o tempo todo dormindo e
só é acordado quando alguma coisa acontece.
Existem dois tipos de eventos:
• Eventos externos
• Eventos temporais
Eventos Externos
Eventos externos são fatos que ocorrem fora do sistema e que fazem
o sistema reagir.
Por exemplo:
Cliente paga conta
Um evento externo:
• Acontece fora do sistema
• Gera um estímulo que "acorda" o sistema
• Provoca uma resposta do sistema.
Eventos Temporais
Eventos temporais não estão relacionados a fatos externos. Estão
relacionados à passagem do tempo.
Exemplo:
• É hora de emitir extratos.
Outro exemplo de evento temporal:
• É hora de emitir relação de inadimplentes.
Nomeando Eventos
Os eventos externos são nomeados com uma frase que indica a ação que está sendo
executada fora do sistema.Por exemplo:
Cliente efetua pagamento
Na maioria dos casos, a frase que dá nome ao evento é formada assim:
O sujeito é a entidade externa
O verbo indica a ação executada
O objeto é o nome do fluxo de dados
O nome dos eventos temporaiseventos temporais sempre começa pela expressão
É hora de ...
Seguida da ação que o sistema deverá executar:
• É hora de emitir extratos periódicos
• É hora de emitir relação de inadimplentes.
Limites do Sistema
• Objetivos
Conhecer os conceitos de estímulo e
resposta e como eles se relacionam com
os eventos e elaborar uma lista de
eventos, a partir do diagrama de contexto.
• Estímulos são os fluxos de dados que
entram no sistema. Estes fluxos de
dados informam ao sistema que um
evento externo ocorreu.
• No exemplo ao lado, o fluxo de
dadosPagamento representa um
estímulo recebido pelo sistema. Este
estímulo indica ao sistema a
ocorrência do evento Cliente efetua
pagamento.
• Este fluxo de dados contém todos os
dados relativos ao pagamento
efetuado e habilita o sistema a dar a
resposta adequada ao evento
ocorrido. No caso, a resposta do
sistema ao estímulo recebido é a
emissão do recibocorrespondente.
Professor: Samuel Júnior
Estímulos
Lista de Eventos
• A lista de eventos
é uma tabela de
três colunas
Professor: Samuel Júnior
• Os estímulos devem ser
colocados na lista de
eventos, junto ao evento
correspondente.
• Eventos
externos sempre estão
ligados a um estímulo.
• Eventos
temporais nunca geram
um estímulo.
Professor: Samuel Júnior
Estímulos
• As respostas são fluxos
de dados de saída do
sistema. Eles são
gerados quando um
evento, externo ou
temporal, acontece.
Professor: Samuel Júnior
Respostas
• As respostas devem ser
colocadas na lista de
eventos na coluna
correspondente,
vinculadas ao evento que
dá origem a elas.
Professor: Samuel Júnior
Respostas
• Para elaborar a lista de eventos a partir do
diagrama de contexto, siga os passos
abaixo:
• Para descobrir os estímulos (fluxos de
dados de entrada) fazemos as
perguntas: Que fato ou acontecimento
externo gera este estímulo? eO que a
entidade externa faz que gera este
estímulo?
• No exemplo, o estímulo pagamento é o
resultado do fato Cliente efetua
pagamento, que é o evento externo
correspondente.
• Indique as respostas (fluxos de saídas)
correspondentes aos eventos já
identificados. No exemplo, o fluxo de
dados Recibo é a resposta ao
evento Cliente efetua pagamento.
• Identifique os eventos temporais que geram
as demais respostas que ainda não foram
inseridas na tabela.
Elaborar lista de eventos
• Objetivos
Conhecer os conceitos de estímulo e resposta e como eles
se relacionam com os eventos e elaborar uma lista de
eventos, a partir do diagrama de contexto.
Limites do Sistema
• Estímulos são os fluxos de dados que entram
no sistema. Estes fluxos de dados informam
ao sistema que um evento externo ocorreu.
• No exemplo ao lado, o fluxo de dados
Pagamento representa um estímulo recebido
pelo sistema. Este estímulo indica ao sistema
a ocorrência do evento Cliente efetua
pagamento.
• Este fluxo de dados contém todos os dados
relativos ao pagamento efetuado e habilita o
sistema a dar a resposta adequada ao evento
ocorrido. No caso, a resposta do sistema ao
estímulo recebido é a emissão do recibo
correspondente.
Estímulos
• A lista de eventos é uma tabela de três
colunas:
Lista de Eventos
• Os estímulos devem ser
colocados na lista de
eventos, junto ao evento
correspondente.
• Eventos externos sempre
estão ligados a um
estímulo.
• Eventos temporais nunca
geram um estímulo.
Preenchendo a lista de eventos - Estímulos
• As respostas são fluxos de dados de
saída do sistema. Eles são gerados
quando um evento, externo ou
temporal, acontece.
• No exemplo, as respostas são:
Respostas
• Para elaborar a lista de eventos a partir do diagrama de contexto, siga os passos
abaixo:
• Para descobrir os estímulos (fluxos de dados de entrada) fazemos as perguntas: Que
fato ou acontecimento externo gera este estímulo? e O que a entidade externa faz
que gera este estímulo?
• No exemplo, o estímulo pagamento é o resultado do fato Cliente efetua pagamento,
que é o evento externo correspondente.
• Indique as respostas (fluxos de saídas) correspondentes aos eventos já identificados.
No exemplo, o fluxo de dados Recibo é a resposta ao evento Cliente efetua
pagamento.
• Identifique os eventos temporais que geram as demais respostas que ainda não foram
inseridas na tabela.
• Eventos temporais não estão relacionados a estímulos.
Elaborando a lista de eventos
Elaborando a lista de eventos
• Para ter certeza de que a lista de eventos está completa,
submetemos cada evento às seguintes indagações:
– 1. O que acontece se este evento não ocorrer?
– 2. Que evento acontece antes deste?
– 3. Que evento acontece depois deste?
• As respostas a estas perguntas podem indicar eventos que provocam
resposta do sistema e que também devem constar da lista de
eventos.
Ocorrência de Eventos
• Aprender a avaliar se a lista de eventos está completa e, se
necessário, complementá-la, bem como o diagrama de contexto.
• Este passo é muito importante.
• Se algum evento for esquecido ou se o diagrama de contexto não
estiver completo, os limites do sistema não estarão corretamente
estabelecidos. Como resultado, poderá haver desentendimentos entre
o analista e o usuário a respeito do que o sistema deve ou não fazer.
Objetivos
• Considere a lista de eventos do sistema de cobrança:
• Considere o seguinte evento:
Cliente efetua pagamento
• Faça a seguinte pergunta:
O que acontece se este evento não ocorrer?
Não ocorrência de eventos
• A resposta pode ser:
– O sistema deve emitir uma carta de cobrança.
• Isto dá origem a um novo evento temporal:
– É hora de emitir cartas de cobrança.
Não ocorrência de eventos
• Outra pergunta:
Que evento acontece antes deste?
• Faça esta pergunta em relação ao evento:
Cliente efetua pagamento.
• Para que o cliente possa efetuar o pagamento, ele precisa receber
antes um boleto de cobrança.
• Neste caso, precisamos de um evento temporal:
É hora de emitir boletos de cobrança.
Eventos anteriores
Eventos anteriores
• Mais uma pergunta:
Que evento acontece depois deste?
• Vamos aplicar esta pergunta ao evento:
É hora de emitir cartas de cobrança.
• O que acontece depois que as cartas de cobrança forem enviadas, se
o cliente não efetuar o pagamento?
• Enviar o título para protesto?
• Se este for o caso, temos mais um evento:
É hora de enviar títulos para protesto.
Eventos posteriores
Eventos posteriores
• Todos os novos estímulos e respostas identificados precisam ser
incluídos no diagrama de contexto. Neste exemplo, descobrimos três
novas respostas, que precisam constar do diagrama de contexto.
Complementando o diagrama de contexto
• Todos os novos estímulos e respostas identificados precisam ser
incluídos no diagrama de contexto. Neste exemplo, descobrimos três
novas respostas, que precisam constar do diagrama de contexto.
Complementando o diagrama de contexto
O modelo funcional define as funções que o sistema vai executar. Aqui,
ainda usamos a visão lógica, isto é, damos ênfase ao que o sistema vai
fazer, independentemente de como. Por isso, chamamos as funções
identificadas de funções essenciais do sistema. O modelo funcional será
composto pela lista de funções essenciais e por uma série de diagramas,
cada um mostrando como a informação flui entre as funções do sistema
e as entidades externas.
Objetivos
•Conhecer o modelo funcional e seus componentes.
•Saber elaborar a lista de funções essenciais e o diagrama de fluxo de
dados dessas funções.
Funções do Sistema
O modelo funcional possui dois componentes:
•Lista de funções essenciais
•Diagrama de fluxo de dados das funções essenciais
Componentes do modelo funcional
• O primeiro componente é a lista de funções essenciais. Ela é
construída a partir da lista de eventos que faz parte do modelo de
contexto.
• Uma função essencial é um componente do sistema de informação
que fornece uma resposta completa a um evento. Haverá uma função
essencial para cada evento da lista de eventos.
Funções essenciais e eventos
• O outro componente é o diagrama de fluxo de dados (DFD) das
funções essenciais, que é uma representação gráfica da interação
das funções essenciais com seu ambiente externo.
Diagrama de fluxo de dados das funções essenciais
Para elaborar o modelo funcional, seguimos o roteiro abaixo:
1. Construir a lista de funções essenciais
2. Construir o DFD das funções essenciais
3. Construir, se necessário, um DFD de decomposição para cada função
essencial
Roteiro de elaboração
Roteiro de elaboração
Roteiro de elaboração
Roteiro de elaboração
Introdução
•Uma função essencial é um componente do sistema de informação que
fornece resposta completa a um estímulo recebido de um evento
ocorrido no seu ambiente externo.
•Isto significa que, quando um evento acontecer e o sistema "acordar",
uma série de ações será executada, até que nada mais seja possível ou
necessário fazer e, então, o sistema voltará a "dormir".
•Estas ações executadas constituem uma função essencial.
Funções Essenciais
• Para identificar as funções essenciais, procedemos da seguinte
forma:
• Para cada item constante da lista de eventos devemos fazer a
seguinte pergunta: Quando este evento acontece, o que o sistema
deve fazer?
• A resposta a esta pergunta é o nome da função essencial
correspondente.
• O nome de uma função essencial sempre começa com um verbo no
infinitivo.
Como Identificar as funções
• A lista de funções essenciais pode ser então preenchida:
Listas de funções essenciais
• Depósitos de dados são locais nos quais os dados são armazenados.
Estes dados são atualizados e recuperados pelas funções do
sistema.
• Eles representam conjuntos de informações relacionadas que
precisam ser armazenadas pelo sistema durante o intervalo entre a
ocorrência dos eventos.
• Este é o símbolo que usamos para representar um depósito de
dados:
Deposito de Dados
• Considere a lista de funções essenciais do sistema de cobrança:
Exemplo de sistema de cobrança
1. Pergunte:
A respeito de que coisas o sistema deverá guardar informações?
2. Para cada função essencial, pergunte:
Quando esta função é executada, que dados são armazenados?
Quando a função Processar pagamento é executada, que dados são
armazenados?
3. Para cada função essencial, pergunte:
Que dados obtidos e armazenados por outras funções são
necessários para esta função executar?
Função essencial
Exemplo de processar pagamento
Exemplo de processar pagamento
Exemplo de processar pagamento
Exemplo de processar pagamento
Exemplo de processar pagamento
Depósitos de dados e funções essenciais podem ser relacionados em
uma tabela, como a que segue:
Depósitos de dados e funções
O diagrama de fluxo de dados mostra como os dados fluem das
entidades externas para as funções essenciais do sistema, destas
para os depósitos de dados e para as entidades externas.
Diagrama de fluxos de dados
Para desenhar o diagrama, levamos em conta a lista de eventos e a lista
de depósitos de dados.
Para elaborar o diagrama, devemos seguir os seguintes passos:
1. Disponha no gráfico as funções essenciais
Como elaborar o diagrama
Para desenhar o diagrama, levamos em conta a lista de eventos e a lista
de depósitos de dados.
Para elaborar o diagrama, devemos seguir os seguintes passos:
1. Disponha no gráfico as funções essenciais
Como elaborar o diagrama
2. Disponha no gráfico os estímulos e as respostas. Coloque também as
entidades externas que aparecem no diagrama de contexto. Se
necessário, duplique no gráfico as entidades externas para evitar o
cruzamento de linhas.
Como elaborar o diagrama
2. Disponha no gráfico os estímulos e as respostas. Coloque também as
entidades externas que aparecem no diagrama de contexto. Se
necessário, duplique no gráfico as entidades externas para evitar o
cruzamento de linhas.
Como elaborar o diagrama
3. Inclua no diagrama os depósitos de dados. Se necessário, duplicar no
gráfico os depósitos de dados para evitar o cruzamento de linhas.
Como elaborar o diagrama
3. Inclua no diagrama os depósitos de dados. Se necessário, duplicar no
gráfico os depósitos de dados para evitar o cruzamento de linhas.
Como elaborar o diagrama

Más contenido relacionado

La actualidad más candente

Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareCloves da Rocha
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Cloves da Rocha
 
Sistema Operacional Windows (versão 11)
Sistema Operacional Windows (versão 11)Sistema Operacional Windows (versão 11)
Sistema Operacional Windows (versão 11)DaviMatos25
 
Apostila Microsoft Office Word 2016
Apostila Microsoft Office Word 2016Apostila Microsoft Office Word 2016
Apostila Microsoft Office Word 2016Cibele Kanegae
 
Material aula informática básica
Material aula informática básicaMaterial aula informática básica
Material aula informática básicaCarlos Melo
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitoslicardino
 
Visão geral do sistema operacional
Visão geral do sistema operacionalVisão geral do sistema operacional
Visão geral do sistema operacionalLuciano Crecente
 
Aula 04 Sistema de Informação - Processo e Requisitos de Sistemas
Aula 04 Sistema de Informação - Processo e Requisitos de SistemasAula 04 Sistema de Informação - Processo e Requisitos de Sistemas
Aula 04 Sistema de Informação - Processo e Requisitos de SistemasDaniel Brandão
 
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane FidelixCris Fidelix
 
Introdução a engenharia de software aula 01
Introdução a engenharia de software   aula 01Introdução a engenharia de software   aula 01
Introdução a engenharia de software aula 01Franklin Matos Correia
 
Diagramas de Fluxo de Dados
Diagramas de Fluxo de DadosDiagramas de Fluxo de Dados
Diagramas de Fluxo de DadosJanynne Gomes
 
Normas ABNT Apresentação de trabalhos acadêmicos
Normas ABNT Apresentação de trabalhos acadêmicosNormas ABNT Apresentação de trabalhos acadêmicos
Normas ABNT Apresentação de trabalhos acadêmicosPatrícia Éderson Dias
 

La actualidad más candente (20)

Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
 
Introdução à linguagem UML
Introdução à linguagem UMLIntrodução à linguagem UML
Introdução à linguagem UML
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
Sistema Operacional Windows (versão 11)
Sistema Operacional Windows (versão 11)Sistema Operacional Windows (versão 11)
Sistema Operacional Windows (versão 11)
 
Sistemas de Informação
Sistemas de InformaçãoSistemas de Informação
Sistemas de Informação
 
Apostila Microsoft Office Word 2016
Apostila Microsoft Office Word 2016Apostila Microsoft Office Word 2016
Apostila Microsoft Office Word 2016
 
Apresentação da UML
Apresentação da UMLApresentação da UML
Apresentação da UML
 
Material aula informática básica
Material aula informática básicaMaterial aula informática básica
Material aula informática básica
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitos
 
Visão geral do sistema operacional
Visão geral do sistema operacionalVisão geral do sistema operacional
Visão geral do sistema operacional
 
Aula 04 Sistema de Informação - Processo e Requisitos de Sistemas
Aula 04 Sistema de Informação - Processo e Requisitos de SistemasAula 04 Sistema de Informação - Processo e Requisitos de Sistemas
Aula 04 Sistema de Informação - Processo e Requisitos de Sistemas
 
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
 
Introdução a engenharia de software aula 01
Introdução a engenharia de software   aula 01Introdução a engenharia de software   aula 01
Introdução a engenharia de software aula 01
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Aula capitulo9 diagrama_estados
Aula capitulo9 diagrama_estadosAula capitulo9 diagrama_estados
Aula capitulo9 diagrama_estados
 
Diagramas de Fluxo de Dados
Diagramas de Fluxo de DadosDiagramas de Fluxo de Dados
Diagramas de Fluxo de Dados
 
Analise e Projeto de Sistemas
Analise e Projeto de SistemasAnalise e Projeto de Sistemas
Analise e Projeto de Sistemas
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Aula DFD - Revisão
Aula DFD - RevisãoAula DFD - Revisão
Aula DFD - Revisão
 
Normas ABNT Apresentação de trabalhos acadêmicos
Normas ABNT Apresentação de trabalhos acadêmicosNormas ABNT Apresentação de trabalhos acadêmicos
Normas ABNT Apresentação de trabalhos acadêmicos
 

Similar a Análise de Sistema de Cobrança

Aes 2bim-aula-03-121216082442-phpapp01
Aes 2bim-aula-03-121216082442-phpapp01Aes 2bim-aula-03-121216082442-phpapp01
Aes 2bim-aula-03-121216082442-phpapp01Kátia Regina Borgi
 
Análise essencial
Análise essencialAnálise essencial
Análise essencialTiago Serra
 
Analise essencial
Analise essencialAnalise essencial
Analise essencialTiagoSerra
 
Análise Orientada a Objetos - Casos de Uso
Análise Orientada a Objetos - Casos de UsoAnálise Orientada a Objetos - Casos de Uso
Análise Orientada a Objetos - Casos de UsoCursoSENAC
 
Sistemas de informação 1
Sistemas de informação 1Sistemas de informação 1
Sistemas de informação 1celsocarriel
 
Aula modelagem de dados
Aula modelagem de dadosAula modelagem de dados
Aula modelagem de dadosGabriel Moura
 
Material Sistema integrados.pptx
Material Sistema integrados.pptxMaterial Sistema integrados.pptx
Material Sistema integrados.pptxJulianoCarvalho34
 
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de UsoProf. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de UsoRenato Augusto
 
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de UsoProf. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de UsoRenato Augusto
 
Melhoria continua - Six Sigma - Melhoria de processos (Parte 2 de 2)
Melhoria continua - Six Sigma - Melhoria de processos (Parte 2 de 2)Melhoria continua - Six Sigma - Melhoria de processos (Parte 2 de 2)
Melhoria continua - Six Sigma - Melhoria de processos (Parte 2 de 2)douglas
 
Administração de Sistemas de Informação - aula 3
Administração de Sistemas de Informação - aula 3Administração de Sistemas de Informação - aula 3
Administração de Sistemas de Informação - aula 3Paulo Sérgio Ramão
 
Modelo comportamental
Modelo comportamentalModelo comportamental
Modelo comportamentalGabriel Moura
 
20 diagrama de contexto
20   diagrama de contexto20   diagrama de contexto
20 diagrama de contextojhonatawlima
 

Similar a Análise de Sistema de Cobrança (18)

Aes 2bim-aula-03-121216082442-phpapp01
Aes 2bim-aula-03-121216082442-phpapp01Aes 2bim-aula-03-121216082442-phpapp01
Aes 2bim-aula-03-121216082442-phpapp01
 
Análise essencial
Análise essencialAnálise essencial
Análise essencial
 
Analise essencial
Analise essencialAnalise essencial
Analise essencial
 
Análise Orientada a Objetos - Casos de Uso
Análise Orientada a Objetos - Casos de UsoAnálise Orientada a Objetos - Casos de Uso
Análise Orientada a Objetos - Casos de Uso
 
Modelo essencial
Modelo essencialModelo essencial
Modelo essencial
 
Sistemas de informação 1
Sistemas de informação 1Sistemas de informação 1
Sistemas de informação 1
 
Capítulo 4 sigc
Capítulo 4   sigcCapítulo 4   sigc
Capítulo 4 sigc
 
Aula modelagem de dados
Aula modelagem de dadosAula modelagem de dados
Aula modelagem de dados
 
Material Sistema integrados.pptx
Material Sistema integrados.pptxMaterial Sistema integrados.pptx
Material Sistema integrados.pptx
 
Capitulo2 eb
Capitulo2 ebCapitulo2 eb
Capitulo2 eb
 
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de UsoProf. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de Uso
 
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de UsoProf. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de Uso
 
Aula3 casos de uso
Aula3 casos de usoAula3 casos de uso
Aula3 casos de uso
 
Melhoria continua - Six Sigma - Melhoria de processos (Parte 2 de 2)
Melhoria continua - Six Sigma - Melhoria de processos (Parte 2 de 2)Melhoria continua - Six Sigma - Melhoria de processos (Parte 2 de 2)
Melhoria continua - Six Sigma - Melhoria de processos (Parte 2 de 2)
 
Administração de Sistemas de Informação - aula 3
Administração de Sistemas de Informação - aula 3Administração de Sistemas de Informação - aula 3
Administração de Sistemas de Informação - aula 3
 
TGS_aulas.ppt
TGS_aulas.pptTGS_aulas.ppt
TGS_aulas.ppt
 
Modelo comportamental
Modelo comportamentalModelo comportamental
Modelo comportamental
 
20 diagrama de contexto
20   diagrama de contexto20   diagrama de contexto
20 diagrama de contexto
 

Más de Luciano Almeida

Reunião tutores avaliação
Reunião tutores   avaliaçãoReunião tutores   avaliação
Reunião tutores avaliaçãoLuciano Almeida
 
Fluxo de Notas no Moodle
Fluxo de Notas no MoodleFluxo de Notas no Moodle
Fluxo de Notas no MoodleLuciano Almeida
 
Oficina de ambientação Moodle
Oficina de ambientação MoodleOficina de ambientação Moodle
Oficina de ambientação MoodleLuciano Almeida
 
Sensibilidade ao contexto na computação ubíqua
Sensibilidade ao contexto na computação ubíquaSensibilidade ao contexto na computação ubíqua
Sensibilidade ao contexto na computação ubíquaLuciano Almeida
 
Módulo Livro no Moodle 2.6
Módulo Livro no Moodle 2.6Módulo Livro no Moodle 2.6
Módulo Livro no Moodle 2.6Luciano Almeida
 
Conceitos de Orientação A Objeto
Conceitos de Orientação A ObjetoConceitos de Orientação A Objeto
Conceitos de Orientação A ObjetoLuciano Almeida
 
Oficina de ambientação
Oficina de ambientaçãoOficina de ambientação
Oficina de ambientaçãoLuciano Almeida
 
Apresentação apostila 10 inper sala 15
Apresentação apostila 10   inper sala 15Apresentação apostila 10   inper sala 15
Apresentação apostila 10 inper sala 15Luciano Almeida
 
PRÁTICA DE GESTÃO: ADMINISTRAÇÃO ESTRATÉGICA - Grupo 4
PRÁTICA DE GESTÃO: ADMINISTRAÇÃO ESTRATÉGICA - Grupo 4PRÁTICA DE GESTÃO: ADMINISTRAÇÃO ESTRATÉGICA - Grupo 4
PRÁTICA DE GESTÃO: ADMINISTRAÇÃO ESTRATÉGICA - Grupo 4Luciano Almeida
 
PRÁTICAS DE GESTÃO – Administração Estratégica - GRUPO 3
PRÁTICAS DE GESTÃO – Administração Estratégica - GRUPO 3PRÁTICAS DE GESTÃO – Administração Estratégica - GRUPO 3
PRÁTICAS DE GESTÃO – Administração Estratégica - GRUPO 3Luciano Almeida
 
Tipos de Organização e o processo administrativo - GRUPO1
Tipos de Organização e o processo administrativo - GRUPO1Tipos de Organização e o processo administrativo - GRUPO1
Tipos de Organização e o processo administrativo - GRUPO1Luciano Almeida
 
Oficina de ambientação de tutores no Moodle
Oficina de ambientação de tutores no MoodleOficina de ambientação de tutores no Moodle
Oficina de ambientação de tutores no MoodleLuciano Almeida
 
Erros implantação do SCRUM
Erros implantação do SCRUMErros implantação do SCRUM
Erros implantação do SCRUMLuciano Almeida
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareLuciano Almeida
 

Más de Luciano Almeida (20)

Reunião tutores avaliação
Reunião tutores   avaliaçãoReunião tutores   avaliação
Reunião tutores avaliação
 
Heuristicas De Nielsen
Heuristicas De NielsenHeuristicas De Nielsen
Heuristicas De Nielsen
 
Fluxo de Notas no Moodle
Fluxo de Notas no MoodleFluxo de Notas no Moodle
Fluxo de Notas no Moodle
 
Oficina de ambientação Moodle
Oficina de ambientação MoodleOficina de ambientação Moodle
Oficina de ambientação Moodle
 
Sensibilidade ao contexto na computação ubíqua
Sensibilidade ao contexto na computação ubíquaSensibilidade ao contexto na computação ubíqua
Sensibilidade ao contexto na computação ubíqua
 
Módulo Livro no Moodle 2.6
Módulo Livro no Moodle 2.6Módulo Livro no Moodle 2.6
Módulo Livro no Moodle 2.6
 
8 02
8 028 02
8 02
 
Scrum
ScrumScrum
Scrum
 
Visaogeraldorup
VisaogeraldorupVisaogeraldorup
Visaogeraldorup
 
Conceitos de Orientação A Objeto
Conceitos de Orientação A ObjetoConceitos de Orientação A Objeto
Conceitos de Orientação A Objeto
 
Oficina de ambientação
Oficina de ambientaçãoOficina de ambientação
Oficina de ambientação
 
Apresentação apostila 10 inper sala 15
Apresentação apostila 10   inper sala 15Apresentação apostila 10   inper sala 15
Apresentação apostila 10 inper sala 15
 
PRÁTICA DE GESTÃO: ADMINISTRAÇÃO ESTRATÉGICA - Grupo 4
PRÁTICA DE GESTÃO: ADMINISTRAÇÃO ESTRATÉGICA - Grupo 4PRÁTICA DE GESTÃO: ADMINISTRAÇÃO ESTRATÉGICA - Grupo 4
PRÁTICA DE GESTÃO: ADMINISTRAÇÃO ESTRATÉGICA - Grupo 4
 
PRÁTICAS DE GESTÃO – Administração Estratégica - GRUPO 3
PRÁTICAS DE GESTÃO – Administração Estratégica - GRUPO 3PRÁTICAS DE GESTÃO – Administração Estratégica - GRUPO 3
PRÁTICAS DE GESTÃO – Administração Estratégica - GRUPO 3
 
Tipos de Organização e o processo administrativo - GRUPO1
Tipos de Organização e o processo administrativo - GRUPO1Tipos de Organização e o processo administrativo - GRUPO1
Tipos de Organização e o processo administrativo - GRUPO1
 
Oficina de ambientação de tutores no Moodle
Oficina de ambientação de tutores no MoodleOficina de ambientação de tutores no Moodle
Oficina de ambientação de tutores no Moodle
 
Erros implantação do SCRUM
Erros implantação do SCRUMErros implantação do SCRUM
Erros implantação do SCRUM
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
Todasexta
TodasextaTodasexta
Todasexta
 
Mapas Mentais e GTD
Mapas Mentais e GTDMapas Mentais e GTD
Mapas Mentais e GTD
 

Último

LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfcartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfIedaGoethe
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasRicardo Diniz campos
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfPastor Robson Colaço
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxBiancaNogueira42
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 

Último (20)

LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfcartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecas
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 

Análise de Sistema de Cobrança

  • 4. Modelo de contexto - Como é desenvolvido? O modelo de contexto deve ser desenvolvido em conjunto com os  usuários. Se não for possível, ele pode ser desenvolvido pelos analistas e  submetido à aprovação dos usuários. De qualquer forma, o modelo de contexto vai se constituir numa  espécie  de  contrato  de  prestação  de  serviços  entre  analistas  e  usuários  com  relação  àquilo  que  vai  ser  incluído  no  sistema.  Por  isso,  todos  os  cuidados devem ser tomados para garantir uma correta determinação dos  limites do sistema, do que vai ser e do que não vai ser objeto de análise.
  • 5. Professor: Samuel Júnior Modelo de contexto - Como é desenvolvido?
  • 6. Modelo de contexto - Componentes O modelo de contexto tem dois componentes: •    O diagrama de contexto, que é uma representação gráfica do sistema  com seu ambiente externo. •    A lista de eventos, que relaciona os fatos do ambiente externo que o  sistema obrigatoriamente deve reconhecer. 
  • 7. Diagrama de Contexto Objetivos Saber como funciona o Sistema de Cobrança, conhecer alguns exemplos  de diagrama de contexto e também alguns limites do Sistema. 1º Identificar as entidades externas 2º Identificar os fluxos de dados 3º Construir a lista de eventos 4º Verificar se os eventos estão todos contemplados
  • 8. O Sistema de cobrança Considere um sistema de cobrança de uma organização. Suponha que este  sistema seja bastante simples. Ele deve ser capaz de: • Receber os pagamentos feitos pelos clientes. • Emitir os recibos dos pagamentos realizados. • Emitir extratos periódicos para os clientes. •  Emitir  relação  de  clientes  inadimplentes  para  uso  do  Departamento  Jurídico. 
  • 9. Professor: Samuel Júnior O Sistema de cobrança
  • 11. Diagrama de contexto Sistema de cobrança Veja o diagrama de contexto do sistema de cobrança: Você pode observar que:     O cliente e o Departamento Jurídico são as entidades externas, origem  e destino das informações que o sistema recebe ou emite.     Pagamento é um fluxo de dados recebido pelo sistema. Nós chamamos  este tipo de fluxo de dados de "fluxo de entrada" ou de "estímulo".     Recibo, extrato e relação de inadimplentes são fluxos de dados emitidos  pelo sistema. São "fluxos de saída" ou "respostas" do sistema. 
  • 12. Professor: Samuel Júnior Diagrama de contexto Sistema de cobrança
  • 13. Ambiente Externo O  cliente  e  o  Departamento  Jurídico  não  fazem  parte  do  sistema,  mas  interagem  com  ele,  fornecendo  ou  recebendo  dados.  Constituem  o  que  se  denomina  o  "ambiente  externo"  do  sistema. Se  quisermos,  podemos  considerar  que  o  Departamento  Jurídico  é  parte  integrante do sistema de cobrança. Sendo assim, ele deixa de fazer parte do  ambiente externo e não aparece mais no diagrama de contexto como entidade  externa. Limites do sistema Como podemos ver, a inclusão ou não de uma entidade externa e os fluxos de  dados  correspondentes  podem  aumentar  ou  diminuir  a  abrangência  de  um  sistema. Neste exemplo, o que está em discussão é se o Departamento Jurídico e as  funções por ele executadas fazem parte ou não do sistema. Analista e cliente  devem  chegar  a  um  consenso  a  respeito  disto  e  o  diagrama  de  contexto  refletirá o resultado da discussão.
  • 15. Entidades de Fluxos Externos Objetivos Desenhar um diagrama de contexto para um sistema. Uma entidade externa é um elemento do ambiente externo ao sistema que: • Gera informações que dão entrada no sistema. • Recebe informações que são geradas pelo sistema.
  • 16. Entidades de Fluxos Externos Fluxos de dados são dados em movimento. Podem ser: Entradas ou estímulos para o sistema. Saídas ou respostas do sistema. As entidades externas são a origem ou destino dos fluxos de dados.
  • 17. Professor: Samuel Júnior Desenhando um diagrama de contexto Para desenhar o diagrama de contexto, :
  • 19. Eventos Eventos são fatos que ocorrem fora do sistema e têm o poder de fazer com que ele reaja e produza respostas. Imagine o sistema como um ser que fique o tempo todo dormindo e só é acordado quando alguma coisa acontece. Existem dois tipos de eventos: • Eventos externos • Eventos temporais
  • 20. Eventos Externos Eventos externos são fatos que ocorrem fora do sistema e que fazem o sistema reagir. Por exemplo: Cliente paga conta Um evento externo: • Acontece fora do sistema • Gera um estímulo que "acorda" o sistema • Provoca uma resposta do sistema.
  • 21. Eventos Temporais Eventos temporais não estão relacionados a fatos externos. Estão relacionados à passagem do tempo. Exemplo: • É hora de emitir extratos. Outro exemplo de evento temporal: • É hora de emitir relação de inadimplentes.
  • 22. Nomeando Eventos Os eventos externos são nomeados com uma frase que indica a ação que está sendo executada fora do sistema.Por exemplo: Cliente efetua pagamento Na maioria dos casos, a frase que dá nome ao evento é formada assim: O sujeito é a entidade externa O verbo indica a ação executada O objeto é o nome do fluxo de dados O nome dos eventos temporaiseventos temporais sempre começa pela expressão É hora de ... Seguida da ação que o sistema deverá executar: • É hora de emitir extratos periódicos • É hora de emitir relação de inadimplentes.
  • 23. Limites do Sistema • Objetivos Conhecer os conceitos de estímulo e resposta e como eles se relacionam com os eventos e elaborar uma lista de eventos, a partir do diagrama de contexto.
  • 24. • Estímulos são os fluxos de dados que entram no sistema. Estes fluxos de dados informam ao sistema que um evento externo ocorreu. • No exemplo ao lado, o fluxo de dadosPagamento representa um estímulo recebido pelo sistema. Este estímulo indica ao sistema a ocorrência do evento Cliente efetua pagamento. • Este fluxo de dados contém todos os dados relativos ao pagamento efetuado e habilita o sistema a dar a resposta adequada ao evento ocorrido. No caso, a resposta do sistema ao estímulo recebido é a emissão do recibocorrespondente. Professor: Samuel Júnior Estímulos
  • 25. Lista de Eventos • A lista de eventos é uma tabela de três colunas Professor: Samuel Júnior
  • 26. • Os estímulos devem ser colocados na lista de eventos, junto ao evento correspondente. • Eventos externos sempre estão ligados a um estímulo. • Eventos temporais nunca geram um estímulo. Professor: Samuel Júnior Estímulos
  • 27. • As respostas são fluxos de dados de saída do sistema. Eles são gerados quando um evento, externo ou temporal, acontece. Professor: Samuel Júnior Respostas
  • 28. • As respostas devem ser colocadas na lista de eventos na coluna correspondente, vinculadas ao evento que dá origem a elas. Professor: Samuel Júnior Respostas
  • 29. • Para elaborar a lista de eventos a partir do diagrama de contexto, siga os passos abaixo: • Para descobrir os estímulos (fluxos de dados de entrada) fazemos as perguntas: Que fato ou acontecimento externo gera este estímulo? eO que a entidade externa faz que gera este estímulo? • No exemplo, o estímulo pagamento é o resultado do fato Cliente efetua pagamento, que é o evento externo correspondente. • Indique as respostas (fluxos de saídas) correspondentes aos eventos já identificados. No exemplo, o fluxo de dados Recibo é a resposta ao evento Cliente efetua pagamento. • Identifique os eventos temporais que geram as demais respostas que ainda não foram inseridas na tabela. Elaborar lista de eventos
  • 30. • Objetivos Conhecer os conceitos de estímulo e resposta e como eles se relacionam com os eventos e elaborar uma lista de eventos, a partir do diagrama de contexto. Limites do Sistema
  • 31. • Estímulos são os fluxos de dados que entram no sistema. Estes fluxos de dados informam ao sistema que um evento externo ocorreu. • No exemplo ao lado, o fluxo de dados Pagamento representa um estímulo recebido pelo sistema. Este estímulo indica ao sistema a ocorrência do evento Cliente efetua pagamento. • Este fluxo de dados contém todos os dados relativos ao pagamento efetuado e habilita o sistema a dar a resposta adequada ao evento ocorrido. No caso, a resposta do sistema ao estímulo recebido é a emissão do recibo correspondente. Estímulos
  • 32. • A lista de eventos é uma tabela de três colunas: Lista de Eventos
  • 33. • Os estímulos devem ser colocados na lista de eventos, junto ao evento correspondente. • Eventos externos sempre estão ligados a um estímulo. • Eventos temporais nunca geram um estímulo. Preenchendo a lista de eventos - Estímulos
  • 34. • As respostas são fluxos de dados de saída do sistema. Eles são gerados quando um evento, externo ou temporal, acontece. • No exemplo, as respostas são: Respostas
  • 35. • Para elaborar a lista de eventos a partir do diagrama de contexto, siga os passos abaixo: • Para descobrir os estímulos (fluxos de dados de entrada) fazemos as perguntas: Que fato ou acontecimento externo gera este estímulo? e O que a entidade externa faz que gera este estímulo? • No exemplo, o estímulo pagamento é o resultado do fato Cliente efetua pagamento, que é o evento externo correspondente. • Indique as respostas (fluxos de saídas) correspondentes aos eventos já identificados. No exemplo, o fluxo de dados Recibo é a resposta ao evento Cliente efetua pagamento. • Identifique os eventos temporais que geram as demais respostas que ainda não foram inseridas na tabela. • Eventos temporais não estão relacionados a estímulos. Elaborando a lista de eventos
  • 36. Elaborando a lista de eventos
  • 37. • Para ter certeza de que a lista de eventos está completa, submetemos cada evento às seguintes indagações: – 1. O que acontece se este evento não ocorrer? – 2. Que evento acontece antes deste? – 3. Que evento acontece depois deste? • As respostas a estas perguntas podem indicar eventos que provocam resposta do sistema e que também devem constar da lista de eventos. Ocorrência de Eventos
  • 38. • Aprender a avaliar se a lista de eventos está completa e, se necessário, complementá-la, bem como o diagrama de contexto. • Este passo é muito importante. • Se algum evento for esquecido ou se o diagrama de contexto não estiver completo, os limites do sistema não estarão corretamente estabelecidos. Como resultado, poderá haver desentendimentos entre o analista e o usuário a respeito do que o sistema deve ou não fazer. Objetivos
  • 39. • Considere a lista de eventos do sistema de cobrança: • Considere o seguinte evento: Cliente efetua pagamento • Faça a seguinte pergunta: O que acontece se este evento não ocorrer? Não ocorrência de eventos
  • 40. • A resposta pode ser: – O sistema deve emitir uma carta de cobrança. • Isto dá origem a um novo evento temporal: – É hora de emitir cartas de cobrança. Não ocorrência de eventos
  • 41. • Outra pergunta: Que evento acontece antes deste? • Faça esta pergunta em relação ao evento: Cliente efetua pagamento. • Para que o cliente possa efetuar o pagamento, ele precisa receber antes um boleto de cobrança. • Neste caso, precisamos de um evento temporal: É hora de emitir boletos de cobrança. Eventos anteriores
  • 43. • Mais uma pergunta: Que evento acontece depois deste? • Vamos aplicar esta pergunta ao evento: É hora de emitir cartas de cobrança. • O que acontece depois que as cartas de cobrança forem enviadas, se o cliente não efetuar o pagamento? • Enviar o título para protesto? • Se este for o caso, temos mais um evento: É hora de enviar títulos para protesto. Eventos posteriores
  • 45. • Todos os novos estímulos e respostas identificados precisam ser incluídos no diagrama de contexto. Neste exemplo, descobrimos três novas respostas, que precisam constar do diagrama de contexto. Complementando o diagrama de contexto
  • 46. • Todos os novos estímulos e respostas identificados precisam ser incluídos no diagrama de contexto. Neste exemplo, descobrimos três novas respostas, que precisam constar do diagrama de contexto. Complementando o diagrama de contexto
  • 47. O modelo funcional define as funções que o sistema vai executar. Aqui, ainda usamos a visão lógica, isto é, damos ênfase ao que o sistema vai fazer, independentemente de como. Por isso, chamamos as funções identificadas de funções essenciais do sistema. O modelo funcional será composto pela lista de funções essenciais e por uma série de diagramas, cada um mostrando como a informação flui entre as funções do sistema e as entidades externas. Objetivos •Conhecer o modelo funcional e seus componentes. •Saber elaborar a lista de funções essenciais e o diagrama de fluxo de dados dessas funções. Funções do Sistema
  • 48. O modelo funcional possui dois componentes: •Lista de funções essenciais •Diagrama de fluxo de dados das funções essenciais Componentes do modelo funcional
  • 49. • O primeiro componente é a lista de funções essenciais. Ela é construída a partir da lista de eventos que faz parte do modelo de contexto. • Uma função essencial é um componente do sistema de informação que fornece uma resposta completa a um evento. Haverá uma função essencial para cada evento da lista de eventos. Funções essenciais e eventos
  • 50. • O outro componente é o diagrama de fluxo de dados (DFD) das funções essenciais, que é uma representação gráfica da interação das funções essenciais com seu ambiente externo. Diagrama de fluxo de dados das funções essenciais
  • 51. Para elaborar o modelo funcional, seguimos o roteiro abaixo: 1. Construir a lista de funções essenciais 2. Construir o DFD das funções essenciais 3. Construir, se necessário, um DFD de decomposição para cada função essencial Roteiro de elaboração
  • 55. Introdução •Uma função essencial é um componente do sistema de informação que fornece resposta completa a um estímulo recebido de um evento ocorrido no seu ambiente externo. •Isto significa que, quando um evento acontecer e o sistema "acordar", uma série de ações será executada, até que nada mais seja possível ou necessário fazer e, então, o sistema voltará a "dormir". •Estas ações executadas constituem uma função essencial. Funções Essenciais
  • 56. • Para identificar as funções essenciais, procedemos da seguinte forma: • Para cada item constante da lista de eventos devemos fazer a seguinte pergunta: Quando este evento acontece, o que o sistema deve fazer? • A resposta a esta pergunta é o nome da função essencial correspondente. • O nome de uma função essencial sempre começa com um verbo no infinitivo. Como Identificar as funções
  • 57. • A lista de funções essenciais pode ser então preenchida: Listas de funções essenciais
  • 58. • Depósitos de dados são locais nos quais os dados são armazenados. Estes dados são atualizados e recuperados pelas funções do sistema. • Eles representam conjuntos de informações relacionadas que precisam ser armazenadas pelo sistema durante o intervalo entre a ocorrência dos eventos. • Este é o símbolo que usamos para representar um depósito de dados: Deposito de Dados
  • 59. • Considere a lista de funções essenciais do sistema de cobrança: Exemplo de sistema de cobrança
  • 60. 1. Pergunte: A respeito de que coisas o sistema deverá guardar informações? 2. Para cada função essencial, pergunte: Quando esta função é executada, que dados são armazenados? Quando a função Processar pagamento é executada, que dados são armazenados? 3. Para cada função essencial, pergunte: Que dados obtidos e armazenados por outras funções são necessários para esta função executar? Função essencial
  • 61. Exemplo de processar pagamento
  • 62. Exemplo de processar pagamento
  • 63. Exemplo de processar pagamento
  • 64. Exemplo de processar pagamento
  • 65. Exemplo de processar pagamento
  • 66. Depósitos de dados e funções essenciais podem ser relacionados em uma tabela, como a que segue: Depósitos de dados e funções
  • 67. O diagrama de fluxo de dados mostra como os dados fluem das entidades externas para as funções essenciais do sistema, destas para os depósitos de dados e para as entidades externas. Diagrama de fluxos de dados
  • 68. Para desenhar o diagrama, levamos em conta a lista de eventos e a lista de depósitos de dados. Para elaborar o diagrama, devemos seguir os seguintes passos: 1. Disponha no gráfico as funções essenciais Como elaborar o diagrama
  • 69. Para desenhar o diagrama, levamos em conta a lista de eventos e a lista de depósitos de dados. Para elaborar o diagrama, devemos seguir os seguintes passos: 1. Disponha no gráfico as funções essenciais Como elaborar o diagrama
  • 70. 2. Disponha no gráfico os estímulos e as respostas. Coloque também as entidades externas que aparecem no diagrama de contexto. Se necessário, duplique no gráfico as entidades externas para evitar o cruzamento de linhas. Como elaborar o diagrama
  • 71. 2. Disponha no gráfico os estímulos e as respostas. Coloque também as entidades externas que aparecem no diagrama de contexto. Se necessário, duplique no gráfico as entidades externas para evitar o cruzamento de linhas. Como elaborar o diagrama
  • 72. 3. Inclua no diagrama os depósitos de dados. Se necessário, duplicar no gráfico os depósitos de dados para evitar o cruzamento de linhas. Como elaborar o diagrama
  • 73. 3. Inclua no diagrama os depósitos de dados. Se necessário, duplicar no gráfico os depósitos de dados para evitar o cruzamento de linhas. Como elaborar o diagrama