22
Módulo1: Análise de Sistemas 1 28-06-22

Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

Embed Size (px)

Citation preview

Page 1: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

Módulo1: Análise de Sistemas

127-04-23

Page 2: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Técnicas de modelação estruturada:

227-04-23

• Diagrama de Fluxo de Dados (DFD) √• Dicionário de Dados (DD) √• Diagrama de Entidade - Relacionamento (DER)• Mini-especificações• Árvores de Decisão• Tabelas de decisão

• Especificação de processos• Diagrama de Transições de Estados

Page 3: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade – relacionamento (Conceitos):

327-04-23

• Entidade:

• “Objecto ou conceito relevante na organização , sobre

o qual se armazena informação”.

•Modelo de Entidades:• Diagrama que evidência as diferentes Entidades

existentes numa organização e as respectivas relações entre estas mesmas Entidades, relevantes no âmbito do Sistema que se pretende modelar/representar

Page 4: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento(Conceitos):

427-04-23

• Definição de DER:• “É um modelo de dados que tem por base a percepção

do mundo real como um conjunto de objectos básicos, designados por Entidades, e o Relacionamento entre eles”.

•Atributo:• Representa uma característica de uma Entidade• Exemplo: • Atributos da Entidade Aluno:• Número, Nome, Idade, Morada,etc.

Page 5: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento(Conceitos):

527-04-23

• Relacionamentos:• Representam a forma como as Entidades se relacionam

Page 6: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento:

627-04-23

• Processo de construção de um DER

• Fase 1 – Identificar as Entidades• Fase 2 – Analisar cada par de entidades e verificar se existe

algum tipo de relação entre essas mesmas entidades

• Fase 3 – Identificar o grau de associação• Nota: Após a construção do DER dever-se-á elaborar a

leitura conceptual: especificar por frases as relações entre as entidades.

Page 7: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento:

727-04-23

• Notação utilizada na construção de um DER

• Objectivos:

• Documentar graficamente a relação existente entre os dados do usados pelo sistema

• Quantificar a relação, estabelecendo uma política de restrição e integridade

Page 8: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento:

827-04-23

• Componentes de um DER

• Entidade:• Identificada por um nome (substantivo,

normalmente no singular)• Exemplo: Aluno, Empresa, Encomenda

• Representação gráfica (restângulo)

Page 9: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento:

927-04-23

• Componentes de um DER

• Atributo:• Regras:• Cada ocorrência(registo) de uma entidade deve

ter um valor para atributo (chave primária) que o identifica de forma única

• Representação gráfica (círculo)

Page 10: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento:

1027-04-23

• Componentes de um DER

• Exemplo:• Entidade: Aluno• Atributos: Nome, Morada, Telefone, …

Nome Morada Telefone

Aluno…

Page 11: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento:

1127-04-23

• Dois tipos de atributo para uma Entidade:

• Atributo identificador:• Denominado Chave-Primária que identifica de

forma unívoca cada ocorrência da entidade. Deve ser unívoca, não nula e não redundante• Exemplo: Número do Aluno

• Atributo descritor:• Não identificam de forma unívoca mas descrevem

cada ocorrência da entidade• Exemplo: Nome, Morada, Localidade

Page 12: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento:

1227-04-23

• Componentes de um DER

• Relacionamento:• Identificado por verbo• Exemplo:• Entidades: Professor, Disciplina• Relacionamento: Lecciona

• Representação gráfica(Losango):

Page 13: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento:

1327-04-23

• Componentes de um DER

• Relacionamento:• Leitura é sempre efectuada na direcção dos

ponteiros do relógio.• Exemplo: Professor lecciona Disciplina

Professor Disciplinalecciona

Page 14: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento:

1427-04-23

• Três tipos de relacionamentos

• Unários

• Binários

• Ternários

elege

Aluno

temAluno disciplina

temAluno disciplina

Professor

Page 15: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento:

1527-04-23

• Grau de relacionamento entre entidades

• Relações 1 : 1 (um para um)

• Exemplo: Aluno esta inscrito numa turma

• Relações 1 : n (um para muitos)• Exemplo: Aluno está inscrito em n disciplinas

• Relações m : n (muitos para muitos)• Exemplo:• Árbitro apita m jogos• Jogo é apitado por n árbitros

Page 16: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento:

1627-04-23

• Grau de relacionamento entre entidades

• Representação gráfica:

• 1 : 1

• 1 : n

• m : n

inscrito

Aluno Turma

estuda

Aluno Disciplina

apitaÁrbitro Jogo

1 1

1 n

m n

Page 17: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento:

1727-04-23

• Obrigatoriedade de participação das entidades

• Obrigatória em ambas as entidades

• Obrigatória em uma entidade e não na outra

• Não obrigatória em nenhuma das entidades

• A obrigatoriedade de pertencer ou não relação

depende das regras de funcionamento da organização

Page 18: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento:

1827-04-23

• Obrigatoriedade de participação das entidades

• Exemplo:

• Relação: Professor lecciona disciplina

• Todas as instancias da entidade Professor são

obrigadas a participar

lecciona

Professor Disciplina1 n

Page 19: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento:

1927-04-23

• Obrigatoriedade de participação das entidades

lecciona

Professor Disciplina1 n

Diagrama de ocorrências

• António

• Manuela

• Paulo

• Matemática

• Alemão

• Educação física

• História

•Geografia

Page 20: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento:

2027-04-23

• Exemplos• Uma e uma só factura

• Um cliente pode ter várias encomendas mas uma encomenda pertence a um só cliente

• Uma enfermeira trata um ou vários doentes podendo um doente ser tratado por mais do que uma enfermeira

Encomenda Factura1 1origina

Cliente Encomendafaz1 n

enfermeira doentetratam n

Page 21: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento:

2127-04-23

• Exercício:

Enunciado – Salas de cinema

• Cada filme é projectado apenas numa sessão. Cada

sessão ocupa uma e uma só sala e oferece vários

lugares. Cada sala tem vários lugares

Elabore o respectivo DER

Page 22: Módulo1: Análise de Sistemas 119-04-2015. SI - Análise de Sistemas Técnicas de modelação estruturada: 219-04-2015 Diagrama de Fluxo de Dados (DFD) √ Dicionário

SI - Análise de SI - Análise de SistemasSistemas

Diagrama de entidade - relacionamento:

2227-04-23

• Exercício:

Enunciado – Jogo de futebol• Num jogo de futebol participam vários jogadores. Cada equipa é

composta por vários jogadores, entre titulares e suplentes e é orientada

por um e um só treinador. Um jogador pode marcar vários golos durante

o jogo sendo cada golo atribuído a um e um só jogador.

Elabore o respectivo DER