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 6 MSc. Karen Figueiredo – karen@ic.ufmt.br Análise Essencial Parte 1 Evolução da Análise 2 A análise surgiu da necessidade de representar o sistema além do texto dissertativo Técnica Abordagem Análise Tradicional Funcional Análise Estruturada Funcional Dados Análise Essencial Funcional Dados Controle Análise Orientada a Objetos Estrutura Comportamento Evolução da Análise 3 A análise estruturada surgiu por volta de 1970, enquanto a análise essencial surgiu em 1984 por (McMenamim e Palmer) Ambas possuem um subconjunto de modelos em comum Ambas devem ser utilizadas atualmente apenas para problemas pequenos e simples (não orientados a objetos) Composição da Análise Essencial 4 Modelo Ambiental Visão geral do sistema Modelo Comportamental Comportamento do sistema e suas funções Modelo de Implementação Descrição tecnológica do sistema Composição da Análise Essencial 5 Modelo Ambiental: Declaração de Objetivos – finalidades do sistema Lista de Eventos – eventos externos que influenciam e interagem com o sistema Diagrama de Contexto – representa o sistema como um único processo 6 Modelo Comportamental: Diagrama de Fluxo de Dados (DFD) Dicionário de Dados (DD) Diagrama de Entidades e Relacionamentos (DER) Especificação de Processos (EP) Diagrama de Transição de Estados (DTE) Composição da Análise Essencial 7 Análise Essencial x Análise OO Alternativas Análise Essencial Análise OO Modelo Ambiental Especificação do Sistema, Documento de Requisitos, Outras atividades da ER DFD Diagrama de Casos de Uso Diagrama de Classes DD DD automático DER DER EP Descrição dos Casos de Uso DTE DTE UML Diagrama de Contexto 8 Funciona como um DFD mais abstrato (nível 0) que representa todo o sistema como um único processo É composto por fluxos de dados que mostram as interfaces entre o sistema e as entidades externas O diagrama é uma forma de representar o objeto do estudo, o projeto, e sua relação ao ambiente Diagrama de Contexto 9 O Diagrama de Contexto descreve: Organizações/sistemas/pessoas que se comunicam com o sistema; Dados que o sistema absorve e deve processar; Dados que o sistema gera para o ambiente; Fronteira do sistema com o ambiente. Diagrama de Contexto 10 Exemplos: Diagrama de Contexto 11 Exemplos: Sistema de Biblioteca Bibliotecário Atendente Sistema de Verificação de Identificação de Usuários Usuários Cadastro de Livros Informações de Livros Informações de Livros e Empréstimos Empréstimos Dados do Usuário Validação do Usuário Pesquisa de Livros Relatórios de Livros Diagrama de Fluxo de Dados 12 Apresenta o sistema como uma rede de informações Mostra o fluxo de dados para cada processo do sistema Apresenta a origem e o destino de cada dado É baseado apenas em quatro símbolos e mostra a estrutura do sistema e sua fronteira, ou seja, todas as relações entre os dados, os processos que transformam esses dados e o limite entre o que pertence ao sistema e o que está fora dele. Diagrama de Fluxo de Dados 13 É muito fácil fazer um DFD quando se tem uma boa descrição dos casos de uso!!! O DFD pode ser feito em vários níveis de acordo com o detalhamento desejado Diagrama de Fluxo de Dados 14 O DFD é composto por: Entidades Processos Depósitos de Dados Fluxos de Dados Diagrama de Fluxo de Dados 15 Entidades: Toda pessoa ou coisa que interage com o sistema São como os atores do caso de uso Uma entidade é uma pessoa, empresa ou outro sistema, que está fora do contexto do sistema, que é o originador ou o receptor de dados do sistema. Diagrama de Fluxo de Dados 16 Entidades: Representação: Nome da Entidade Diagrama de Fluxo de Dados 17 Processo: Também conhecido como: bolha, função e transformação. O processo mostra uma parte do sistema que transforma entradas em saídas, processa entradas ou gera saídas. Um processo pode ser um caso de uso inteiro ou uma parte (passo) dele Diagrama de Fluxo de Dados 18 Processo: Representação: Nome do Processo Diagrama de Fluxo de Dados 19 Depósito de Dados: Local temporário onde são “armazenados” os dados entre processos Geralmente se utiliza um termo no plural para nomear um depósito de dados Não representam necessariamente uma tabela do banco!!! Diagrama de Fluxo de Dados 20 Depósito de Dados: Representação: Nome do Depósito OU Nome do Depósito Diagrama de Fluxo de Dados 21 Fluxo de Dados: Utilizado para conectar todos os elementos do DFD Liga o elemento de origem do dado até o elemento de destino do dado Diagrama de Fluxo de Dados 22 Fluxo de Dados: Representação: Nome do Dado Diagrama de Fluxo de Dados 23 Exemplo: Nível 1 (sem descrição nas arestas, vários processos juntos) BIBLIOTECÁRIO Cadastrar Livro LIVROS ATENDENTE Emprestar Livro LIVROS EMPRESTADOS Diagrama de Fluxo de Dados 24 Exemplo: Nível 2 (com descrição nas arestas, apenas um processo por diagrama) BIBLIOTECÁRIO Cadastrar Livro LIVROS Título, Autor, Ano, Editora, ISBN Cadastro do livro Diagrama de Fluxo de Dados 25 Exemplo: Nível 2 (com descrição nas arestas, apenas um processo por diagrama) LIVROS ATENDENTE Emprestar Livro ISBN Confirmação de empréstimo LIVROS EMPRESTADOS Dados do livro Status do livro = emprestado Diagrama de Fluxo de Dados 26 Exemplo: Nível 2 (com descrição nas arestas, apenas um processo por diagrama) LIVROS UsuárioC Pesquisar Livro por Autor Autor Relatório de livros LIVROS EMPRESTADOS Dados do livro Dados do livro Diagrama de Fluxo de Dados 27 Exemplo: Nível 2 (com descrição nas arestas, apenas um processo por diagrama) UsuárioC Cadastrar Usuário Matrícula, Nome, Categoria USUÁRIO Cadastro do Usuário Exercícios 28 1) Finalizar o DFD de nível 1 para o sistema da biblioteca, baseado no diagrama de casos de uso das aulas anteriores. 2) Fazer o Diagrama de Contexto e o DFD níveis 1 e 2 para o sistema de submissão de artigos das aulas anteriores.
Compartilhar