Ferramentas de modelagem do SI Prof. Wladimir da Costa Aula 5 Ferramentas de Modelagem do SI Nesta momento irá se trabalhar com a Modelagem Funcional dos novos SI a serem desenvolvidos. Ferramentas de Modelagem do SI Ferramentas para modelagem do novos SI : • Diagrama de Macro Fluxo • Diagrama de Contexto • Diagrama de Fluxo de Dados • Diagrama Entidade Relacionamento • Diagrama de Descrição de Entidade Ferramentas de Modelagem do SI Diagrama de Macro Fluxo O Macro Fluxo mostra o Perfil do sistema e o seu alinhamento com a Estrutura Informacional (outros sistemas ou departamentos) da Organização. Através do Diagrama de Macro Fluxo a equipe de desenvolvimento do sistema conseguira identificar as principais Funções (tarefas) do sistema, as Integrações do sistema em desenvolvimento com outros sistemas, as Informações que Alimentam o sistema de forma convencional (teclado, mouse, código barra, etc), as Informações que são recebidas ou enviadas a outros sistemas da organização, e os Arquivos para armazenamento dos dados que são essenciais para o seu processamento (funcionamento). Diagrama de Macro Fluxo Ferramentas de Modelagem do SI Diagrama de Contexto O Diagrama de Contexto é constituído por um único processo que representa todos os processos que o nosso sistema irá proporcionar. No diagrama o processo é representado pelo nome do sistema. (ver pag 416 Yourdon – interfaces internas e externas do sistemas Conectado a esse processo estão os terminadores que geram e recebem dados do sistema. Terminadores são os departamentos, sistemas ou parceiros que recebem ou enviam informações ao sistema . Os componentes dos Diagrama de Contexto são: Entidade externa Envia ou recebe informação Do sistema Lista de eventos Depósito de dados Processo Único Representam os Representam os Representa os sistema Com seus respectivosEventos ou dados que relacionam Depósitos de dados Os terminadores e o Compartilhados por Si Processos/tarefas SI Diagrama de Contexto Vice-Reitoria Acadêmica Dados do Cartão Aluno Grade Horária Horário e Software desejado Dados da Reserva Coletiva Professor Usuário não autorizado Dados da Confirnação da Reserva Dados do Cartão Funcionário Horário e Software desejado Sistema de Controle de Acesso ao Laboratório de Informática -Núcleo de Computação Dados da Reserrva de Periféricos Dados da confirmação da Reserva (Coletiva e Periféricos) Dados para Reserva de Eventos Faculdade Usuário não autorizado Dados da Confirmação da Reserva CPD Dados para a Reserva de Visitas Setor de Divulgação Dados de Alunos e Funcionários Dados para o relatório + nome do Técnico Dados dos relatórios Técnico de Laboratório Ferramentas de Modelagem do SI Diagrama de Fluxo de Dados Representa o fluxo de informações no sistema, com a composição dos seus processos gerenciais e operacionais. O DFD também permite uma abordagem de decomposição de processos em níveis maiores de detalhes - sub níveis de DFD. Ferramentas de Modelagem do SI Diagrama de Fluxo de Dados Componentes : Terminador Processo/bolha função/transformação Depósito Fluxo de Dados Ferramentas de Modelagem do SI Diagrama de Fluxo de Dados - Regra Básica • Todos os componentes do DFD devem estar nomeados • Todo processo deve ter um número e ter pelo menos um fluxo de entrada e um fluxo de saída - cuidado com o buraco negro • A descrição de um fluxo de dados deve ser um substantivo ou uma sentença simples, nunca um verbo • A descrição de um processo deve ser feita utilizando um verbo que não traga dupla interpretação ou duvida da tarefa a ser executada Ferramentas de Modelagem do SI Diagrama de Fluxo de Dados - Regra Básica •Se o processo for complexo faça o desmembramento em vários subprocessos para detalhar e facilitar a interpretação do mesmo • Não pode haver uma comunicação direta entre dois terminadores ou entre dois depósitos • O nome de um depósito deve estar no plural Ferramentas de Modelagem do SI Diagrama de Fluxo de Dados - Etapa para elaboração • Identificar e numerar os processos • Identificar os terminadores • Identificar os depósitos • Construir o gráfico do DFD • Refazer o DFD tantas vezes forem necessárias até obter uma boa estética • Evitar DFD complexos demais Diagrama de Fluxo de Dados Usuário não Autorizado Dados do Funcionário Funcionários Usuário não Autorizado Dados do Aluno, horário e software desejado Al uno Efetu ar reserva individual Dados funcionário, horário e software desejado D ados do Curso Dado do Aluno Alunos Dados do Laboratório 1 Softwares Instalados Horário Desejado Horárrios Livres C ursos Labor atórios Reservas Softwa res Dados do Laboratório Dados de Alunos Dados dos Funcionários Dados de Alunos e Funcionários CPD Dados do Laboratór io Funcionário Vice Reitoria Acadêmica 2 Atual izar ar quivos 3 Cadastr ar Laboratór io Reserrva de Aula Prática Tabela de Horários Coor denado res Dados da Reserva Dados da Reserva Automática e Dados da Reserva Setor de Divul gação Disciplina Prática Dados do Periférico FCTI 4 Efetuar reserva do Professor Dados do Relatório + nome Funcionário Softwares Semestral Disciplinas Dados da Reserva Professo res 7 Gerar Relatório Técnico Dados do Relatório + nome Funcionário Relatórios 6 Cadastrar Periférico 5 Efetuar Reserva de Periféricos Dados da Reserva Dados do Periférico Periféricos Solicitação de Perifér icos Ferramentas de Modelagem do SI Diagrama de Entidade - Relacionamento Representa o relacionamento de todas as entidades do sistema, isto é, os grupos lógicos de agregação de dados (arquivos), determinando o grau e o tipo de relacionamento entre elas, o qual irá constituir o Banco de Dados do Sistema e prover a informação ao usuário. Ferramentas de Modelagem do SI Diagrama de Entidade - Relacionamento Componentes : Entidade Relacionamento F D @ Atributos Chave Obrigatório Facultativo Derivado Estrangeiro Ferramentas de Modelagem do SI Diagrama de Entidade - Relacionamento Cardinalidade Identifica o número mínimo e máximo de Tuplas (registros) de uma Entidade, que está Relacionando com uma ou mais Tuplas de outra Entidade (obviamente, só existe cardinalidade nos relacionamentos). Utilizaremos a cardinalidade do tipo MEREB. MEREB( Metodologia Entidade Relacionamento Estendido Binário). Ferramentas de Modelagem do SI Diagrama de Entidade - Relacionamento Regras da Cardinalidade • Um para um (1:1) • Um para muitos (1:N) • Muitos para muitos (N:N) Cuidado toda Entidade deve ter um Atributo chave que irá identificar uma única Tupla na Entidade, o qual será aplicado nas regras da Cardinalidade. Ferramentas de Modelagem do SI Diagrama de Entidade - Relacionamento Ferramentas de Modelagem do SI Diagrama de Descrição de Entidades Representa o conjunto de dados ou atributos que compõe cada entidade do Diagrama Entidade Relacionamento, onde cada elemento deverá representar o seu tipo (chave, obrigatório, facultativo, derivado, etc.). Ferramentas de Modelagem do SI Diagrama de Descrição de Entidades CP : Atributo Chave OB: Atributo Obrigatório @: Atributo Estrangeiro