Baixe o app para aproveitar ainda mais
Prévia do material em texto
Análise e Projeto de Sistemas I Material disponível no AVA da disciplina Aula 7 MSc. Karen Figueiredo – karen@ic.ufmt.br Análise Essencial Parte 2 Evolução da Análise 2 Análise Essencial (alguns elementos): Diagrama de Fluxo de Dados (DFD) Dicionário de Dados (DD) Diagrama de Entidades e Relacionamentos (DER ou MER) Diagrama de Transição de Estados (DTE) Dicionário de Dados 3 Examina os objetos de dados de maneira independente do seu processamento Relação organizada de todos os elementos de dados pertinentes ao sistema, com definições precisas e rigorosas Gramática “quase-formal” para descrição dos itens de dados (Yourdon) Dicionário de Dados 4 Baseado no DFD: Registra todos os fluxos de entrada e saída, depósitos de dados, fluxos e depósitos de dados temporários Baseado no DER: Registra todas as tabelas, campos e tipos de dados Baseado em requisitos, casos de uso, etc... Dicionário de Dados 5 Elementos de dados simples: informações que não necessitam de decomposição Elementos de dados compostos: composições de elementos de dados simples e/ou outras estruturas de dados Descrição do DD: feita de forma TOP-DOWN. Dicionário de Dados 6 Notação: Dicionário de Dados 7 Exemplos: nomecompleto = título + primeironome + sobrenome título = [“Sr.” |”Sra.”|”Prof.” |”Profa.”|”Dr.”|”Dra.”] primeironome = 2{nome} sobrenome = 3{nome} nome = {caracter} caracter = [A-Z | a-z | ] Obs.: - símbolo para intervalo {} Representa de 0 a n ocorrências O número na frente de um item representa a quantidade máxima daquele item Dicionário de Dados 8 Exemplos: Endereço-cliente = [endereçodeentrega | endereçodecobrança | endereçodeentrega + endereçodecobrança] Sexo = [“m” | “f” ] Obs: uma string é representada entre “” Dicionário de Dados 9 Exemplos: Tabelas: Para definir tabelas basta usar {} e @ para a(s) chave(s) Clientes = { @CPF + Nome} Funcionários = { @Matrícula + Nome + Data- Admissão} Dicionário de Dados 10 Exercício: Fazendo o DD a partir de um DER...
Compartilhar