12.05.2013 Views

Criação de Sistemas de Informação Análise Funcional Diagrama de ...

Criação de Sistemas de Informação Análise Funcional Diagrama de ...

Criação de Sistemas de Informação Análise Funcional Diagrama de ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6º AULA<br />

MODELAGEM DE SISTEMAS DE INFORMAÇÃO<br />

<strong>Criação</strong> <strong>de</strong> <strong>Sistemas</strong> <strong>de</strong> <strong>Informação</strong><br />

PROFESSOR MAURÍCIO - MCFMELLO@CCET.PUCPR.BR<br />

SISTEMAS DE INFORMAÇÃO: O OBJETIVO É PROCESSAR INFORMAÇÕES<br />

PROCESSO DE TOMADA DE DECISÃO:<br />

Decisão Execução Controle<br />

Para tomar <strong>de</strong>cisões é necessário ter informações sobre o resultado esperado e<br />

sobre as alternativas possíveis<br />

O tipo <strong>de</strong> sistema <strong>de</strong> informação (SI) a ser tratado é aquele que dá suporte às<br />

<strong>de</strong>cisões.<br />

CICLO DE VIDA DE UM SOFTWARE:<br />

<strong>Análise</strong> e projeto<br />

Desenvolvimento<br />

Integração e validação<br />

Operacionalização<br />

Manutenção<br />

CONSTRUÇÃO DOS MODELOS PARA O DESENVOLVIMENTO:<br />

Processo on<strong>de</strong> o sistema irá atuar (diagrama evento-ativida<strong>de</strong>)<br />

<strong>Análise</strong> funcional (DFD)<br />

Mo<strong>de</strong>lo <strong>de</strong> dados (ME-R)<br />

Mo<strong>de</strong>lo <strong>de</strong> estados<br />

Projeto da interface (Prototipagem)<br />

<strong>Análise</strong> <strong>Funcional</strong><br />

• Levantamento <strong>de</strong> todas as funções que o sistema <strong>de</strong>ve executar<br />

• Enca<strong>de</strong>amento das funções<br />

• Acessos necessários aos dados<br />

• Relacionamento com o ambiente externo (usuários, entrada e saída <strong>de</strong> dados)<br />

• Construção do <strong>Diagrama</strong> <strong>de</strong> Fluxo <strong>de</strong> Dados (DFD)<br />

<strong>Diagrama</strong> <strong>de</strong> Fluxo <strong>de</strong> Dados (DFD)<br />

DFD É UMA REPRESENTAÇÃO EM REDE DE UM SISTEMA. O SISTEMA PODE SER<br />

AUTOMATIZADO, MANUAL OU MISTO. O DFD RETRATA O SISTEMA EM TERMOS DE SUAS<br />

PARTES COMPONENTES, COM TODAS INTERFACES ENTRE OS COMPONENTES INDICADAS.<br />

CARACTERÍSTICAS DO DFD:<br />

Gráfico<br />

Particionado<br />

Multidimensional<br />

-1-


Enfatizam o fluxo <strong>de</strong> dados<br />

Não enfatizam o fluxo <strong>de</strong> controle<br />

EXEMPLO DE DFD<br />

Pedidos<br />

Inválidos<br />

Cliente<br />

1.1<br />

Receber Pedidos<br />

Encomenda <strong>de</strong> Livros<br />

Pedidos<br />

OS ELEMENTOS DE UM DFD SÃO:<br />

Detalhes <strong>de</strong><br />

Pedidos<br />

Pedidos<br />

Detalhes <strong>de</strong><br />

Remessas<br />

Detalhes <strong>de</strong><br />

Remessas<br />

1.2<br />

Depósito<br />

Remeter Livros<br />

Processos: representam as diversas funções individuais que o sistema <strong>de</strong>ve<br />

exercer. Transforma entradas em saídas<br />

Fluxos: representam as informações que os processos exigem como entrada ou as<br />

informações que eles geram como saída<br />

Depósitos <strong>de</strong> dados: mostram coleções (agregados, conjuntos) <strong>de</strong> dados que o<br />

sistema <strong>de</strong>ve manter por um período <strong>de</strong> tempo<br />

Terminadores: mostram as entida<strong>de</strong>s externas com as quais o sistema se<br />

comunica<br />

+ DICIONÁRIO DE DADOS<br />

-2-


Entida<strong>de</strong> B<br />

Entida<strong>de</strong> A<br />

1.0<br />

Processo A<br />

Elementos do DFD<br />

Entida<strong>de</strong><br />

Fluxo <strong>de</strong><br />

<strong>Informação</strong><br />

Processo<br />

Depósito <strong>de</strong> Dados<br />

