Baixe o app para aproveitar ainda mais
Prévia do material em texto
Análise de Sistemas (Análise Essencial) Prof. Carlos Souza 1 Análise Essencial Modelo Comportamental Seus componentes Estudo de Casos Mesa de Voto Clínica Médica Agenda Objetivos Conhecer a técnica da análise essencial, em seu modelo comportamental e suas componentes. 3 Modelo Comportamental Descreve o comportamento do interior do sistema, necessário para interagir com sucesso com o ambiente. Componentes: Diagrama de fluxo de dados (DFD) Diagrama de entidade-relacionamentos (DER) Diagrama de transição de estados (DTE) Dicionário de dados (DD) Especificações de processos Modelo de Processos (DFDs) Depois de modelado e validado o modelo ambiental, é necessário passar para a modelagem do comportamento do interior do sistema; Em geral o modelo comportamental segue uma pormenorização através de uma abordagem top- down, porém pode-se, por vezes, também pode haver a necessidade de uma generalização, utilizando-se de uma abordagem bottom-up). A abordagem top-down envolve fundamentalmente a construção da primeira versão de um diagrama de fluxos de dados (DFD). DFD 0 Desenha-se um processo, para cada evento da lista de eventos; Os processos recebem um nome de acordo com a resposta que o sistema deve dar ao evento associado. (Ex: evento: Cliente fetua pagamento - nome: Atualizar Contas a Receber, em vez de “Processar Pagamentos de Cliente”, porque não nos diz nada). Não devem ser associados processos a pessoas ou sistemas existentes; DFD 0 Desenham-se entradas e saídas apropriadas de modo a que o processo seja capaz de emitir a resposta necessária e desenham-se depósitos de dados, como for mais adequado, para comunicação entre os processos; O DFD resultante inicial é verificado em relação ao diagrama de contexto e à lista de eventos para que se confirme se está completo e consistente. DFD 0 No DFD preliminar não deve haver ligação entre processos porque eles representam respostas a eventos, sendo difícil que dois eventos ocorram no exterior simultaneamente. É possível que haja eventos interdependentes. Nesse caso, o único modo de sincronizá-los é através de um depósito de dados. Como completar o modelo de processos O primeiro passo é reorganizar o DFD preliminar, que pode ser composto de vários processos; Quando os processos identificados no DFD preliminar não são processos primitivos, exigem subdivisão para DFDs de níveis inferiores. Isto significa apenas que os processos iniciais, responsáveis pela produção de uma resposta a um evento, podem ser demasiadamente complexos para serem descritos numa especificação de processos. Diretrizes para subdivisão em níveis Existem três diretrizes a ter em consideração: Cada agrupamento de processos deve envolver respostas estreitamente relacionadas; Procurar oportunidades para ocultar dados armazenados que apareçam no nível inferior, quando há um grupo de processos no DFD preliminar relativo a um depósito, sem que outros processos se refiram a esse depósito; Cada DFD deve conter no máximo 7 +/-2 processos de modo a facilitar a sua leitura. Diretrizes para subdivisão em níveis Em alguns casos, a abordagem de decomposição funcional pura é adequada. Isto é, se encontrar um processo complexo, tente identificar sub-funções, cada uma das quais podendo ser um processo de nível mais baixo; Em outros casos, os fluxos de dados que chegam e que saem do processo darão melhor indicação para a subdivisão em níveis descendentes. Diretrizes para subdivisão em níveis Enquanto estiver envolvido na atividade de subdividir os níveis de maneira ascendente ou descendente lembre-se da importância do equilíbrio. Isto é, é preciso verificar se as entradas e saídas de um processo de um determinado nível correspondem às entradas e saídas de um diagrama de nível subsequente. Simbologia Processo: Conjunto de atividade que produzem, modificam ou atribuem qualidade às informações. Depósito de Dados: Conjunto de informações armazenadas pelo processo para serem utilizadas por algum processo, a qualquer momento. Entidade Externa: É algo situado fora do escopo do sistema, que é fonte ou destino das suas informações. Fluxo de Dados: O nome deve expressar o significado do conjunto de informações que está fluindo. Conjunto de artefatos gráficos que permitem a montagem de diagramas na análise essencial: Caso da Mesa de Voto DFD Nível 0 Caso da Mesa de Voto DFD Nível 1 Validar Eleitor DFD Nível 2 Depositar boletins Caso da Mesa de Voto Caso da Mesa de Voto DFD Nível 3 Determinar resultados Caso da Clínica Médica DFD Nível 0 Caso da Clínica Médica DFD Nível 1 Caso da Clínica Médica DFD Nível 2 Caso da Clínica Médica DFD Nível 3 Caso da Clínica Médica DFD Nível 4 Caso da Clínica Médica DFD Nível 5 Caso da Clínica Médica DFD Nível 6
Compartilhar