modelo conceitual descreve a informação que o sistema vai gerenciar elementos básicos: conceitos...
TRANSCRIPT
![Page 1: Modelo Conceitual Descreve a informação que o sistema vai gerenciar Elementos básicos: Conceitos Atributos Associações](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12f497959413d8d400e/html5/thumbnails/1.jpg)
Modelo Conceitual
Descreve a informação que o sistema vai gerenciar Elementos básicos:
ConceitosAtributosAssociações
![Page 2: Modelo Conceitual Descreve a informação que o sistema vai gerenciar Elementos básicos: Conceitos Atributos Associações](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12f497959413d8d400e/html5/thumbnails/2.jpg)
Como Encontrar Conceitos e Atributos
Verificar o texto dos casos de uso expandidosSelecionar termos que representam informação transmitida do e para o sistemaAgrupar sinônimos
![Page 3: Modelo Conceitual Descreve a informação que o sistema vai gerenciar Elementos básicos: Conceitos Atributos Associações](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12f497959413d8d400e/html5/thumbnails/3.jpg)
Caso de Uso: Emprestar Fitas
Fluxo Principal:
1. O cliente chega ao balcão com as fitas que deseja locar.
2. O cliente informa seu nome e entrega as fitas ao funcionário.
3. O funcionário registra o nome do cliente e inicia a locação.
4. O funcionário registra cada uma das fitas.
5. O funcionário finaliza a locação, devolve as fitas ao cliente e lhe informa a data de devolução e o valor total da locação.
6. O cliente vai embora com as fitas.
Tratamento de Exceções:
3a. O cliente não possui cadastro.
3a.1 O cliente deve informar seus dados para cadastro.
3a.2 O funcionário registra o cadastro.
3a.3 Retorna ao fluxo principal no passo 3.
3b. O cliente possui pendências no cadastro (locação anterior não foi paga).
3b.1 O cliente paga seu débito.
3b.2 O funcionário registra a quitação do débito, eliminando assim a pendência.
3b.3 Retorna ao passo 3.
4a. Uma fita está reservada para outro cliente.
4a.1 O funcionário informa que a fita não está disponível para locação.
4a.2 Prossegue a locação do passo 4 sem incluir a fita reservada.
4b. Uma fita está danificada.
4b.1 O funcionário informa que a fita está danificada.
4b.2 O funcionário registra que a fita está danificada.
4b.2 O funcionário verifica se existe outra fita disponível com o mesmo filme.
4b.3 Se existir, o funcionário substitui a fita e segue no passo 4, senão segue do passo 4 sem incluir a fita danificada.
![Page 4: Modelo Conceitual Descreve a informação que o sistema vai gerenciar Elementos básicos: Conceitos Atributos Associações](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12f497959413d8d400e/html5/thumbnails/4.jpg)
Controladora de Sistema
![Page 5: Modelo Conceitual Descreve a informação que o sistema vai gerenciar Elementos básicos: Conceitos Atributos Associações](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12f497959413d8d400e/html5/thumbnails/5.jpg)
Conceitos dependentes e independentes
conceitos dependentes: precisam estar ligados a outros conceitos para fazer sentido conceitos independentes: não precisam estar ligados a outros conceitos para fazer sentido
![Page 6: Modelo Conceitual Descreve a informação que o sistema vai gerenciar Elementos básicos: Conceitos Atributos Associações](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12f497959413d8d400e/html5/thumbnails/6.jpg)
AssociaçõesAssociação: 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 novaOperaçã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
![Page 7: Modelo Conceitual Descreve a informação que o sistema vai gerenciar Elementos básicos: Conceitos Atributos Associações](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12f497959413d8d400e/html5/thumbnails/7.jpg)
Uma associação
![Page 8: Modelo Conceitual Descreve a informação que o sistema vai gerenciar Elementos básicos: Conceitos Atributos Associações](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12f497959413d8d400e/html5/thumbnails/8.jpg)
Como modelar a transação se necessário
![Page 9: Modelo Conceitual Descreve a informação que o sistema vai gerenciar Elementos básicos: Conceitos Atributos Associações](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12f497959413d8d400e/html5/thumbnails/9.jpg)
Como encontrar associações
procure observar cada conceito complexo e se pergunte se a informação representada por ele é completa se não for, deve-se criar uma associação entre este conceito e outro(s) conceito(s) de forma a complementar a informação necessária para que o conceito faça sentido
![Page 10: Modelo Conceitual Descreve a informação que o sistema vai gerenciar Elementos básicos: Conceitos Atributos Associações](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12f497959413d8d400e/html5/thumbnails/10.jpg)
Atributos disfarçando associações
Não se deve colocar no modelo conceitual os atributos que representam “chaves estrangeiras”, como se fosse uma tabela de banco de dados relacionalEx.: não colocar “nome do cliente” como atributo de “Empréstimo”
![Page 11: Modelo Conceitual Descreve a informação que o sistema vai gerenciar Elementos básicos: Conceitos Atributos Associações](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12f497959413d8d400e/html5/thumbnails/11.jpg)
Definição + Multiplicidade de papéis
![Page 12: Modelo Conceitual Descreve a informação que o sistema vai gerenciar Elementos básicos: Conceitos Atributos Associações](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12f497959413d8d400e/html5/thumbnails/12.jpg)
*
1
![Page 13: Modelo Conceitual Descreve a informação que o sistema vai gerenciar Elementos básicos: Conceitos Atributos Associações](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12f497959413d8d400e/html5/thumbnails/13.jpg)
Sentido de Leitura
![Page 14: Modelo Conceitual Descreve a informação que o sistema vai gerenciar Elementos básicos: Conceitos Atributos Associações](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12f497959413d8d400e/html5/thumbnails/14.jpg)
Conjuntos e Coleções
![Page 15: Modelo Conceitual Descreve a informação que o sistema vai gerenciar Elementos básicos: Conceitos Atributos Associações](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12f497959413d8d400e/html5/thumbnails/15.jpg)
Composição
![Page 16: Modelo Conceitual Descreve a informação que o sistema vai gerenciar Elementos básicos: Conceitos Atributos Associações](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12f497959413d8d400e/html5/thumbnails/16.jpg)
Agregação Compartilhada
![Page 17: Modelo Conceitual Descreve a informação que o sistema vai gerenciar Elementos básicos: Conceitos Atributos Associações](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12f497959413d8d400e/html5/thumbnails/17.jpg)
Onde Generalização pode ser Usada
![Page 18: Modelo Conceitual Descreve a informação que o sistema vai gerenciar Elementos básicos: Conceitos Atributos Associações](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12f497959413d8d400e/html5/thumbnails/18.jpg)
Bibliografia
Raul Sidnei Wazlawick, “Análise e Projeto de Sist. de Informação Orient. a Objetos”, Ed. Campus (livro + transparências). Cap. 5