33
Análise de Interface Colaborativa para Softwares de Instanciação de Objetos 3D Ana Luiza Dias Orientador: Eduardo Barrére 2º Semestre 2006

Análise de Interface Colaborativa para Softwares de Instanciação de Objetos 3D

  • Upload
    geneva

  • View
    25

  • Download
    1

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Análise de Interface Colaborativa para Softwares de Instanciação de Objetos 3D

Ana Luiza DiasOrientador: Eduardo Barrére

2º Semestre 2006

2

IntroduçãoFerramenta Monousuário e Ferramenta ColaborativaJanelas CSCWLinguagem de Especificação da Mensagem do DesignSoftware Colaborativo ImplementadoTrabalhos FuturosConclusãoReferências Bibliográficas

Sumário

3

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;

4

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.

5

6

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.

7

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.

8

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.

9

Tabela Comparativa (alguns recursos)

Recurso de Interface

Stand Alone

Recursos de Interface

CSCW Recursos de Interface

Funcionalidades

Bloqueio de Objetos

x Manipulação diretaSeleção de MENU

Edição de objetos

x Manipulação diretaSeleção de MENU

x Manipulação diretaSeleção de MENU

Copiar, colar,

recortar.Zoom x Manipulação direta

Seleção de MENUExibição em campos

x Manipulação diretaSeleção de MENUExibição em campos

Chat x Sala de conversação

10

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

11

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.

12

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.

13

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.

14

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.

15

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.

16

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.

17

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.

18

Especificação na Janela Alterações utilizando a LEMD

Application-Function AlteraçõesOperands Nome do cenário, Descrição do cenário, Status do cenário, Anotações do cenárioPré-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 alteradaPost-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çõesControl Confirmar, CancelarState Construção, Bloqueado, Finalizado

19

Especificação na Janela Alterações utilizando a LEMD

Application-Function AlteraçõesOperands Nome do cenário, Descrição do cenário, Status do cenário, Anotações do cenárioPré-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 alteradaPost-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çõesControl Confirmar, CancelarState Construção, Bloqueado, Finalizado

20

Especificação na Janela Alterações utilizando a LEMD

Application-Function AlteraçõesOperands Nome do cenário, Descrição do cenário, Status do cenário, Anotações do cenárioPré-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 alteradaPost-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çõesControl Confirmar, CancelarState Construção, Bloqueado, Finalizado

21

Especificação na Janela Alterações utilizando a LEMD

Application-Function AlteraçõesOperands Nome do cenário, Descrição do cenário, Status do cenário, Anotações do cenárioPré-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 alteradaPost-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çõesControl Confirmar, CancelarState Construção, Bloqueado, Finalizado

22

Especificação na Janela Alterações utilizando a LEMD

Command-Message Alterações for Application-Function AlterarJoin{ Sequence{ Join{

Enter Information-of NomeEnter Information-of DescriçãoCombine{ 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 AlterarJoin{ Sequence{ Join{

Enter Information-of NomeEnter Information-of DescriçãoCombine{ 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 Alterações utilizando a LEMD

Command-Message Alterações for Application-Function AlterarJoin{ Sequence{ Join{

Enter Information-of NomeEnter Information-of DescriçãoCombine{ Select Information-of Status

do cenário}Enter Information-of Anotações}

Select{ Activate Cancelar Application-Function Alterar Activate Confirmar Application-Function Alterar}}}

25

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 voltara listagem do cenário anterior, Se opção Abrir, deve abrir oCenário selecionado através daListagem Control Voltar, Abrir State Bloqueado, Construção, Finalizado

26

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 voltara listagem do cenário anterior, Se opção Abrir, deve abrir oCenário selecionado através daListagem Control Voltar, Abrir State Bloqueado, Construção, Finalizado

27

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 voltara listagem do cenário anterior, Se opção Abrir, deve abrir oCenário selecionado através daListagem Control Voltar, Abrir State Bloqueado, Construção, Finalizado

28

Especificação na Janela Alterações utilizando a LEMD

Command-Message Listagem dos cenários for Application-Function Listagem dos cenáriosJoin{ 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árioSelect{ Activate Voltar Application-Function Listagem dos cenários Activate Abrir Application-Function Listagem dos cenários}}}

29

Especificação na Janela Alterações utilizando a LEMD

Command-Message Listagem dos cenários for Application-Function Listagem dos cenáriosJoin{ 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árioSelect{ Activate Voltar Application-Function Listagem dos cenários Activate Abrir Application-Function Listagem dos cenários}}}

30

31

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.

32

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).

33

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