Componentes de software para o desenvolvimento de sistemas colaborativos
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.