Análise de Interface Colaborativa para
Softwares de Instanciação de Objetos 3D
Ana Luiza Dias
Orientador: Eduardo Barrére
2º Semestre 2006
Sumário
Introdução
Ferramenta Monousuário e Ferramenta Colaborativa
Janelas CSCW
Linguagem de Especificação da Mensagem do Design
Software Colaborativo Implementado
Trabalhos Futuros
Conclusão
Referências Bibliográficas
2
Introdução
Motivação do Tema;
Projeto Iniciação Científica: “Ferramenta Multiinterface para Modelagem de Objetos 3D”;
Estágio: “Análise de Interface Colaborativa”.
Objetivo:
Tranformação
do
Sistema
Monousuário em um Sistema de Groupware;
3
Ferramenta Monousuário
A ferramenta fornece informações sobre cada
ação ativada pelo usuário e a respectiva forma de
interação utilizada. Esses dados servem,
juntamente com outros testes realizados, para a
análise das formas de interação mais utilizadas
para cada tipo de ação realizada.
4
5
Ambiente Colaborativo
O ambiente colaborativo (cooperativo)
possibilita a confrontação de visões diferentes
entre os integrantes de um grupo. Esse é um
dos principais fatores que levam ao progresso
intelectual de um usuário. Ou seja, a partir
disso, pode ocorrer a reflexão, a construção ou
"reconstrução" do próprio pensamento.
6
Ambiente Colaborativo: características
Comunicação entre os membros do grupo.
Compartilhamento de informações.
Coordenação e controle de objetos.
Compartilhamento do espaço de trabalho.
Organização e entendimento do processo de
trabalho.
7
Ferramenta Colaborativa Proposta
Para a realização da transformação da
Ferramenta Monousuário para a Ferramenta
Colaborativa foram realizados vários estudos
sobre as aplicações que seriam necessárias
com a expansão da mesma.
Após os estudos, foi elaborada uma Tabela
Comparativa do que seria acrescido na
Ferramenta Colaborativa proposta citada a
seguir.
8
Tabela Comparativa (alguns recursos)
Recurso de Stand
Interface Alone
Recursos de
Interface
Bloqueio de
Objetos
CSCW
Recursos de
Interface
x
Manipulação direta
Seleção de MENU
Edição de
objetos
x
Manipulação direta
Seleção de MENU
x
Manipulação direta
Seleção de MENU
Zoom
x
Manipulação direta
Seleção de MENU
x
Manipulação direta
Seleção de MENU
Exibição em campos
Chat
9
Funciona
lidades
Copiar,
colar,
recortar.
Exibição em campos
x
Sala de
conversação
Especificação
Foram feitas as especificações das interfaces
para a versão colaborativa, que contemplam:
NOVO e ABRIR: foram alterados os
processos de criação e abertura de cenários;
MENU CSCW: Alterações do cenário,
Anotações (cenário, pessoais), Cenários (atual,
todos), Usuários (cenário, todos) e Chat
10
Especificação
Para que os usuários possam abrir ou criar um novo cenário
colaborativo, este precisará logar-se no sistema, através da
validação de seu Login e Senha, adicionalmente com seu
Nome e e-mail.
Após estar logado ao sistema, o MENU CSCW torna-se
disponível a ele, assim como o acesso de outros cenários
colaborativos.
11
Especificação
12
Permite
ao
usuário
escolher a criação de um
cenário
local
(criado
localmente) ou um cenário
colaborativo (criado no
Servidor).
Permite ao usuário abrir
um cenário local ou um
cenário colaborativo.
Janela CSCW : Alterações
O usuário que criou o
cenário pode alterar as
propriedades básicas do
mesmo (nome, descrição,
status e anotações).
Estas informações são
utilizadas no processo de
abertura e consulta do
cenário e definem se o
cenário encontra-se em
modo de edição.
13
Janela CSCW : Anotações Pessoais
O usuário navega nas suas
anotações
(mensagens)
recebidas.
Além
de
visualizar suas anotações, o
usuário pode alterar o Status
da mensagem como: “lido”,
“executado”
e
“não
executado”.
Estas
informações
são
utilizadas
para
a
comunicação entre usuários
sem a necessidade da
utilização de Chat.
14
Janela CSCW : Anotações Gerais
O usuário navega em
todas
as
anotações
existentes, mesmo que
não seja destinada a ele.
Estas informações são
utilizadas
para
a
integração
entre
os
usuários através das
anotações existentes, essa
janela é apenas utilizada
para leitura.
15
Janela CSCW : Listagem dos cenários
O usuário navega na
listagem de todos os
cenários
existentes.
Durante essa navegação, o
usuário pode visualizar o
nome do cenário, seu
status, e sua data de
criação, respectivamente.
Estas informações são
utilizadas apenas para
leitura do usuário e não
podem ser alteradas.
16
LEMD - Linguagem de Especificação da
Mensagem do Design
Tem como objetivo principal a definição de
quais mensagens devem ser transmitidas ao
usuário, de acordo com o estado da aplicação.
A LEMD diferencia diversos tipos de
mensagens como metacomunicação direta
(View), Interações básicas (Active, Enter,
Select), etc; que serão utilizadas nas
especificações realizadas a seguir.
17
Especificação na Janela Alterações
utilizando a LEMD
Application-Function Alterações
Operands
Nome do cenário,
Descrição do cenário,
Status do cenário,
Anotações do cenário
Pré-conditions
Novo nome do cenário deve ser definido,
Descrição do cenário pode ser alterada,
Status do cenário pode ser escolhido,
Anotações do cenário pode ser alterada
Post-conditions
Se opção confirmar, deve haver verificação se os dados foram corretamente
preenchidos e armazenar no BD,
Se opção cancelar, deve fechar o
FORM deixando então os dados de criação
do cenário sem alterações
Control
Confirmar, Cancelar
State Construção, Bloqueado, Finalizado
18
Especificação na Janela Alterações
utilizando a LEMD
Application-Function Alterações
Operands
Nome do cenário,
Descrição do cenário,
Status do cenário,
Anotações do cenário
Pré-conditions
Novo nome do cenário deve ser definido,
Descrição do cenário pode ser alterada,
Status do cenário pode ser escolhido,
Anotações do cenário pode ser alterada
Post-conditions
Se opção confirmar, deve haver verificação se os dados foram corretamente
preenchidos e armazenar no BD,
Se opção cancelar, deve fechar o
FORM deixando então os dados de criação
do cenário sem alterações
Control
Confirmar, Cancelar
State Construção, Bloqueado, Finalizado
19
Especificação na Janela Alterações
utilizando a LEMD
Application-Function Alterações
Operands
Nome do cenário,
Descrição do cenário,
Status do cenário,
Anotações do cenário
Pré-conditions
Novo nome do cenário deve ser definido,
Descrição do cenário pode ser alterada,
Status do cenário pode ser escolhido,
Anotações do cenário pode ser alterada
Post-conditions
Se opção confirmar, deve haver verificação se os dados foram corretamente
preenchidos e armazenar no BD,
Se opção cancelar, deve fechar o
FORM deixando então os dados de criação
do cenário sem alterações
Control
Confirmar, Cancelar
State Construção, Bloqueado, Finalizado
20
Especificação na Janela Alterações
utilizando a LEMD
Application-Function Alterações
Operands
Nome do cenário,
Descrição do cenário,
Status do cenário,
Anotações do cenário
Pré-conditions
Novo nome do cenário deve ser definido,
Descrição do cenário pode ser alterada,
Status do cenário pode ser escolhido,
Anotações do cenário pode ser alterada
Post-conditions
Se opção confirmar, deve haver verificação se os dados foram corretamente
preenchidos e armazenar no BD,
Se opção cancelar, deve fechar o
FORM deixando então os dados de criação
do cenário sem alterações
Control
Confirmar, Cancelar
State Construção, Bloqueado, Finalizado
21
Especificação na Janela Alterações
utilizando a LEMD
Command-Message Alterações for
Application-Function Alterar
Join{
Sequence{
Join{
Enter Information-of Nome
Enter Information-of Descrição
Combine{
Select Information-of Status
do cenário}
Enter Information-of Anotações}
Select{
Activate Cancelar Application-Function
Alterar
Activate Confirmar Application-Function
Alterar
}}}
22
Especificação na Janela Alterações
utilizando a LEMD
Command-Message Alterações for
Application-Function Alterar
Join{
Sequence{
Join{
Enter Information-of Nome
Enter Information-of Descrição
Combine{
Select Information-of Status
do cenário}
Enter Information-of Anotações}
Select{
Activate Cancelar Application-Function
Alterar
Activate Confirmar Application-Function
Alterar
}}}
23
Especificação na Janela Alterações
utilizando a LEMD
Command-Message Alterações for
Application-Function Alterar
Join{
Sequence{
Join{
Enter Information-of Nome
Enter Information-of Descrição
Combine{
Select Information-of Status
do cenário}
Enter Information-of Anotações}
Select{
Activate Cancelar Application-Function
Alterar
Activate Confirmar Application-Function
Alterar
}}}
24
Especificação na Janela Listagem dos
Cenários utilizando a LEMD
25
Application-Function Listagem
Cenários
Operands
Nome do cenário,
Descrição do cenário,
Criador do cenário,
Data criação cenário,
Data alteração cenário,
Status do cenário,
Anotações do cenário
Post-conditions
Se opção Voltar, deve voltar
a listagem do cenário anterior,
Se opção Abrir, deve abrir o
Cenário selecionado através da
Listagem
Control Voltar, Abrir
State Bloqueado, Construção,
Finalizado
Especificação na Janela Listagem dos
Cenários utilizando a LEMD
26
Application-Function Listagem
Cenários
Operands
Nome do cenário,
Descrição do cenário,
Criador do cenário,
Data criação cenário,
Data alteração cenário,
Status do cenário,
Anotações do cenário
Post-conditions
Se opção Voltar, deve voltar
a listagem do cenário anterior,
Se opção Abrir, deve abrir o
Cenário selecionado através da
Listagem
Control Voltar, Abrir
State Bloqueado, Construção,
Finalizado
Especificação na Janela Listagem dos
Cenários utilizando a LEMD
27
Application-Function Listagem
Cenários
Operands
Nome do cenário,
Descrição do cenário,
Criador do cenário,
Data criação cenário,
Data alteração cenário,
Status do cenário,
Anotações do cenário
Post-conditions
Se opção Voltar, deve voltar
a listagem do cenário anterior,
Se opção Abrir, deve abrir o
Cenário selecionado através da
Listagem
Control Voltar, Abrir
State Bloqueado, Construção,
Finalizado
Especificação na Janela Alterações
utilizando a LEMD
Command-Message Listagem dos cenários for
Application-Function Listagem dos cenários
Join{
Sequence{
View Information-of Nome do cenario
View Information-of Descrição do cenario
View Information-of Criador do ceário
View Information-of Data criação cenario
View Information-of Data alteração cenário
View Information-of Status do cenário
View Information-of Anotações do cenário
Select{
Activate Voltar Application-Function
Listagem dos cenários
Activate Abrir Application-Function
Listagem dos cenários
}}}
28
Especificação na Janela Alterações
utilizando a LEMD
Command-Message Listagem dos cenários for
Application-Function Listagem dos cenários
Join{
Sequence{
View Information-of Nome do cenario
View Information-of Descrição do cenario
View Information-of Criador do ceário
View Information-of Data criação cenario
View Information-of Data alteração cenário
View Information-of Status do cenário
View Information-of Anotações do cenário
Select{
Activate Voltar Application-Function
Listagem dos cenários
Activate Abrir Application-Function
Listagem dos cenários
}}}
29
30
Trabalhos Futuros
Como trabalhos futuros, têm-se a continuação
de todo o trabalho realizado até aqui, através do
Projeto de Iniciação Científica, intitulado:
“Ferramenta Cooperativa para Modelagem de
Objetos 3D” .
Neste Projeto será realizada a integração de
recursos multimídia (áudio e vídeo) como
elementos cooperativos e alguns ajustes como
a criação de uma área pessoal, que permitirá ao
usuário possuir anotações, como lista de
tarefas, agenda pessoal, além de uma área de
arquivos pessoais.
31
Conclusão
O Trabalho de diplomação foi desenvolvido
conforme o planejado, sendo aplicado na
Ferramenta todos os estudos realizados no
Projeto FIP e no Estágio, além da
especificação
das
interfaces
e
do
acompanhamento da adaptação do sistema
(Sistema
Monousuário
->
Sistema
Colaborativo).
32
Referências Bibliográficas
(DIAS, 2005) DIAS, A. L., OLIVEIRA JUNIOR, G. C. and BARRÉRE, E.,
"Interface para Softwares de Instanciação de Objetos 3D", XI Simpósio
Brasileiro de Multimídia e Web - WebMedia, Poços de Caldas, Brasil,
2005, pp. 204-206.
(JACOB. 2002) JACOB, L.J., NEDEL, L.P., FREITAS, C.M.D.S., Avaliação
Experimental de Técnicas de Seleção e Manipulação em Ambientes
Virtuais
.
Disponível
em:
http://www.inf.ufrgs.br/cg/publications/liliane/srv2002.pdf> Acesso em: 20
Outubro 2006.
(LEITE, 1998) LEITE, J. C. Modelos e Formalismos para a Engenharia
Semiótica de Interfaces de Usuário. Tese de Doutorado. Departamento de
Informática. PUC-Rio, 1998.
(SHNEIDERMAN, 1993) SHNEIDERMAN, B., Designing the User
Interface: Strategies for Effective Human-Computer Interaction.
Massachussets, Addison-Wesley Publishing Company, 1993
33