Pesquisar no site

Contato

sistemascolaborativosftec

fercunhaftec@gmail.com

Componentes de software para o desenvolvimento de sistemas colaborativos

23/06/2014 21:48

Desenvolvimento de sistemas colaborativos distribuídos envolve múltiplas complexidades técnicas com relação a protocolos, conexões, compartilhamento de recursos, concorrência de acesso, transações distribuídas, renderização, sincronização, gerenciamento de sessões, entre outras questões técnicas. Isto limita a quantidade de desenvolvedores atuando na área e desloca sua criatividade e esforços para a criação de soluções exclusivamente técnicas, delegando a investigação da interação e o suporte à colaboração para segundo plano. Com isso, mesmo questões bem conhecidas e investigadas pela comunidade de CSCW (Computer Supported Cooperative Work) são deixadas de lado, pois o foco do desenvolvimento permanece na resolução de problemas tecnológicos e não há reúso do suporte computacional à colaboração. Essas dificuldades de desenvolvimento também atingem grupos de pesquisa de diversas áreas que envolvem sistemas Web, que passam a necessitar de programadores altamente especializados para prototipar seus sistemas. Além disso, sistemas colaborativos são altamente interdisciplinares, os processos que definem a dinâmica de trabalho de um grupo são difíceis de modelar e o suporte computacional é difícil de construir.

O uso de componentes de software contribui para amenizar essas dificuldades, possibilitando aos desenvolvedores e pesquisadores experimentar e prototipar rapidamente soluções computacionais. As aplicações desktop foram impulsionadas pelo advento da componentização de interfaces gráficas, que possibilitou a programadores casuais construírem aplicações arrastando e configurando componentes. Ao conceber e desenvolver os serviços de um sistema colaborativo na forma de componentes de software, o desenvolvedor prototipa configurações específicas para atender às necessidades de colaboração. As ferramentas são selecionadas de um kit de componentes para apoiar a dinâmica estabelecida. Nos sistemas colaborativos desenvolvidos dessa maneira, o refinamento interativo e a prototipação de novas ideias são facilitadas, e o código fica mais desacoplado e propício a evoluir. As ferramentas desenvolvidas acabam sendo mais aderentes às reais necessidades de interação, que para serem descobertas, requerem muita experimentação, investigação e prototipação.

Tópico: Componentes de software para o desenvolvimento de sistemas colaborativos

Data: 12/07/2014

De: maicon zalamena

Assunto: comentário

A tecnologia sempre nos facilitando.

Data: 07/07/2014

De: Augusto Canever

Assunto: Opinião

Só um reforço ao que foi comentado em tópicos anteriores, estamos dependentes da tecnologia.
Cada vez mais, sistemas são criados, tornando facilitadores para o nosso sistema.

Data: 07/07/2014

De: Matheus Longo

Assunto: softwares do futuro

tudo eh baseado em tecnologia, como vimos em aula o cyber espaço esta por tudo, ate pra fora do mundo, temos satelites que distribuem sinal wi-fi por toda galaxia

Data: 07/07/2014

De: Jéssica Zen

Assunto: Opinião

Com o avanço da tecnologia e a cada dia esta ao nosso favor.

Data: 07/07/2014

De: Leonardo Grafitti

Assunto: Comentário

O desenvolvimentos de sistemas colaborativos distribuídos envolve múltiplas complexidades técnicas com relação a vários recursos.

Data: 06/07/2014

De: Daniela Rasador

Assunto: Software

Os softwares vieram para melhorar as nossas vidas, e as das empresas. Quantas coisas não podemos fazer graças a eles? Quantos esforços a menos?

Data: 06/07/2014

De: Andriéli

Assunto: comentário

Cada dia mais a tecnologia a nosso favor.

Data: 05/07/2014

De: Leandro Preto Cardoso

Assunto: opinião

A evolução digital é tão rápida que as vezes até assusta, saindo das grandes corporações aqui no mundo real alguém consegue acompanhar isso tudo ?

Data: 05/07/2014

De: Daniel Baptistello

Assunto: Opinião

Eles estão ai para que nossa vida seja mais fácil e que saibamos usa- lá.

Data: 05/07/2014

De: Jordana

Assunto: Opinião

São sistemas feitos para nos ajudar e diminuir nossos esforços.

1 | 2 >>