Clodis Boscarioli
DB-Main: Apresentação da Ferramenta
Banco de Dados I
2007
Agenda:
Diagrama de Casos de Uso;
Diagrama de Atividades;
Diagrama Entidade Relacionamento;
Diagrama Relacional;
Diagrama de Casos de
USO
No projeto você
colocará
todos os seus
artefatos.
Você pode dar um nome ao
seu projeto, especificar a
metodologia que está sendo
usada, documentar aspectos:
semânticos,
técnicos ou
de propriedades.
Criando um artefato
(New Schema)
Essa é a área de criação
dos artefatos que comporão
sua análise.
Área de criação de
artefatos.
Área de criação dos componentes do
artefato chamados Casos de uso/1.
Escolhendo o tipo de
artefato e especificando
informações sobre ele.
Connection: relaciona artefatos
.
Barra de ferramentas
Modo texto e
modo gráfico.
Navegação
Casos de uso
Ator
Relacionamento de:
extensão; inclusão
Generalização de:
casos de uso; atores
Associação
Comentário e
…
Em um Diagrama de Casos de Uso UML, um relacionamento descreve
como um caso de uso se relaciona com outros, e como atores são
associados a casos de uso. Existem cinco tipos de relacionamentos:
um relacionamento de extensão de um caso de uso A para um caso de
uso B indica que uma instância de B pode absorver o comportamento
especificado em A;
um relacionamento de inclusão de um caso de uso A para um caso de
uso B indica que uma instância de A também conterá o comportamento
especificado em B;
uma generalização de caso de uso de um caso de uso A para um caso
de uso B indica que A é uma especialização de B;
uma associação entre um caso de uso e um ator indica a participação
de um ator em um caso de uso;
uma generalização de ator de um ator A para um ator B indica que uma
instância de A pode interagir com os mesmos tipos de instâncias de
casos de uso com as quais uma instância de B pode interagir;
Comentário
Conexão de comentário e objeto
Caso de uso
Ator
Generalização de casos de uso
Generalização de atores
Associação (papel)
Extensão
Inclusão
As ligações só são permitidas quando realizadas entre
objetos que devem ser ligados de acordo com a metodologia.
Especificando as
informações sobre uma
associação;
Troca de cardinalidade.
Troca de caso de uso.
Papel do caso de uso
Papel do ator
Especificando as informações sobre um ator.
Relações:
Especificando relações com:
atores
casos de uso
Informações sobre o
caso de uso
A base de dados pode ser atualizada.
Novas imagens e/ou características
podem ser inseridas, alteradas e removidas.
As informações presentes na base de dados
podem ser utilizadas para pessoas que queiram
entender a formação do sinal em termos
de características descritoras da imagem.
Essas características podem ser utilizadas
também para alimentar sistemas que tenham
o objetivo de interpretar uma imagem de um
sinal da LIBRAS.
Todos os sinais possuem uma ou mais
imagens associadas.
Essas imagens podem ser de diferentes
tipos e podem ser utilizadas para interpretação
do sinal ou para extração de
novas características.
*
*
Busca de imagens
*
*
Baseado em conteúdo
*
*
Baseado em características
*
*
Aprendizado da língua
*
*
Alimentação da base
«include»
«include»
Aprendizado da LIBRAS
Manutenção da base de dados
Visualização e obtenção de imagens
Obtenção de Características
Usuário comum
Interpretador de imagens desconhecidas
Extrator de características
Casos de Uso/1
Exemplo
Obs: Os exemplos nesta apresenta sobre Libras fazem parte de um projeto de
pesquisa da Prof. Sarajane M. Peres, que cedeu os exemplos, para fins didáticos.
Diagrama de
Atividades
Crie um novo esquema.
Ambiente dos artefatos
Ambiente de criação
do diagrama
Escolha a opção de
Barra de Ferramentas
Estado da
ação
Estado
inicial
Estado
final
Objeto
Fluxo de
controle
Fluxo de
objeto
Associação de
comentário
Comentário
Sincronização
horizontal
Sincronização
vertical
Decisão
Envio de
sinal
Recebimento de
sinal
Exemplo ilustrativo
ME-R (Modelo
Entidade-Relacionamento)
New Scheme para o
MER.
Trata-se de outro
artefato da análise do
seu sistema.
Associe ao diagrama de
casos de uso do sistema
correspondente!.
Resultado no ambiente
de artefatos
Comentários e ligação com objeto
Entidade
Relacionamento
Associando
Esquema
Unidade de
processamento:
método; predicado;
trigger; procedure.
Criando unidades de
processamento
Atributos multivalorados
Instanciando esquemas
A imagem pode ser de um sinal da LIBRAS ou pode ser um sinal grafico do SignWritting. Dizem respeito a dados
sobre o sinalizador ou o escritor do sinal.
Armazena a seqüência de sinais (com movimento). Uma seqüência pode ter apenas um sinal + movimento.
Ainda tem que analisar a parte de SignWritting e
ver as questões de classificações em verbos, classificadores, etc. Existem 46 configuracoes
de mão na LIBRAS. Valorado com TRUE se a configuração é usada na datilologia do Português.
Pesquisar do que se trata! Que valores assumirão. Trata-se de um endereço (PATH) de localização em um diretório. Movimento da mão Movimento do pulso Movimento do braço ... Podem assumir: 1 - topo da cabeça 2 - cintura 3 - ...
Este atributo posiciona a imagem na seqüência do movimento.
Uma posição pode ser precedida de um tipo de movimento ou não. Descreve o tipo da características: F - FLOAT T - TEXTO
Este atributo (tipo) deve ser valorado com: S = se a imagem for de SignWritting L = se a imagem for de LIBRAS
Os tipos de imagem podem ser: 1- reais (normais) 2- binárias 3 - ...
Valorado se a caracteristica é valorada com um valor FLOAT.
Valorada se a característica é valorada com um valor TEXTO.
0-N 0-1 é do tipo 0-1 0-N tem uma 0-N 0-N 1-N sequencia_composicao posicao_seq 0-N 1-1 relacao 0-N 0-1 referente a 0-N 0-1 possui uma 0-N 0-N possui valorF valorT 0-N origem_GI 1-1 0-N origem_FE 1-1 0-1 0-N estah 0-N 1-N endereco_imagem endereco 0-1 0-N e possui uma 0-1 0-N com Tipo_movimento id_tipomovimento descricao id: id_tipomovimento TipoImagem id_tipoimagem descricao id: id_tipoimagem PontoArticulacao id_pontoarticulacao descricao id: id_pontoarticulacao Movimento id_movimento id: id_movimento Maneira id_maneira descricao id: id_maneira Imagem id_imagem significado tipo id: id_imagem GrauInstrucao id_grauinstrucao descricao id: id_grauinstrucao Frequencia id_frequencia descricao id: id_frequencia FaixaEtaria id_faixa descrição id: id_faixa Expressao_Facial id_expressaofacial descricao id: id_expressaofacial Entidade_Movimento id_entidademovimento descricao id: id_entidademovimento Direcao id_direcao descricao id: id_direcao ConfiguracoesMao id_configuracao nome_configuracao datilologia id: id_configuracao Composicao_movimento id_composicao significado id: id_composicao Caracteristicas id_caracteristica descricao tipo id: id_caracteristica DER/1
Exemplo:
Uma Imagem está relacionada
a um ou mais arquivos de
imagens.
Um TipoImagem está associado a nenhum ou
a vários arquivos de imagens.
Atributo chave
primária
Um atributo deve estar selecionado
Para que a opção esteja habilitada.
No MER não existem chaves
estrangeiras!!!!!!
Crie uma cópia do artefato
MER e nomeie.
Área dos artefatos e
seus relacionamentos
Ambiente de
construção do
modelo
Realizando o mapeamento automático
Modelo relacional resultante
O DB-Main criou chaves primárias
e chaves estrangeiras.
Ainda tem que analisar a parte de SignWritting e
ver as questões de classificações em verbos, classificadores, etc.
Armazena a seqüência de sinais (com movimento). Uma seqüência pode ter apenas um sinal + movimento. Dizem respeito a dados
sobre o sinalizador ou o escritor do sinal.
A imagem pode ser de um sinal da LIBRAS ou pode ser um sinal grafico do SignWritting.
Existem 46 configuracoes de mão na LIBRAS. Valorado com TRUE se a configuração é usada na datilologia do Português.
Pesquisar do que se trata! Que valores assumirão. Trata-se de um endereço (PATH) de localização em um diretório. Movimento da mão Movimento do pulso Movimento do braço ... Podem assumir: 1 - topo da cabeça 2 - cintura 3 - ...
Este atributo posiciona a imagem na seqüência do movimento. Descreve o tipo da
características: F - FLOAT T - TEXTO
Este atributo (tipo) deve ser valorado com: S = se a imagem for de SignWritting L = se a imagem for de LIBRAS
Os tipos de imagem podem ser: 1- reais (normais) 2- binárias 3 - ... Valorado se a caracteristica é valorada
com um valor FLOAT.
Valorada se a característica é valorada com um valor TEXTO.
Tipo_movimento id_tipomovimento descricao id: id_tipomovimento acc TipoImagem id_tipoimagem descricao id: id_tipoimagem acc sequencia_composicao id_composicao id_imagem id_movimento posicao_seq id: id_movimento id_imagem id_composicao acc ref: id_movimento ref: id_imagem acc equ: id_composicao acc possui id_caracteristica id_imagem valorF valorT id: id_caracteristica id_imagem acc ref: id_imagem acc ref: id_caracteristica PontoArticulacao id_pontoarticulacao descricao id: id_pontoarticulacao acc Movimento id_movimento id_entidademovimento[0-1] id_tipomovimento[0-1] id_frequencia[0-1] id_maneira[0-1] id_direcao[0-1] id: id_movimento acc ref: id_entidademovimento acc ref: id_tipomovimento acc ref: id_frequencia acc ref: id_maneira acc ref: id_direcao acc Maneira id_maneira descricao id: id_maneira acc Imagem id_imagem significado tipo id_expressaofacial[0-1] id_configuracao id_grauinstrucao id_faixa id_pontoarticulacao[0-1] id: id_imagem acc ref: id_expressaofacial acc ref: id_configuracao acc ref: id_grauinstrucao acc ref: id_faixa acc ref: id_pontoarticulacao acc GrauInstrucao id_grauinstrucao descricao id: id_grauinstrucao acc Frequencia id_frequencia descricao id: id_frequencia acc FaixaEtaria id_faixa descricao id: id_faixa acc Expressao_Facial id_expressaofacial descricao id: id_expressaofacial acc Entidade_Movimento id_entidademovimento descricao id: id_entidademovimento acc endereco_imagem id_imagem id_tipoimagem endereco id: id_tipoimagem id_imagem acc ref: id_tipoimagem equ: id_imagem acc Direcao id_direcao descricao id: id_direcao acc ConfiguracoesMao id_configuracao nome_configuracao datilologia id: id_configuracao acc Composicao_movimento id_composicao significado id: id_composicao acc Caracteristicas id_caracteristica descricao tipo id: id_caracteristica acc Relacional/1-1