1 |
[en] AN APPROACH FOR GROUPWARE DEVELOPMENT BASED ON SOFTWARE PRODUCT LINES AND THE 3C COLLABORATION MODEL / [pt] UMA ABORDAGEM DE DESENVOLVIMENTO DE GROUPWARE BASEADA EM LINHA DE PRODUTO DE SOFTWARE E MODELO 3C DE COLABORAÇÃOBRUNO FREITAS GADELHA 15 June 2012 (has links)
[pt] Nesta tese investigou-se o desenvolvimento de software no contexto de
groupware, especificamente para apoiar a aprendizagem colaborativa. O
desenvolvimento de groupware, entretanto, não é trivial. Como todo software, há
aspectos tecnológicos e sociais envolvidos no desenvolvimento. Quanto aos
aspectos tecnológicos, o desenvolvimento de artefatos de infraestrutura ocupam
grande parte do esforço destinado à implementação dessas aplicações,
sobrando pouco tempo para a implementação de soluções inovadoras para as
questões da colaboração propriamente ditas. Com respeito aos aspectos sociais,
deve-se levar em conta que o trabalho em grupo é dinâmico e a composição dos
grupos, bem como suas características, se alteram com o passar do tempo.
Assim, desenvolveu-se uma linha de produtos de software para groupware
baseado no Modelo 3C de Colaboração, onde os groupware são derivados a
partir da formalização de técnicas de aprendizagem colaborativa em scripts de
colaboração. Foi desenvolvido um protótipo, o GroupwareBuilder para interpretar
o script de colaboração e derivar o groupware para suporte específico das suas
atividades. Uma avaliação funcional e um estudo de caso foram realizados. Na
avaliação funcional, buscou-se obter uma prova de conceito do
GroupwareBuilder, na qual dois groupware foram derivados para apoiar os
scripts de colaboração Debate Crítico e Buzz Groups. O estudo de caso foi
realizado para observar como se daria a derivação de groupware para técnicas
de aprendizagem colaborativa modeladas por diferentes professores. A principal
contribuição deste trabalho é uma abordagem que possibilita a derivação e
adaptação de groupware a partir de scripts de colaboração elaborados pelos
usuários e não a partir de uma lista de requisitos funcionais, como em LPS’s
tradicionais. / [en] In this thesis we explore software development on the context of
groupware, specifically on supporting collaborative learning. Groupware
development is not a trivial task given that technological and social issues are
involved. Considering the technological issues, a huge amount of time is wasted
on implementing infrastructure aspects leaving little time for implementation of
innovative solutions on collaboration. Considering the social issues, we should
take into account that group work is dynamic and that group composition
changes over time. So, we developed a software product line for groupware
based on the 3C Collaboration Model. The groupware derivation process starts
with the formalization of the collaborative learning techniques in collaboration
scripts. In order to support this collaboration process we developed the
GroupwareBuilder, that reads the collaboration script and derives groupware
tailored to the tasks described on the script. We made a functional evaluation and
a case study. On the functional evaluation, we aimed on getting a proof of
concept for GroupwareBuilder by deriving groupware for supporting the Critical
Debate and Buzz Groups collaboration scripts. In order to analyze how
GroupwareBuilder derives groupware from other collaborative learning
techniques described by different teachers we made a case study. The main
contribution of this thesis is an approach that enables the derivation of groupware
and the customization of groupware in runtime from collaboration scripts written
by the users, and not from a list of software requirements as used in other SPLs
approaches.
|
Page generated in 0.0333 seconds