Mapeamento de software para permitir a colaboração síncrona.

Atualmente, devido aos altos custos necessários para estabelecer reuniões presenciais e às novas formas de comunicação como correio eletrônico, conferência por telefone, vídeo conferências e listas de discussão, as empresas têm procurado reduzir a quantidade de reuniões presenciais. Para este objeti...

Full description

Bibliographic Details
Main Author: Mauro Carlos Pichiliani
Other Authors: Celso Massaki Hirata
Format: Others
Language:Portuguese
Published: Instituto Tecnológico de Aeronáutica 2006
Subjects:
Online Access:http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=364
id ndltd-IBICT-oai-agregador.ibict.br.BDTD_ITA-oai-ita.br-364
record_format oai_dc
spelling ndltd-IBICT-oai-agregador.ibict.br.BDTD_ITA-oai-ita.br-3642019-01-22T03:11:14Z Mapeamento de software para permitir a colaboração síncrona. Mauro Carlos Pichiliani Celso Massaki Hirata Redes de comunicação Trabalho em grupo (computadores) Processamento distribuído Arquitetura (computadores) Integração de sistemas Programas de sistemas de computadores Engenharia de software Atualmente, devido aos altos custos necessários para estabelecer reuniões presenciais e às novas formas de comunicação como correio eletrônico, conferência por telefone, vídeo conferências e listas de discussão, as empresas têm procurado reduzir a quantidade de reuniões presenciais. Para este objetivo, a colaboração remota auxiliada por aplicações de groupware apresenta-se como uma alternativa à realização de tarefas compartilhadas. Contudo, a disponibilidade atual de aplicações groupware é limitada a poucos domínios de problema, o que dificulta o trabalho colaborativo. Adicionalmente, existe um grande número de aplicações não colaborativas que poderiam ser transformadas em aplicações groupware, beneficiando-se das vantagens deste tipo de aplicação. Neste trabalho, apresenta-se um mapeamento dos principais componentes de aplicações não colaborativas baseadas no estilo arquitetural MVC (Model-View-Controller) para componentes de uma aplicação colaborativa com o objetivo de permitir a colaboração remota entre participantes. Usando o mapeamento, aplicações existentes podem ser estendidas para apoiar a colaboração síncrona durante a elaboração de tarefas compartilhadas. Para exemplificar a aplicação do mapeamento, a ferramenta CASE (Computer Aided Software Engineering) ArgoUML foi estendida de acordo com o mapeamento para apoiar a elaboração colaborativa de diagramas da UML (Unified Modeling Language) através da Internet. O protótipo construído, denominado CoArgoUML, não fornece apenas o compartilhamento do diagrama entre os usuários, mas também um meio de comunicação, dispositivos de percepção e um mecanismo para controlar o acesso concorrente aos elementos do diagrama. Uma experiência foi realizada em um ambiente controlado para avaliar a satisfação dos usuários com o protótipo construído. Os resultados desta experiência indicam que o protótipo atendeu aos requisitos especificados. 2006-12-28 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=364 por info:eu-repo/semantics/openAccess application/pdf Instituto Tecnológico de Aeronáutica reponame:Biblioteca Digital de Teses e Dissertações do ITA instname:Instituto Tecnológico de Aeronáutica instacron:ITA
collection NDLTD
language Portuguese
format Others
sources NDLTD
topic Redes de comunicação
Trabalho em grupo (computadores)
Processamento distribuído
Arquitetura (computadores)
Integração de sistemas
Programas de sistemas de computadores
Engenharia de software
spellingShingle Redes de comunicação
Trabalho em grupo (computadores)
Processamento distribuído
Arquitetura (computadores)
Integração de sistemas
Programas de sistemas de computadores
Engenharia de software
Mauro Carlos Pichiliani
Mapeamento de software para permitir a colaboração síncrona.
description Atualmente, devido aos altos custos necessários para estabelecer reuniões presenciais e às novas formas de comunicação como correio eletrônico, conferência por telefone, vídeo conferências e listas de discussão, as empresas têm procurado reduzir a quantidade de reuniões presenciais. Para este objetivo, a colaboração remota auxiliada por aplicações de groupware apresenta-se como uma alternativa à realização de tarefas compartilhadas. Contudo, a disponibilidade atual de aplicações groupware é limitada a poucos domínios de problema, o que dificulta o trabalho colaborativo. Adicionalmente, existe um grande número de aplicações não colaborativas que poderiam ser transformadas em aplicações groupware, beneficiando-se das vantagens deste tipo de aplicação. Neste trabalho, apresenta-se um mapeamento dos principais componentes de aplicações não colaborativas baseadas no estilo arquitetural MVC (Model-View-Controller) para componentes de uma aplicação colaborativa com o objetivo de permitir a colaboração remota entre participantes. Usando o mapeamento, aplicações existentes podem ser estendidas para apoiar a colaboração síncrona durante a elaboração de tarefas compartilhadas. Para exemplificar a aplicação do mapeamento, a ferramenta CASE (Computer Aided Software Engineering) ArgoUML foi estendida de acordo com o mapeamento para apoiar a elaboração colaborativa de diagramas da UML (Unified Modeling Language) através da Internet. O protótipo construído, denominado CoArgoUML, não fornece apenas o compartilhamento do diagrama entre os usuários, mas também um meio de comunicação, dispositivos de percepção e um mecanismo para controlar o acesso concorrente aos elementos do diagrama. Uma experiência foi realizada em um ambiente controlado para avaliar a satisfação dos usuários com o protótipo construído. Os resultados desta experiência indicam que o protótipo atendeu aos requisitos especificados.
author2 Celso Massaki Hirata
author_facet Celso Massaki Hirata
Mauro Carlos Pichiliani
author Mauro Carlos Pichiliani
author_sort Mauro Carlos Pichiliani
title Mapeamento de software para permitir a colaboração síncrona.
title_short Mapeamento de software para permitir a colaboração síncrona.
title_full Mapeamento de software para permitir a colaboração síncrona.
title_fullStr Mapeamento de software para permitir a colaboração síncrona.
title_full_unstemmed Mapeamento de software para permitir a colaboração síncrona.
title_sort mapeamento de software para permitir a colaboração síncrona.
publisher Instituto Tecnológico de Aeronáutica
publishDate 2006
url http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=364
work_keys_str_mv AT maurocarlospichiliani mapeamentodesoftwareparapermitiracolaboracaosincrona
_version_ 1718960580203642880