Engenharia de Software - .3.1 Diagrama de Fluxo de Dados em Nível Zero (DFD de contexto). Analise

Embed Size (px)

Text of Engenharia de Software - .3.1 Diagrama de Fluxo de Dados em Nível Zero (DFD de contexto). Analise

  • 1

    Engenharia de Software

    Exerccio

    Definio de Requisitos

    Sistema de Informatizao das

    Bibliotecas da PUCC

    Engenharia deSoftware

    C Portella ago/2002

    ExerccioDefinio de Requisitos

    Em grupo de 4 alunos, criar uma Definio de Requisitos para um Sistema de Informao que automatize os principais processos das Bibliotecas da PUCC.

    Utilize seus conhecimentos como usurio (consulente) da Biblioteca.

    Em caso de dvidas sobre o processo, crie uma alternativa ou consulte o professor.

    A critrio do grupo, pode-se simular uma reunio na fase de Definio de Requisitos (2 alunos fazem o papel de desenvolvedores e os demais de usurios) ou mesmo entrevistar responsveis pela Biblioteca ou graduados em Biblioteconomia.

  • 2

    Engenharia deSoftware

    C Portella ago/2002

    ExerccioDefinio de Requisitos

    A Definio de Requisitos produzida dever ter:

    1. Referncias do Sistema:

    1.1 Nome1.2 rea1.3 Escopo1.4 Objetivos1.5 Restries

    De segurana De desempenho De ambiente de produo (plataforma)

    Engenharia deSoftware

    C Portella ago/2002

    ExerccioDefinio de Requisitos

    2. Descrio Funcional:

    2.1 Relao dos principais processos (quais?)

    (apenas o ttulo de cada um / auto-explicativo)

    2.2 Descrio estruturada de um processo

    (um processo dentre os listados)

    2.3 Mapeamento de um processo usando fluxograma

    com notao padro

    (outro processo dentre os listados)

  • 3

    Engenharia deSoftware

    C Portella ago/2002

    ExerccioDefinio de Requisitos

    3. Descrio da Informao:

    3.1 Diagrama de Fluxo de Dados em Nvel Zero

    (DFD de contexto).

    Analise atentamente a possibilidade do Sistema

    de Biblioteca interfacear com outros sistemas

    existentes.

    3.2 DFD Nvel 1 do processo descrito atravs de

    Descrio Estruturada.

    Obs.: Vlido s para os cursos que j tiveram DFD.

    Engenharia deSoftware

    C Portella ago/2002

    ExerccioDefinio de Requisitos

    4. Consideraes Especiais.

    4.1 Abordar resumidamente os seguintes aspectos:

    Segurana;

    Interface de pesquisa no acervo de uso dos consulentes; e

    Consulta e reserva via Web e quiosques.

  • 4

    Engenharia deSoftware

    C Portella ago/2002

    Soluo

    Engenharia deSoftware

    C Portella ago/2002

    Soluo1 Referncias do Sistema

    Nome : Sistema de Bibliotecas e Informao SBIrea : Departamento de Biblioteconomia (Campus I)

    Implantaes (Bibliotecas):01-Central Bblio e Educao02-Central Direito03-Letras Letras04-Pio XII Colgio05-Campus I Setorial06-Campus I FAEFI07-Campus II Sade08-Campus II Odontologia09-Campus II Psicologia10-Seminrio Setorial

  • 5

    Engenharia deSoftware

    C Portella ago/2002

    Soluo1 Referncias do Sistema

    Escopo :

    1- Departamento de Biblioteconomia (Responsvel)2- Departamento de Registro Acadmico:

    a) Sistema de Registro Acadmico2- Departamento de Suprimentos:

    b) Sistema de Compras (fornecedores)3- Departamento Financeiro:

    c) Gesto Financeira (multas/reembolsos)4- Pr-Reitoria de Administrao:

    d) Sistema de Contabilidadee) EIS-PUCC (estatsticas)

    Engenharia deSoftware

    C Portella ago/2002

    Soluo1 Referncias do Sistema

    Objetivos :

    Automatizar os principais processos das Bibliotecas; Consolidar acervo das 10 Bibliotecas numa nica

    base; Otimizar tempo de consulta ao acervo; Permitir consulta/reserva via web; Extrair informaes estatsticas sobre o servio; Melhorar controle e segurana do acervo; e Integrar sistemas de informao evitando servios

    desnecessrios/duplicados nas Bibliotecas.

  • 6

    Engenharia deSoftware

    C Portella ago/2002

    Soluo1 Referncias do Sistema

    Restries :

    1. De segurana:

    Controlar itens que no podem circular (por

    exemplo: S consulta Reservados Raros); e

    Facilitar processo de inventrio.

    2. De desempenho:

    Otimizar tempo de resposta para as consultas, considerando-se que a base consolidar acervo de 10 Bibliotecas.

    Engenharia deSoftware

    C Portella ago/2002

    Soluo1 Referncias do Sistema

    Restries :

    3. De ambiente de produo (plataforma): Considerar opo de criar servidor dedicado s

    Bibliotecas; Colocar leitor de cdigo de barras em todas as

    mquinas administrativas; Analisar melhor tecnologia para impresso de

    etiquetas identificadoras (transferncia trmica?);

    Adquirir coletor porttil de dados para inventrios; e

    Aproveitar hardware existente, a partir de Pentium II com 64 Mb de RAM ou equivalente.

  • 7

    Engenharia deSoftware

    C Portella ago/2002

    Soluo2 Descrio Funcional

    Relao dos principais processos :

    Pesquisa (busca no acervo)

    Emprstimo / Reserva

    Devoluo / Multa

    Manuteno BD Acervo

    Relatrios

    Inventrio fsico

    Estatstica mensal e limpeza das bases

    Engenharia deSoftware

    C Portella ago/2002

    Soluo2 Descrio Funcional

    Descrio Estruturada Proc. Pesquisa 1. Usurio escolhe Tipo de Busca (simples,

    combinada ou avanada) ou Fim da Pesquisa (fim processo).

    2. Exibir tela correspondente ao tipo de pesquisa escolhida.

    3. Usurio digita chave(s) de pesquisa. 4. Pesquisar base de dados do acervo.5. Item existe ?

    a) No: Exibir resultado da busca (no localizado); Voltar em 1.

  • 8

    Engenharia deSoftware

    C Portella ago/2002

    Soluo2 Descrio Funcional

    (proc. Pesquisa e Reserva continuao)

    b) Sim (item existe):

    6. Item est disponvel ?

    a) No:

    Exibir resultado da busca sugerindo reserva;

    b) Sim:

    Exibir resultado da busca

    sugerindo emprstimo;

    7. Voltar em 1.

    Engenharia deSoftware

    C Portella ago/2002

    Soluo2 Descrio Funcional

    Mapeamento do Processo Emprstimo

    1

    Incio

    Ler cdigodo item

    Consultarcadastro

    Emprstimopermitido ?

    No

    2Sim

    Mensagemde erro

    Obs.: Fluxograma usando notao simplificada

    Cdigo de barrasdo item de acervo

  • 9

    Engenharia deSoftware

    C Portella ago/2002

    Soluo2 Descrio Funcional

    Mapeamento do Processo Emprstimo

    Consultarcadastro

    Ler cdigoconsulente

    Emprstimopermitido ?

    No

    2

    1

    3Sim

    Mensagemde erro

    Cdigo de barrasda carteira de Usurio da Biblioteca

    Engenharia deSoftware

    C Portella ago/2002

    Soluo2 Descrio Funcional

    Mapeamento do Processo Emprstimo

    Fim

    Gerar transao

    2

    3

    Livro-> Cd. do ConsulenteConsulente -> Cd. do LivroEmprstimos-> Transao completa

  • 10

    Engenharia deSoftware

    C Portella ago/2002

    SoluoComentrios

    Descoberta da estrutura das informaes tratadas no sistema:

    1

    Incio

    Ler cdigodo item

    Consultarcadastro

    Emprstimopermitido ?

    No2

    Sim

    Livros Peridicos Teses, monog. etc Vdeos, Cds, DVDs Mapas Fotosetc

    Engenharia deSoftware

    C Portella ago/2002

    SoluoComentrios

    Descoberta da estrutura das informaes tratadas no sistema:

    Consultarcadastro

    Ler cdigoconsulente

    Emprstimopermitido ?

    No2

    1

    3Sim

    Aluno graduao Aluno ps-graduao Aluno cursos a distncia Professor Funcionrio Convidado - Especial

  • 11

    Engenharia deSoftware

    C Portella ago/2002

    SoluoComentrios

    Descoberta da estrutura das informaes tratadas no sistema:

    Consultarcadastro

    Ler cdigoconsulente

    Emprstimopermitido ?

    No2

    1

    3Sim

    No cadastrado Cadastrado mas bloqueado Cadastrado excedeu limite Cadastrado tem item em atraso

    Engenharia deSoftware

    C Portella ago/2002

    SoluoComentrios

    Descoberta da estrutura das informaes tratadas no sistema:

    Manuteno BD Acervo- Tombamento (Incluso ao Acervo)

    Tipo: Compra, Doao, Troca, Emprstimo, Outro

    - Baixa do acervo (Retira da BD-Ativos) Tipo:

    Desgaste, Roubo/Perda, Descarte, Troca, Outro

  • 12

    Engenharia deSoftware

    C Portella ago/2002

    Soluo3 - Descrio da Informao

    DFD de Contexto (Nvel Zero)

    Sistema de Biblioteca e Informao

    SBI

    GestoFinanceira

    Sistema Registro Acadmico

    Sistema deContabilidade

    EIS-PUCCEstatsticas

    Sistema deCompras

    Consulentes

    Bibliotecrias

    Obs.: Veja o fluxo de informaes nos prximos slides.

    Engenharia deSoftware

    C Portella ago/2002

    Soluo

    Fluxo das informaes no Diagrama de Contexto

    1- Sistema de Registro Acadmico:

    Consulta sobre Consulente

    (cadastrado/no cadastrado/impedido)

    2- Sistema de Compras:

    Requisio de compra de livros e outros itens

    3- Gesto Financeira:

    Dbito de multa por atraso

    Dbito de reembolso por item perdido

  • 13

    Engenharia deSoftware

    C Portella ago/2002

    Soluo

    Fluxo das informaes no Diagrama de Contexto

    4- Sistema de Contabilidade:

    Contabilizao de itens includos ou baixados do acervo

    5- EIS-PUCC (estatsticas):

    Nmero de consultas/ms

    Nmero de emprstimos/ms

    Ranking de cursos (maiores usurios)

    Valor total do acervo (R$)

    Crescimento do acervo (% - item R$)

    Engenharia deSoftware

    C Portella ago/2002

    SoluoDFD nvel 1 do Processo Pesquisa

    1.PesquisarAcervo(busca)

    Opo de buscaChaves de pesquisa

    AcervoChavesde busca

    Consulente

    Resultadoda busca

    Resultado da busca

    Obs.: Notao de Yourdon. S o processo Pesquisa

  • 14

    Engenharia deSoftware

    C Portella ago/2002

    Co