Processos <strong>de</strong> Mesmo Nivel<br />

Entida<strong>de</strong> C<br />

2.0<br />

Processo B<br />

-3-


Entida<strong>de</strong> B<br />

Detalhamento do Processo 1<br />

Entida<strong>de</strong> A<br />

Processo<br />

DIRETRIZES PARA A ELABORAÇÃO:<br />

1.1<br />

1.2<br />

Processo<br />

Entida<strong>de</strong> C<br />

Listar os terminadores, <strong>de</strong>pósitos, processos e fluxos<br />

Fazer um diagrama <strong>de</strong> contexto (todo o sistema como um único processo)<br />

Detalhar<br />

VERIFICAÇÕES (ERROS COMUNS)<br />

Processos com entradas e sem saídas<br />

Processos sem entradas (geração espontânea)<br />

Depósitos com entradas e saídas<br />

DICIONÁRIO DE DADOS<br />

• O DFD é uma representação artística do sistema, por isso faltam <strong>de</strong>talhes.<br />

• O dicionário é uma listagem organizada <strong>de</strong> todos os elementos <strong>de</strong> dados<br />

pertinentes ao sistema, com <strong>de</strong>finições precisas e rigorosas.<br />

• O dicionário <strong>de</strong> dados <strong>de</strong>screve:<br />

Explicação das funções (especificação dos processos)<br />

O significado dos fluxos e <strong>de</strong>pósitos mostrados no DFD<br />

A composição dos pacotes agregados <strong>de</strong> dados que se movimentam pelo fluxo<br />

A composição dos pacotes <strong>de</strong> dados dos <strong>de</strong>pósitos<br />

• Exemplo <strong>de</strong> informação do DD:<br />

o que é um nome?<br />

todos tem nome e sobrenome?<br />

po<strong>de</strong> ter números?<br />

e outros símbolos?<br />

títulos?<br />

-4-


ASSIM O DD DEMONSTRA:<br />

Significado do elemento <strong>de</strong> dados no contexto da aplicação<br />

Composição do elemento<br />

Valores que o elemento po<strong>de</strong>rá assumir<br />

Opções para seleção<br />

Dados opcionais<br />

MAIS UM EXEMPLO: SISTEMA DE CONSULTA DE LIVRO NA BIBLIOTECA<br />

Usuário<br />

Título, autor<br />

Lista <strong>de</strong> títulos<br />

e autores<br />

Verificar<br />

acervo<br />

Localização do exemplar<br />

Informações<br />

do acervo<br />

Disponibilida<strong>de</strong><br />

Títulos e<br />

autores<br />

Informações<br />

do acervo<br />

Localização<br />

do exemplar<br />

Verificar<br />

disponibilida<strong>de</strong>s<br />

Localização<br />

<strong>de</strong><br />

exemplares<br />

Exemplar<br />

disponível<br />

Disponibilida<strong>de</strong><br />

Exemplares<br />

Localizar<br />

exemplar<br />

-5-


MAIS UM EXEMPLO<br />

P acien tes<br />

M édi co s<br />

Mé dic os<br />

E xa mes<br />

2.0<br />

1 .0<br />

Co ntrole <strong>de</strong><br />

Mé dci os e Cl ini ca s<br />

La borató rios<br />

Con tr ole <strong>de</strong><br />

Pacie ntes e<br />

In tern ações<br />

A dmin istração<br />

Con vênc ios e Pl anos <strong>de</strong><br />

Sa ú<strong>de</strong><br />

Aten dim ento<br />

En fe rmaria s<br />

4.0<br />

Inte rna çõe s<br />

C ontrol e <strong>de</strong><br />

Exame s C líni co s e<br />

d e L ab oratoria is<br />

Paci entes<br />

Patol ogi a<br />

Con vên ios<br />

3.0<br />

Co ntr ole d e<br />

Con vên ios e<br />

Plan os <strong>de</strong> Saú <strong>de</strong><br />

Pa game ntos<br />

Re cebi mentos<br />

Fin an ceiro<br />

P lan os <strong>de</strong><br />

Sa ú<strong>de</strong><br />

Equi pam entos<br />

N otas<br />

Fi scais<br />

6 .0<br />

5.0<br />

Control e <strong>de</strong><br />

Re médi os e<br />

Eq uipa men to s<br />

Co ntrole <strong>de</strong><br />

Pag ame ntos e<br />

R eceb ime ntos<br />

Re méd ios<br />

Admi ni straç ão<br />

Méd icos<br />

F ia nan ceiro<br />

DIAGRAMA DE FLUXO DE DADOS<br />

F orne cedo res F orn ece dore s<br />

-6-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!