330 likes | 433 Views
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
E N D
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
Introdução • Motivação do Tema; • Projeto Iniciação Científica: “Ferramenta Multi-interface para Modelagem de Objetos 3D”; • Estágio: “Análise de Interface Colaborativa”. • Objetivo: Tranformação do Sistema Monousuário em um Sistema de Groupware;
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.
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.
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.
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.
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
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.
Especificação • 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.
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.
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.
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.
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.
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 verifi- caçã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
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 verifi- caçã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
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 verifi- caçã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
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 verifi- caçã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
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 }}}
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 }}}
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 }}}
Especificação na Janela Listagem dos Cenários utilizando a LEMD 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 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 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-ofNome do cenario View Information-ofDescrição do cenario View Information-ofCriador do ceário View Information-ofData criação cenario View Information-ofData alteração cenário View Information-ofStatus do cenário View Information-ofAnotações do cenário Select{ Activate Voltar Application-Function Listagem dos cenários Activate Abrir Application-Function Listagem dos cenários }}}
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-ofNome do cenario View Information-ofDescrição do cenario View Information-ofCriador do ceário View Information-ofData criação cenario View Information-ofData alteração cenário View Information-ofStatus do cenário View Information-ofAnotações do cenário Select{ Activate Voltar Application-Function Listagem dos cenários Activate Abrir Application-Function Listagem dos cenários }}}
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.
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).
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