módulo1: análise de sistemas aula nº 15 e 162010/11 131-07-2015

13
Módulo1: Análise de Sistemas Aula nº 15 e 16 2010/11 1 19-06-22

Upload: laura-melgaco-medina

Post on 07-Apr-2016

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Módulo1: Análise de Sistemas Aula nº 15 e 162010/11 131-07-2015

Módulo1: Análise de Sistemas

Aula nº 15 e 162010/11

127-04-23

Page 2: Módulo1: Análise de Sistemas Aula nº 15 e 162010/11 131-07-2015

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

Aula anterior:

227-04-23

•Modelo Comportamental• Conceitos• Diferentes técnicas de modelação

•Diagrama de Fluxo de Dados• Conceito• Objectivo• Características• Duas notações

• Chris Gane• Tom DeMarco

Page 3: Módulo1: Análise de Sistemas Aula nº 15 e 162010/11 131-07-2015

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

Aula anterior:

327-04-23

•Diagrama de Fluxo de Dados• Notação adoptada: Tom DeMarco

• Quatro elementos gráficos usados:• Processo (circunferência)• Fluxo de dados (seta)• Entidade de origem/destino (rectângulo)• Depósito de dados (2 linhas paralelas )

• Forma como os 4 elementos se podem interligar• Regras para desenhar um DFD• Grau de detalhe:

• Múltiplos níveis• Balanceamento

• Exercício prático

Page 4: Módulo1: Análise de Sistemas Aula nº 15 e 162010/11 131-07-2015

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

Dicionário de Dados (DD):

427-04-23

•Técnica do Modelo Comportamental•Usada em conjunto com as restantes: DFD’s, DER, etc.•Conceitos:

• “É uma listagem organizada de todos os elementos de dados do sistema, com definições precisas e rigorosas para que os utilizadores e os analistas de sistemas possam reconhecer todas as entradas, saídas, componentes de depósitos de dados e cálculos intermédios”.

• “O dicionário de dados é uma colecção de definições do tipo de dados associados aos identificadores introduzidos nos diagramas de fluxos de dados e nos diagramas de entidade/relacionamento”.

Identificador = definição do tipo de dados

Page 5: Módulo1: Análise de Sistemas Aula nº 15 e 162010/11 131-07-2015

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

Dicionário de Dados (DD):

527-04-23

• Técnica de modelação que surge da necessidade de descrever, de alguma forma, a composição dos dados

•A forma narrativa é longa e por isso mais sujeita a erros e situações dúbias

•É necessário implementar uma notação compacta e concisa por forma a simplificarmos o processo de descrição dos dados de um sistema

Page 6: Módulo1: Análise de Sistemas Aula nº 15 e 162010/11 131-07-2015

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

Dicionário de Dados (DD):

627-04-23

•Quando se começa a desenvolver o Diagrama de Contexto, deve-se também ter iniciado o desenvolvimento do Dicionário de Dados

• Faz-se a descrição do significado de cada item de dados presente nos diagramas que desenvolvemos na modelação do sistema

•Por uma questão de clareza, pode também ser necessário dividir os itens de dados complexos em sub-itens

• Solicitacao_inscricao = nome + n_bi + {cadeiras}

Page 7: Módulo1: Análise de Sistemas Aula nº 15 e 162010/11 131-07-2015

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

Dicionário de Dados (DD):

727-04-23

•Qual a sua importância?:• Manusear o detalhe do sistema

• Comunicar o significado de cada elemento do sistema

• Documentar características do sistema

• Avaliar as características do sistema

• Detectar erros e omissões no sistema

Page 8: Módulo1: Análise de Sistemas Aula nº 15 e 162010/11 131-07-2015

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

Dicionário de Dados (DD):

827-04-23

•Representação: Tipos• Simples:

• São definidos especificando o conjunto admissível de valores (domínio dos valores)

• Exemplo:• Sexo F ou M (O tipo do identificador Sexo é simples)

• Compostos:• São definidos em função dos seus componentes• Exemplo:

• Pedido = nome + morada + livro (O tipo do identificador Pedido é composto)

• Nome, morada e livro são do tipo simples.

Page 9: Módulo1: Análise de Sistemas Aula nº 15 e 162010/11 131-07-2015

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

Dicionário de Dados (DD):

927-04-23

• O DD define os elementos de dados descrevendo:

• O Significado de fluxos e depósitos de dados:

• A Composição de pacotes agregados de dados que se movimentam pelos fluxos de dados (ex: Morada pode ser dividido em itens elementares como rua, cidade, distrito, etc.

• A Composição dos pacotes de dados nos depósitos de dados

• Os valores e unidades relevantes de partes elementares de informações dos fluxos e depósitos:• ex: Letra = [A-Z|a-z]

Page 10: Módulo1: Análise de Sistemas Aula nº 15 e 162010/11 131-07-2015

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

Dicionário de Dados (DD):

1027-04-23

•Notação:

Diferentes tipos de representaçãoDefinição (é composto de) +Sequência eSelecção (uma das alternativas) [ | ]Repetição (ocorrência repetida de um componente)

{ }

Opcional (pode estar ou não presente) ( )

Page 11: Módulo1: Análise de Sistemas Aula nº 15 e 162010/11 131-07-2015

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

Dicionário de Dados (DD):

1127-04-23

Page 12: Módulo1: Análise de Sistemas Aula nº 15 e 162010/11 131-07-2015

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

Dicionário de Dados (DD):

1227-04-23

•Avaliação de um DD

• Todos os dados do DFD estão definidos?

• Todos os elementos do elemento composto foram definidos?

• Há elementos repetidos?

• Há elementos que não existem no DFD?

Page 13: Módulo1: Análise de Sistemas Aula nº 15 e 162010/11 131-07-2015

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

Dicionário de Dados (DD):

1327-04-23

•Exemplo de um DD

• Definir o nome de um Aluno:• Nome = Primeiro_Nome + Ultimo_Nome• Primeiro_Nome = {Letra}• Ultimo_Nome = {Letra} ;• Letra = [A-Z|a-z]