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.
|
2 |
[en] RUP-3C-GROUPWARE: GROUPWARE DEVELOPMENT PROCESS BASED ON THE 3C COLLABORATION MODEL / [pt] RUP-3C-GROUPWARE: UM PROCESSO DE DESENVOLVIMENTO DE GROUPWARE BASEADO NO MODELO 3C DE COLABORAÇÃOMARIANO GOMES PIMENTEL 16 October 2006 (has links)
[pt] Nesta tese é proposto um processo de desenvolvimento de
groupware
(software para dar suporte ao trabalho em grupo). O
processo proposto é resultado
de oito anos de experiência com o desenvolvimento dos
serviços do ambiente
AulaNet, e mais especificamente, dos cinco anos de
pesquisa e desenvolvimento
de versões do Mediated Chat. As boas práticas aprendidas
ao longo destas
experiências foram incorporadas no processo: uso do Modelo
3C de Colaboração
para guiar o desenvolvimento de groupware, desenvolvimento
evolucionário
focando um problema por versão num processo investigativo,
e desenvolvimento
baseado em componentes e orientado ao reuso. O processo
aqui proposto,
denominado RUP-3C-Groupware consiste na extensão do RUP,
Rational Unified
Process, na qual foram incorporadas as boas práticas
aprendidas. Na tese são
apresentados os fluxos de atividades e os artefatos
estendidos ou elaborados para
o RUP-3C-Groupware. Para investigar o processo proposto,
foi realizado um
Estudo de Caso onde alunos de Engenheira de Software
executaram algumas das
atividades produzindo alguns artefatos-chave. Do estudo de
caso foram obtidos
indícios sobre a repetitividade do processo e de sua
adequação para o
desenvolvimento de groupware. / [en] A groupware (group work support software) development
process is
proposed in this thesis. This process is the result of
eight years of experience with
the development of services for the AulaNet environment,
and more specifically
of five years researching and developing Mediated Chat
tool versions. The good
practices learned through these activities were
incorporated into the process
proposed: the use of the 3C Collaboration Model to guide
groupware
development, evolutionary development focusing on a single
problem per version
in an investigative process, and reuse-oriented component-
based development.
These practices were used to guide the specification of
the RUP, Rational Unified
Process, resulting in the new process, namely the RUP-3C-
Groupware. The new
or extended RUP-3C-Groupware workflows and artifacts are
presented. This
process was investigated through a case-study in which
Software Engineering
students performed certain activities producing a few key-
artifacts. From this
case-study some indications regarding process
repetitiveness and its suitability to
groupware development were obtained.
|
Page generated in 0.0289 seconds