36

Modelo comportamental

Embed Size (px)

Citation preview

Page 1: Modelo comportamental
Page 2: Modelo comportamental

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.

Page 3: Modelo comportamental

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 .

Page 4: Modelo comportamental

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

Page 5: Modelo comportamental
Page 6: Modelo comportamental

Profª Taliane Lima

6

Page 7: Modelo comportamental

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

Page 8: Modelo comportamental

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

Page 9: Modelo comportamental

9

Page 10: Modelo comportamental

10

Page 11: Modelo comportamental

11

Page 12: Modelo comportamental

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

Page 13: Modelo comportamental

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

Page 14: Modelo comportamental

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

Page 15: Modelo comportamental

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

Page 16: Modelo comportamental

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

Page 17: Modelo comportamental

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

Page 18: Modelo comportamental

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

Page 19: Modelo comportamental

19

Page 20: Modelo comportamental

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

Page 21: Modelo comportamental

21

Page 22: Modelo comportamental

22

Page 23: Modelo comportamental

23

Page 24: Modelo comportamental

24

Page 25: Modelo comportamental

25

Page 26: Modelo comportamental

26

Page 27: Modelo comportamental

27

Page 28: Modelo comportamental

28

Page 29: Modelo comportamental

29

Page 30: Modelo comportamental

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

Page 31: Modelo comportamental

31

Page 32: Modelo comportamental

32

Page 33: Modelo comportamental

33

Page 34: Modelo comportamental

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

Page 35: Modelo comportamental

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

Page 36: Modelo comportamental

36