Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouMatheus Henrique Canto Pacheco Alterado mais de 8 anos atrás
1
Modelagem Conceitual descreve a informação que o sistema vai gerenciar
2
Modelo Conceitual artefato do domínio do problema e não do domínio da solução não deve ser confundido com a arquitetura do software
3
Onde Está o Modelo Conceitual?
4
Elementos Básicos do Modelo Conceitual Conceitos Atributos Relacionamentos
5
Como Encontrar Conceitos e Atributos Verificar o texto dos casos de uso expandidos Selecionar termos que representam informação transmitida do e para o sistema Substantivos: conceitos Adjetivos: atributos de conceito Verbos: relacionamentos Agrupar sinônimos
8
Controladora de Sistema
9
Relacionamentos Relacionamento: relação estática que pode existir entre dois conceitos complexos, complementando a informação que se tem sobre eles em um determinado instante, ou referenciando informação associativa nova Associações entre objetos dos conceitos Operação: ato de transformar a informação, passando de um estado para outro, mudando, por exemplo, a configuração das associações, destruindo e/ou criando novas associações ou objetos, ou modificando o valor dos atributos
10
Um Relacionamento
11
Como encontrar relacionamentos procure observar cada conceito complexo e se pergunte se a informação representada por ele é completa se não for, deve-se criar um relacionamento entre este conceito e outro(s) conceito(s) de forma a complementar a informação necessária para que o conceito faça sentido Verbos, nos casos de uso expandidos
12
Conceitos Dependentes e Independentes Conceitos Dependentes: precisam estar ligados a outros conceitos para fazer sentido Exemplo: Compra (Pessoa Compra Automóvel) Conceitos Independentes: não precisam estar ligados a outros conceitos para fazer sentido Exemplo: Pessoa
13
Definição de papéis
14
Multiplicidade de Papel
15
* 1
16
* 1
17
Sentido de Leitura
18
Ordenação
19
Composição
20
Agregação Compartilhada
22
Organização dos Conceitos Estrutural: representando relações de generalização estrutural de conceitos, como por exemplo, Pessoa, generalizando Homem e Mulher Associativa: representando relações de papéis associativos entre conceitos, como, por exemplo, Pessoa, podendo representar junto a uma empresa o papel de Cliente ou Funcionário Temporal: representando relações entre estados de um conceito e o conceito em si, como, por exemplo, Pessoa e os estados: Criança, Jovem, Adulto e Idoso
23
Onde Generalização (Herança) Pode Ser Usada
24
Não use generalização se...
26
As especializações (subclasses) não estiverem em exclusão mútua Não pode haver transição de uma subclasse para outra
27
Conceitos de Associação
28
Conceito Temporal Transições entre estados das instâncias (objetos) de um conceito
29
Tipos de Transição Transição estável: os diferentes estados de um objeto não afetam sua estrutura, mas apenas, possivelmente valores de atributos Transição monotônica: o objeto passa de um estado para outro e à medida que muda de estado vai *ganhando* novos atributos ou associações Transição não-monotônica: o objeto *perde* atributos ou associações à medida que muda de estado, e ainda *ganha* como para transições monotônicas
30
Transição Estável os diferentes estados de um objeto podem ser determinados através de um simples atributo
31
Transição Monotônica
32
Forma Inconveniente de Representar Estados com Herança
33
Forma Inconveniente de Representar Estados com Restrições
34
Forma Mais Eficaz para Modelar Estados com Transição Monotônica Pagamento
35
Transição Não-Monotônica Problema: o aspecto temporal não fica claro 0..1
36
Uma solução melhor... O aspecto temporal está bem modelado
37
Classes de Especificação
38
Cadeia de Classes de Especificação Problema: repetição de gênero
39
Especificação ortogonal
40
Projeto Milestone #2 Expansão dos Casos de Uso Modelagem Conceitual Completa Diagramas de Seqüência do Sistema Contratos das Operações do Sistema Prazo: 15/10/2006
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.