Você está na página 1de 5

Engenharia de Software Itens 2.1.1 e 2.1.2 do formulrio simplificado Praxis de requisitos.

Diagrama de Contexto DFD Diagrama Entidade Relacionamento DER m soft!are " composto #asicamente de tr$s elementos l%gicos&

Diagrama de Fluxo de dados Podemos di'er que um diagrama de fluxo de dados (DFD) analisa a forma como os dados fluem atra*"s de um soft!are. +rata da origem e destino dos dados e os processos a que est,o su-eitos. .,o existe informa/0es so#re o tempo de processamento (m"tricas1 sequencia). 2 DFD representa o 345 de uma maneira simples.

Entidade Externa

P1 Fluxo de Dados de Entrada Processo Fluxo de Dados de Sa"da

Entidade Externa

Fluxo de Dados (Inclui Exclui !ltera) D1 Depsito de Dados

Fluxo de Dados (Consulta) D2 Depsito de Dados

Processo& m programa ou um con-unto de programas que transforma dados em informa/,o. Entradas e sa6das 2 nome do processo& *er#o no infiniti*o 7 complemento *er#al. Exemplo& 8erar fol9a de pagamento. Entidade Externa: Representa o elemento externo ao sistema que en*ia dados ou rece#e informa/0es ( pode ser um outro sistema)

Depsito de Dados: Representa a estrutura onde os dados s,o arma'enados por um per6odo de tempo& ta#elas. 3,o identificadas a partir do DER do sistema& importante manter consist$ncia. 2 nome do Dep%sito de Dados de*e ser um su#stanti*o representati*o. Exemplo& empregado Fluxo de Dados: : a representa/,o de dados ou informa/0es que c9egam ou saem de algum processo. Exe#plo $
6i&liotec0ria Pedido de 5istage# de !lunos e# D'&ito D1 !luno Dados de !luno P2 Secretaria E#itir 5istage# de !lunos e# D'&ito co# 6i&lioteca E#pr'sti#os 8encidos D7 E#pr'sti#o

Dados de 5i(ros (encidos 5istage# atuali)ada de alunos e# d'&ito co# a &i&lioteca D2 5i(ro

Diagrama de Contexto %a#&'# deno#inado de DFD n"(el )ero* +&,eti(osDeli#itar o escopo do S .- o /ue o usu0rio /uer do S .* Proporcionar u#a (is1o a&rangente- /uais os dados de entrada e as infor#a23es geradas* 4ostrar o S . e suas intera23es co# o a#&iente externo*

Diagra#a de Contexto para u# Siste#a de 6i&liotecaPedido de registro de li(ro Pedido de registro de exe#plar Pedido de listage# de li(ros 5istage# de li(ros !tendente Pedido de listage# de alunos 5istage# de alunos Pedido de registro de aluno Pedido de e#pr'sti#o 6oleta de e#pr'sti#o Pedido de situa21o de e#pr'sti#o

Dados da situa21o de e#pr'sti#o

P Siste#a de 6i&lioteca

Pedido de de(olu21o :eci&o de de(olu21o 9o#e do autor 5ista de li(ros do autor 9o#e do assunto 5ista de li(ros por assunto Siste#a de 4atr"cula

!luno

Pedido de listage# de e#pr'sti#os (encidos 5istage# de e#pr'sti#os (encidos 6i&liotec0ria Pedido de dis/uete co# alunos e# d'&ito Dis/uete co# alunos e# d'&ito

Modelo Entidade-Relacionamento 2 modelo Entidade;Relacionamento (<ER) " um modelo de dados conceitual de alto n6*el. 3eus conceitos s,o pro-etados para estar o mais pr%ximo poss6*el da *is,o que o usurio tem dos seus dados. .,o se preocupa em representar como os dados estar,o arma'enados. 2 modelo ER " utili'ado principalmente durante o processo de pro-eto de #anco de dados. Representa um esquema do empreendimento1 tal esquema " a demonstra/,o l%gica glo#al do #anco de dados. <odelo #aseado na percep/,o do mundo real1 que consiste em um con-unto de o#-etos #sicos c9amados entidades e nos relacionamentos entre esses o#-etos. 2#-eti*o& facilitar o pro-eto de #anco de dados1 possi#ilitando especificar a estrutura l%gica geral do #anco de dados. Diagrama Entidade-Relacionamento (DER) 2 DER " composto por um con-unto de o#-etos grficos que *isa representar todos os o#-etos do modelo Entidade Relacionamento1 tais como& entidades1 atri#utos1 atri#utos c9a*es1 relacionamentos1 restri/0es estruturais1 etc. 2 DER fornece uma *is,o l%gica do #anco de dados. =o desen9ar o DER1 estaremos na fase Conceitual da <odelagem de um >anco de Dados. ?eitura *isual da estrutura do >anco de Dados. Isto " extremamente importante1 pois facilita o entendimento da estrutura e regras de neg%cio. 2s principais s6m#olos de o#-etos do <ER s,o& Entidade: representada por retngulos - 2#-eto #sico tratado pelo modelo ER@ Definida como um o#-eto do mundo real& o#-eto que existe e " distingu6*el de outros o#-etos@ Possui exist$ncia independente. Exemplos de entidades& =luno1 Conta >ancaria1 Cliente1 .ota Fiscal1 etc. Atributos: representados por c6rculos ou elipses1 ligados as entidades por lin9as Propriedades que caracteri'am uma entidade Exemplos de atri#utos& Para entidade =luno& Idade1 .ome1 Data .ascimento. Relacionamentos: representados por losangos ligados As entidades por lin9as ; =s entidades s,o conectadas umas As outras atra*"s de relacionamentos =ssocia/,o entre uma ou mais entidades. Estrutura que indica uma associa/,o entre instBncias de duas ou mais entidades Atributos Determinantes (Chave Prim ria): su#lin9ado - Con-unto de um ou mais atri#utos que1 tomados coleti*amente1 permite;nos identificar unicamente uma instBncia no con-unto;entidade ma entidade de*e ter a capacidade de identificar cada uma de suas instBncias separadamente em um #anco de dados ;

Exe#plo $

<

Você também pode gostar