modelo comportamental

Post on 09-Feb-2017

117 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

O modelo comportamental é definido do ponto de vista interno, é o modelo do interior do sistema. Descreve de que maneira o sistema .

Enquanto um conjunto de elementos inter-relacionados, reage, internamente como um todo organizado aos estímulos do exterior. Procura- se em mostrar quais as ações que o sistema deve executar para responder adequadamente aos eventos previstos no modelo ambiental que é seu ponto de partida.

Quando pensamos em decompor um sistema, logo nós vem a mente dois componentes : funções e dados. Quais são as funções do sistema e quais são os seus arquivos ou depósitos de dados .

A melhor maneira de particionar um sistema é de acordo com eventos significativos a que o sistema deve responder

Profª Taliane Lima

6

Qualquer problema pode ser resolvido de mais de uma maneira. A modelagem de sistemas não foge a esta regra. Devido a natureza dupla entre as perspectivas dos dados e das funções dos sistemas, é conveniente que estes dois aspectos dos sistemas sejam analisados concomitantemente

7

Contudo em cada momento a ênfase

pode ser maior sobre um aspecto do que sobre outro. Se o interesse do leitor for apenas garantir um bom modelo de dados para sua aplicação, não haverá necessidade de descer a todos os níveis de detalhes

8

9

10

11

As restrições estabelecidas pelos tipos de mapeamento entre as classes de entidades, conforme expressos no DER, têm que ser obedecidas como de fato ocorreu no exemplo. Observe que a condição para que possamos incluir um determinado dependente na classe de entidade DEPENDENTE é que já existia na classe de entidades EMPREGADO um determinado empregado ao qual aquele dependente será ligado

12

A classe de entidades EMPREGADO precede a classe de entidades DEPENDENTE, uma vez que um empregado pode existir sem possuir nenhum dependente; entretanto todo dependente deve estar associado a algum empregado, e a apenas 1(um) . Pode-se ainda dizer que o tipo de mapeamento expresso no DER (no exemplo, um-para-vários ou um-para-nenhum) nos indica a ordem a ordem de precedência para o sistema

13

Passo 01 -> Construir a lista de eventos; Passo 02-> Classificar os eventos em

ordem cronológica(montar uma matriz de precedência entre os eventos);

Passo 03-> Para cada evento: 3.1 Identificar as entidades

envolvidas; 3.2 Identificar os atributos das

entidades; 3.3 Deleger os atributos

identificadores das entidades; 14

3.3.1 Identificar o tipo de cada entidade( primária, dependente ou associativa)

3.4-> Identificar os relacionamentos entre as classes de entidades;

3.5-> Identificar o tipo de mapeamento de cada relacionamento( um-para-muitos, um-para-nenhum)

3.6 -> Identificar o tipo de cada relacionamento (Normal, Dependência, Associativo, Categoria ou Papel)

15

ESTUDO DE CASO

Uma determinada instituição de ensino mantém um sistema de informações denominado acadêmico, destinado a acompanhar o desempenho dos alunos em seus cursos. São oferecidas turmas em quatro períodos letivos por ano, cujas datas de inicio e de fim são armazenadas em uma tabela.

16

O conteúdo programático dos cursos também é cadastrado em uma tabela, divulgada antes no início de cada período letivo, para permitir que sejam efetuadas as matriculas dos alunos nas respectivas turmas. A data em que um aluno matriculou-se em uma turma é armazenada. Somente os alunos que se matricularem em alguma turma são cadastrados no sistema.

17

Ao final de cada período, cada aluno é avaliado em cada curso em que está matriculado. Assim o aluno é avaliado em cada matrícula, o que irá espelhar o seu desempenho em cada treinamento. Para ilustrar a aplicação, é apresentado um dos relatórios extraídos do banco de dados que a suporta

18

19

1. Secretária cadastra os períodos letivos;2. A secretária cadastra os cursos;3. A direção da escola oferece turmas ;4. A direção da escola efetua matricula do

aluno numa turma;5. A direção da escola efetua a avaliação

da matricula;6. É hora de emitir o relatório de

avaliação;20

21

22

23

24

25

26

27

28

29

1) O Departamento de material cadastra fornecedor.

2) O Departamento de material cadastra item de material

3) O Departamento de material cadastra Obra

4) O departamento de material emite encomenda

5) O fornecedor atende encomenda6) É hora de emitir relatório de fornecimento

30

31

32

33

Passo 1- Construir a lista de eventos do sistema

Passo 2- Classificar os eventos em ordem cronológica(montar uma matriz de precedência entre os eventos);

Passo 3- Montar uma matriz de precedência entre as funções

Passo 4- Montar um diagrama de contexto do sistema:

34

4.1- Identificar as entidades externas ao sistema

4.2 - Identificar os fluxos de dados de entrada e saída do sistema

Passo 5- Construir um DFD de resposta a cada evento

Passo 6- Interligar o DFD de resposta de todos de todos os eventos obtendo o DFD preliminar de todo o sistema;

Passo 7- Identificar as estruturas dos depósitos de dados, a partir das estruturas de dados dos fluxos de entrada e de saída de cada função

35

36

top related