modelo comportamental
Post on 09-Feb-2017
117 Views
Preview:
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