Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas de Informação
Módulo 1 – Análise de sistemas
Capítulo 4
ANÁLISE DE SISTEMAS
Análise Essencial
Análise Essencial
Modelo Modelo
Ambiental Comportamental
Modelo Ambiental
Modelo Comportamental
Modelo Ambiental
Definição de Objectivos
Lista de eventos
Lista de eventos
Lista de eventos
Diagrama de contexto
Notação gráfica
Símbolo Descrição
Entidade externa ao sistema (origem ou destino de
dados)
comprovativo_devolução
pedido_empréstimo
devolve_empréstimo
Lista de eventos
Sistema
Administrar o
empréstimo
de livro
Entidade Externa
Leitor
Modelo comportamental
Consultar
contas de
cliente
Cliente contas_cliente
contas a pagar
contas_pagamento
Efectuar
pagamento
Orientação do A leitura dos fluxos num desenho deve ser feita de cima para baixo e da esquerda para a
desenho direita.
O desenho desenvolve-se a partir de um canto superior esquerdo.
Entidade Deve posicionar-se nos limites do desenho.
externa Nunca estabelecer ligação directa com outra entidade ou arquivo.
Pode haver a necessidade de duplicar uma entidade externa.
Arquivo Sempre que possível, deve posicionar-se no centro do desenho.
Recebe dados de um processo à esquerda ou acima.
Fornece dados a um processo à direita ou abaixo.
Deve ter sempre fluxos de entrada a saída.
Pode haver a necessidade de duplicar um arquivo.
Processo Processo de origem deve estar acima ou à esquerda do processo de destino.
Podem estar ligados por fluxos de dados directamente entre si ou indirectamente através
de um arquivo.
Deve ter sempre fluxos de entrada e saída.
Os dados de saída resultam dos de entrada.
Não faz sentido a duplicação de um determinado.
Deve ser sempre numerado.
Ao dividir um processo, todos os fluxos, arquivos ou entidades externas ligados ao nível
superior têm de aparecer no nível imediatamente inferior.
Fluxo de Todos os fluxos de entrada ou saída têm de sempre como destino ou origem um processo.
dados Todos os fluxos dos níveis superiores devem aparecer nos níveis inferiores.
Curso Profissional Técnico de Informática de Gestão
Sistemas de Informação
Caso de estudo
Objectivo:
Registar a matrícula de alunos
Lista de eventos:
Diagrama de contexto
E2
Equipa de
horários
Horários_aula
P0
requer_matricula E3
E1 Alunos_turma Registar
horário Aluno
matrícula
Professor de alunos
Diagramas particionados
Diagrama de contexto
Diagrama de contexto
Dicionário de Dados
Dicionário de dados
Dicionário de dados
Dicionário de dados
Normalização
Modelo ER
Modelo E.R
Modelo E.R.
Tipos de relacionamento
Tipos de cardinalidade
Cardinalidade de um relacionamento
Tipos de relação
São necessárias duas tabelas - uma para cada entidade - sendo a chave
de cada entidade usada como chave primária para cada tabela. A chave
da entidade com participação não obrigatória tem que ser usada como
atributo da relação respeitante à entidade com participação obrigatória
São necessárias duas tabelas, uma para cada uma das entidades, com a
chave de cada entidade a servir de chave primária para a
correspondente tabela. Além disso, a chave da entidade do lado 1 tem
que ser usada como atributo na relação correspondente à entidade do
lado M
São necessárias três tabelas: uma para cada uma das duas entidades,
com a chave de cada entidade a servir de chave primária para a
correspondente relação, e uma para o relacionamento, que terá entre os
seus atributos as chaves de cada uma das entidades.
São necessárias três tabelas: uma para cada uma das duas entidades,
com a chave de cada entidade a servir de chave primária para a
correspondente relação, e uma para o relacionamento, que terá entre os
seus atributos as chaves de cada uma das entidades
Exercícios
Problema 1
Pressupostos
Partindo do principio que cada Passageiro tem um e um só
Passaporte
Problema 2
Pressupostos
Partindo do principio que cada cliente pode movimentar mais de
uma conta e cada conta só pode ter como titular um cliente.
Problema 3
Pressupostos
Partindo do principio que cada cliente pode comprar mais que um
par de sapatos e o mesmo par de sapatos pode ser comprado por
mais de um cliente.
Problema 4
Pressupostos
Partindo do principio que cada avião efectua vários voos para
destinos variados e que cada cliente pode viajar várias vezes para
vários destinos.
Problema 5
Pressupostos
Partindo do principio que cada jogador só pode jogar numa
equipa.
Problema 6
Elabore um esquema de base de dados com diagrama E-R
para gerir uma frota de pesca:
Especificação Estrutural
Diagramas de estrutura
Símbolo Designação
Módulo a ser implementado
A B Sentido da ligação:
A – parâmetros que entram no módulo chamado
B – parâmetros que saem do módulo chamado
Diagramas de estrutura
Símbolo Designação
Ligação de dados
Ligação de controlo
Opcional
Selecção
Diagrama de estrutura
Símbolo Designação
Repetição
Emitir cheque de
pagamento
Obter registo
funcionário
Calcular salário
Imprimir cheque
Emitir cheque
de pagamento
Salário
funcionário
Salário
Registo funcionário
Registo
Diagramas de acção