Modelando aspectos de grupo en entornos colaborativos para proyectos de investigación Mabel Sosa, Raquel Zarco, Analia Postiglioni Departamento de Informática Facultad de Ciencias Exactas y Tecnologías Universidad Nacional de Santiago del Estero Avenida Belgrano (S) 1912, (4200), Santiago del Estero, Argentina. {litasosa, kelly}@unse.edu.ar, postiglioni@arnet.com.ar RESUMEN En este trabajo se describe un procedimiento para la modelación de un entorno de trabajo colaborativo que sirva de soporte a grupos de personas que integran y trabajan juntas en proyectos de investigación científico tecnológicos. Las características específicas del trabajo grupal en proyectos de investigación, donde se comparten las mismas metas, se trabaja en función a objetivos comunes y se interactúa de diferentes formas, demandan un trabajo colaborativo centrado tanto en las aptitudes de las personas (individuales) como en las aptitudes de los grupos (colaborativas). Dada la importancia de optimizar el trabajo de grupos de personas, en particular, la investigación que se realiza en una universidad, se desarrolla un modelo de trabajo colaborativo implementado sobre redes de computadores que soporte el trabajo grupal en proyectos de investigación. El modelo preliminar captura y define los aspectos más relevantes de los entornos colaborativos: comunicación entre usuarios, cooperación en la realización de tareas y coordinación necesaria durante el trabajo. Palabras Clave: groupware, grupo, comunicación, coordinación, cooperación, conciencia de grupo, cognición distribuida. 1. INTRODUCCIÓN El desarrollo de sistema interactivos tiene como principal objetivo facilitar a los usuarios finales alcanzar sus objetivos y llevar a cabo sus tareas a través del sistema en forma eficaz, efectiva y eficiente. En particular, los sistemas interactivos para el trabajo en grupo, tienen como metas principales facilitar la comunicación, promover la colaboración, mejorar la coordinación de tareas y permitir el seguimiento del proceso de construcción del trabajo común. Por tanto el desarrollo de este tipo de sistemas, exige no solo la identificación de aspectos que definan la naturaleza del problema a resolver, sino también abordar aspectos relacionados al trabajo grupal, tales como conciencia de grupo (group awareness), protocolos sociales, comportamiento y dinámica propia del trabajo grupal. Las nuevas tecnologías de la información y de la comunicación introducen diferentes formas de abordar el trabajo grupal mejorando la comunicación y colaboración entre las personas para conseguir metas comunes. Los sistemas que soportan el trabajo grupal en entornos de trabajo compartidos se desarrollan bajo el paradigma denominado trabajo cooperativo soportado por computadores (en ingles Computer Support Cooperative Work o CSCW) [9]. Las aplicaciones para CSCW se denominan groupware, definido por [5] como “sistema basado en computadores que soporta grupos de personas implicadas en tareas o metas comunes y que proporciona una interfaz a un entorno compartido”. El desarrollo de sistemas groupware implica una tarea compleja, y hace falta herramientas de apoyo para la modelización y construcción que incluyan aspectos sociales y organizativos de los usuarios implicados en la tarea grupal. Es decir, contar con métodos que faciliten la definición de un escenario colaborativo donde se pueden encontrar objetos __________________________________________________________________________________________________________________ Revista de Informática Educativa y Medios Audiovisuales Vol. 3(7), págs. 22-31. 2006 ISSN 1667-8338 © LIE-FI-UBA. liema@fi.uba.ar 22 Modelando aspectos de grupo en entornos colaborativos para proyectos de investigación __________________________________________________________________________________________________________________ compartidos tales como, actores, roles, tareas, relaciones, grupo y capacidades, inmersos en una dinámica que puede variar en el tiempo según las necesidades y situación. El objetivo de este artículo es modelar los aspectos de trabajo grupal más relevantes de equipos de proyectos de investigación científicos tecnológicos en una universidad. La modelación se realiza con el objeto de capturar y comprender las características principales del comportamiento de las personas que trabajan en grupos (interacción, mecanismos de coordinación, dinámicas, etc.) para proponer finalmente una herramienta técnico conceptual groupware que permita mejorar, optimizar y potenciar el trabajo grupal en proyectos de investigación. En la modelación se contemplan aspectos de comunicación, colaboración y coordinación, como características claves del trabajo grupal. Este trabajo se organiza tal como se describe a continuación: en la sesión 2 se presentan conceptos generales de los sistema groupware o CSCW; en la sesión 3 se describen las características más relevantes de los proceso de grupo; en la sesión 4 se explican las etapas procedimentales de la modelación del entorno de trabajo colaborativo; y finalmente, en la sesión 5 se presentan las conclusiones y las líneas de trabajo futuras relacionadas con el mismo. 2. SISTEMAS GROUPWARE Grief y Cashman introducen el término groupware como una vía para describir como la tecnología de los computadores puede ayudar a los usuarios a trabajar juntos en grupos [2,12]. CSCW es una disciplina que describe como desarrollar aplicaciones groupware, teniendo además como objeto de estudio teórico y práctico cómo las personas trabajan en cooperación, y como afecta el groupware al comportamiento del grupo. El objetivo es estudiar y analizar la forma en que las personas interaccionan y colaboran entre ellas, para proponer el desarrollo tecnológico que sirva para asistir los procesos de comunicación, colaboración y coordinación. Groupware es el software y hardware que soporta y ayuda al trabajo en grupo. [8] define groupware como “software que ayuda a los grupos de personas a comunicarse electrónicamente”. Otros conceptos se orientan a definirlo como un “proceso de trabajo en grupo que tiende a un objetivo preciso y aplicaciones concebidas para facilitar el trabajo grupal”. Uno de los beneficios aportados por el groupware es ayudar a disminuir o eliminar la burocracia y la jerarquía vertical en la empresa, es decir, “aplana” la estructura jerárquica de la organización en términos de colaboración, comunicación, espíritu de equipo y refuerza las interacciones humanas. Un groupware sirve para aumentar la eficacia del trabajo en tres niveles claves que dan soporte a la interacción grupal [1,5]: comunicación, colaboración y coordinación. Sin estos niveles cualquier grupo de personas no puede prosperar en su trabajo. De allí, otro concepto que define el groupware como un conjunto de métodos, medios y herramientas que permiten a un grupo de personas mejorar en los tres aspectos mencionados anteriormente [16]. La comunicación es una actividad humana que permite el intercambio de información entre personas. Se intenta que la comunicación sea eficaz, es decir, que quien envía y quien recibe la información perciban el mismo concepto, y eficiente en cuanto al consumo mínimo de recursos. En el proceso de comunicación se identifican distintos elementos: participantes, información que se transmite y medio. De igual manera, en un sistema informático es posible reconocer a cada elemento: la información contenida en documentos, los artefactos y protocolos de interacción que posibilitan el intercambio, y los distintos modos y tipos de comunicación, como por ejemplo comunicación cara a cara, síncrona, etc.. La colaboración exige a las personas, además de comunicarse, un grado mayor de participación para alcanzar un determinado fin [17]. Dicho de otro modo, colaboración implica la participación “intencionada” y coordinada de los miembros de un grupo. Para adherir a un sistema informático la capacidad de colaboración se identifican los actores de los grupos encargados de realizar las tareas de acuerdo a sus capacidades. La coordinación, es la actividad orientada a gestionar las dependencias entre actividades realizadas en grupo para alcanzar un objetivo [10]. En general, las organizaciones utilizan mecanismos [16] de coordinación tales como: el ajuste mutuo, supervisión directa, estandarizaciones de los procedimientos de trabajo, de los resultados y de los métodos; entre otros. Para modelar la coordinación se deben identificar principalmente las leyes y ___________________________________________________________________________________________________________________ Revista de Informática Educativa y Medios Audiovisuales Vol. 3(7), págs. 22-31. 2006 ISSN 1667-8338 © LIE-FI-UBA. liema@fi.uba.ar 23 Modelando aspectos de grupo en entornos colaborativos para proyectos de investigación __________________________________________________________________________________________________________________ normas que rigen el funcionamiento de la organización, y las herramientas tecnológicas que soportan el trabajo distribuido. Las principales características de los sistemas groupware son las siguientes: a) Finalmente, en el proceso de modelización de un groupware, el concepto de rol sirve de eje central para describir el comportamiento del grupo de trabajo, a través de las relaciones con los demás conceptos y con él mismo [6]. Por un lado, en relación a las actividades del grupo (colaboración), y por otro lado, en relación a las dinámicas que impone la organización y el propio grupo (coordinación). 3. CARACTERÍSTICAS DEL PROCESO DE GRUPO El desarrollo de una aplicación groupware ha de partir de una visión real de las dinámicas de grupo. Un grupo se define como “un sistema social complejo que desarrolla múltiples funciones interdependientes en múltiples proyectos concurrentes...” [11]. A las tareas que requieren la participación de un conjunto de personas se les denominan procesos de grupo. Los aspectos más relevantes que influyen en el desarrollo de una aplicación groupware son los aspectos individuales, grupales y organizacionales [6,7]. Los aspectos individuales se relacionan a los patrones de trabajo individual (destrezas, conocimiento estilos, hábitos y restricciones de comportamiento) que influyen en el trabajo grupal y a las características de la comunicación humana (formas de hablar para asumir compromisos y tomar acciones). Los aspectos grupales involucran cuestiones del propio diseño del trabajo en grupo (entorno, implicación del participante, conciencia de grupo, cognición distribuida) y cuestiones relacionadas a las dinámicas de grupo (proceso colaborativo, rendimiento y comportamiento grupal). Los aspectos organizacionales abarcan las áreas de representación de conocimiento (estructuración de la organización y rol de cada participante), diseño de la organización (capacidad de desarrollar herramientas de soporte al trabajo grupal integrando metas especificadas) y cuestiones vinculadas a la gestión (actividades, personas y recursos). Compartición de información: es importante para prevenir una duplicación innecesaria del esfuerzo y asegurar que todos los miembros estén utilizando la misma información. El grupo necesita facilidades para integrar la entrada, el almacenamiento, navegación y extracción de la información multimedia a todos los miembros del grupo. b) Coordinación y control de objetos compartidos: es una característica importante, porque si se produce una modificación de algún objeto por uno de los miembros del grupo, este cambio debería ser visualizado por el resto de los miembros, al igual que los resultados, las versiones y los documentos guardados. Además es necesario controlar las actualizaciones simultáneas. c) Compartición de un espacio de trabajo: es un espacio de trabajo común donde los miembros del grupo desarrollan sus ideas, trabajos, etc.. d) Organización y entendimiento común del proceso de trabajo por parte de las personas que trabajan juntas, las que tienen que saber qué es lo que quieren hacer y cómo. e) Ayuda a la toma de decisión: Es fundamental para un grupo de personas que trabajan juntas que tengan capacidad para tomar decisiones. La decisión puede estar relacionada con los objetivos de una tarea común, el método de trabajo que ha de ser adoptado por el grupo, la elección de los miembros del grupo, etc. Finalmente, los aspectos claves a tener en cuenta en el desarrollo de una aplicación groupware son: concepto de grupo, la interfaz multisuario, el control de concurrencia, la coordinación y comunicación dentro del grupo, los espacios de información compartida y el soporte de un entorno abierto heterogéneo que integre aplicaciones preexistentes basadas en un solo usuario. 4. PROCEDIMIENTO DE MODELACIÓN La meta final del trabajo propuesto es desarrollar una herramienta que permita la sistematización, la canalización de las iniciativas de los investigadores, captación y distribución de recursos compartidos y la transferencia de los resultados de la investigación. ___________________________________________________________________________________________________________________ Revista de Informática Educativa y Medios Audiovisuales Vol. 3(7), págs. 22-31. 2006 ISSN 1667-8338 © LIE-FI-UBA. liema@fi.uba.ar 24 Modelando aspectos de grupo en entornos colaborativos para proyectos de investigación __________________________________________________________________________________________________________________ Es decir, optimizar la tarea investigativa mediante un modelo de trabajo colaborativo soportado por computadores, que brinde asistencia al trabajo grupal facilitando la realización de actividades comunes y, proporcione una interfase de ambiente compartido, con el fin de lograr los objetivos establecidos. El proceso de modelación colaborativa define claramente las interacciones que se producen entre los docentes investigadores para representar en forma sistemática el comportamiento colaborativo y dinámico del sistema y dar soporte a las tareas grupales desarrolladas por equipos de investigación en una universidad. A continuación, en el apartado siguiente se presenta en detalle los pasos realizados en el procedimiento de modelación. 4.1. Análisis del entorno y contexto En general, un proyecto de investigación puede definirse como la estrategia que busca la convergencia de las fortalezas de cada participante, con el propósito de alcanzar metas y objetivos, que el grupo considera como propios. En particular, la concepción de la investigación se sustenta en el modelo de Universidad imperante en el Siglo XX [3], que basa la actividad académica en la investigación y la docencia, y en la incorporación a la enseñanza de los resultados de la investigación, donde, los estudiantes son los destinatarios de las actividades de investigación de la Universidad. Los ámbitos de desarrollo de la actividad investigadora son los grupos de investigación, los departamentos y los institutos universitarios, entre otros. Debido a los retos que hoy la investigación debe afrontar (calidad, competitividad, etc.), se hace necesario contar con herramientas innovadoras que ayuden a mejorar la gestión y control de las actividades. A partir de la información recolectada sobre el funcionamiento de los proyectos de investigación en una universidad, se representa la estructura de la organización, a través de diagramas de casos de uso que permiten establecer relaciones básicas entre objetivos y actores. En la figura 1 se reproducen todas las relaciones entre los casos de uso del sistema. Los diagramas de casos de uso son una notación semiformal que expresan tipos de relaciones básicas (generalización, extensión e inclusión) entre unidades funcionales de interacción (casos de uso), así como tipos de relaciones entre actores (generalización y especialización). Son útiles para describir la funcionalidad que proporciona el sistema colaborativo. Como se muestra en la figura 1, todos los casos de uso son de inclusión. Las dos funciones principales del sistema son la gestión académica, gestión administrativa del proyecto de investigación y seminarios intergrupales. La primera se relaciona al control de la producción científica tecnológica lograda en función a los objetivos generales y específicos definidos; la segunda se relaciona a los aspectos de gestión rutinaria dentro del proyecto de investigación; la última función se relaciona con la gestión de un espacio de dialogo y discusión entre los participantes del proyecto. Por medio de la relación generalización y especificación se clasifican y organizan jerárquicamente los actores que forman parte del sistema colaborativo: director, codirector, coordinador, integrantes, becarios, ayudante de investigación e integrantes (se representa en el rectángulo de la figura 1). En una universidad, los proyectos de investigación son ejecutados de acuerdo a las reglamentaciones vigentes que determinan las pautas de funcionamiento de los mismos. Este trabajo se realiza en la Universidad Nacional de Santiago del Estero, Argentina, por lo que se ha tenido en cuenta las normativas de investigación vigentes en la misma. Algunas de las leyes organizacionales se refieren a la relación de dependencia que tienen los miembros o participantes de un proyecto de investigación (director, codirector, coordinador, becario, etc.).con la institución. Por ejemplo es norma que el director, los becarios o ayudantes de investigación tengan relación de dependencia laboral con la universidad donde se lleva a cabo el proyecto, es decir que sean docentes activos y alumnos regulares respectivamente. Sin embargo, en el caso de los integrantes de proyecto pueden o no pertenecer a la intuición donde se ejecuta el mismo. Finalmente, el modelo de casos de uso se utiliza de referencia en las fases procedimentales posteriores. 4.2. Análisis de usuario, tareas y grupo Los usuarios juegan un papel muy importante a la hora de especificar un sistema. La representación del comportamiento que posee cada usuario se realiza mediante técnicas de análisis de tareas. El análisis de ___________________________________________________________________________________________________________________ Revista de Informática Educativa y Medios Audiovisuales Vol. 3(7), págs. 22-31. 2006 ISSN 1667-8338 © LIE-FI-UBA. liema@fi.uba.ar 25 Modelando aspectos de grupo en entornos colaborativos para proyectos de investigación __________________________________________________________________________________________________________________ tareas se puede definir como el estudio de lo que un usuario tiene que realizar en términos de acciones y/o procesos cognitivos para conseguir un objetivo. Una de las premisas en el desarrollo de un groupware es conocer el usuario y las actividades que realiza. capacidades requeridas. Por tanto, el modelo de usuario definirá conocimiento, habilidades, experiencia, motivación, tareas asignadas y contribución a las tareas del grupo. Como se mencionó anteriormente, un proyecto de investigación está integrado por varios participantes que cumplen con roles especificados: director, codirector, coordinador/es, integrantes, becarios, ayudante de investigación y asesor/es. Cada uno de los participantes cumplen funciones específicas, algunas se realizan en forma individual y otras en forma grupal. Para construir el modelo de usuario se requiere identificar los diferentes papeles o roles que pueden ser realizados por los miembros o participantes de un grupo de investigación. El rol de cada usuario es el conjunto de privilegios y responsabilidades atribuidas a una persona. Cada rol tiene asignado diferentes tipos de tareas de acuerdo a determinadas Elaboración Reports Revisión Artículo Asesor Producción Artículos Científicos Becario/ Ayudante Coordinador Director/ Coodirector Recopilación Información Gestión Académica Proyecto Elaboración Informe Winsip Seguimiento del Proyecto Seguimiento Plan de trabajo Becario Elaboración Informe sobre cumplimiento Seguimiento Cronograma proyecto Integrante Seguimiento Plan de trabajo Ayudante Seminarios Intergrupales Planificación Agenda de trabajo Gestión Administrativa Proyecto Elaboración Rendición Cuentas Elaboración Presupuesto Participantes Director Gestión ABM de Integrantes Codirector Coordinador Solicitud de cambios en presupuesto Coordinador/es Integrante/ Ayudante/ becario Figura 1. Casos de Uso del Sistema Colaborativo En la tabla 1 se presentan los roles más importantes y se describen las capacidades requeridas por cada rol. Por ejemplo una de las capacidades requeridas para cumplir con el rol de director es tener asignada ___________________________________________________________________________________________________________________ Revista de Informática Educativa y Medios Audiovisuales Vol. 3(7), págs. 22-31. 2006 ISSN 1667-8338 © LIE-FI-UBA. liema@fi.uba.ar 26 Modelando aspectos de grupo en entornos colaborativos para proyectos de investigación __________________________________________________________________________________________________________________ la categoría de investigación I, II o III. Esto indica que cada una de las categorías considera implícitamente los atributos, habilidades, conocimiento, experiencia, etc. , para desempeñar cada uno de los roles, en este caso, el rol de director. En la tabla 2 se describen las tareas realizadas por rol y el grado de contribución o colaboración de cada miembro en cada una de las tareas que se realizan en forma grupal. Por ejemplo en la tarea colaborativa “Elaboración de Informe Técnico” el rol director asume la responsabilidad final de la tarea mencionada, pero en el desarrollo de la misma colaboran los roles codirector, coordinador, integrante y becario. Tabla 1. Roles, capacidades y leyes en un entorno de proyectos de investigación ROLES Director Codirector Coordinador Integrantes Becario Ayudante de investigación Asesor CAPACIDADES REQUERIDAS Debe tener asignada alguna de las categorías de investigación que lo habiliten en el rol (I,II o III). Debe tener asignada alguna de las categorías de investigación que lo habiliten en el rol (I, II, III o IV). Debe tener categoría de investigación (I, II, III, IV o V). Pueden o no estar categorizado como investigador. Debe ser alumno avanzado de la universidad. Debe ser alumno avanzado de la universidad. Debe ser reconocido en el tema objeto de investigación. Tabla 2. Tareas desempeñadas por los diferentes roles TAREAS/FUNCIONES Elaboración rendición de cuentas Elaboración de presupuesto Cambios en el presupuesto Gestionar ABM de integrantes Planificar agenda trabajo Seminarios intergrupales Seguimiento plan de trabajo Informar trabajo becario/ayudante Seguimiento del proyecto Elaboración WinSip Revisión de artículos/reports Elaboración informe técnico Recopilación de información ROLES Director R R R R R R R R R R R R Codirector Coordinador Integrante Becario Ayudante Asesor C C C C C C C C C C C C C C C C C C C C C C C R R R R=responsable, C=colaborador, P=participante Entre las características más significativas del trabajo grupal en proyectos de investigación, en el ámbito educativo considerado, se pueden mencionar las siguientes: los miembros del grupo hacen uso extensivo de la comunicación horizontal y pueden tener formas de interacción directas, indirectas, distribuidas o no distribuidas; los límites del trabajo colaborativo no siempre coinciden con los limites de la organización formal, ya que un proceso de trabajo puede involucrar a personas ubicadas en espacios geográficos diferentes; el trabajo se caracteriza por ser relativamente autónomo, aunque existe planificación y programación de tareas. 4.3. Modelación de tareas cooperativas El objetivo de modelar un entorno colaborativo es representar todos los aspectos referidos a cómo colaboran los usuarios para lleva a cabo el trabajo en grupo (tareas cooperativas). En el proceso de modelado se consideran las relaciones entre los siguientes elementos: actor, tarea y objeto, ya que una colaboración efectiva se logra mediante la interacción de los participantes o actores involucrados en tareas comunes donde se ___________________________________________________________________________________________________________________ Revista de Informática Educativa y Medios Audiovisuales Vol. 3(7), págs. 22-31. 2006 ISSN 1667-8338 © LIE-FI-UBA. liema@fi.uba.ar 27 Modelando aspectos de grupo en entornos colaborativos para proyectos de investigación __________________________________________________________________________________________________________________ utilizan diferentes objetos tales como documentos, información, entre otros. Para representar las tareas realizadas por los diferentes usuarios, se utiliza como técnica de modelado CTT (Concur Task Trees) desarrollada por Paternó [13,14]. Se opta por la notación CCT como herramienta de modelado conceptual, porque presenta una serie de características apropiadas: a)permite mostrar gráficamente, las relaciones temporales (secuencialidad, concurrencia, recursión, iteración) existentes entre las actividades y usuarios que son necesarias para llevar a cabo las tareas; b)notación fácil de usar y aplicable a proyectos reales de mediana y gran envergadura y con especificaciones de cierta complejidad; c)- genera una representación gráfica en forma de árbol permitiendo una descomposición jerárquica de las tareas existentes en el sistema; d)- es posible reutilizar partes de la especificación para la creación de patrones de tareas y “árboles de tareas concurrentes”; y e)- modela tareas cooperativas. Notaciones como CTT permiten el modelado de aplicaciones cooperativas, pero no puramente colaborativas. Los términos cooperación y colaboración se usan como sinónimos en algunos ámbitos. Sin embargo existen diferencias entre ambos conceptos; colaboración implica que varias personas trabajan conjuntamente en la realización de una tarea, mientras que la cooperación implica dividir la tarea en distintas partes a ser completadas por varias personas de forma independiente [4]. En CTT se identifican diferentes categorías de tareas en función del actor que la lleva a cabo (tabla 3). Tabla 3. Clasificación de las tareas provistas por CTT. Tareas del usuario: son las tareas realizadas completamente por el usuario. Pueden ser tareas cognitivas o físicas que no interactúan con el sistema. Describen procesos realizados por el usuario usando la información que recibe del entorno, por ejemplo seleccionar dentro de un conjunto de información la que se necesita en un instante determinado para la realización de otra tarea. Tareas de la aplicación: son tareas activadas y realizadas por la propia aplicación. Permiten obtener información interna del sistema o producir información para el usuario. Por ejemplo una tarea que presente los resultados obtenidos de una consulta en una base de datos. Tareas de interacción: son tareas que realiza el usuario interactuando con la aplicación por medio de alguna técnica de interacción. Un ejemplo puede ser seleccionar un elemento de una lista desplegable. Tareas Abstractas: son tareas que requieren acciones complejas y que por ello no es fácil decidir donde se van a realizar exactamente. Estas tareas pueden ser descompuestas en un conjunto de nuevas subtareas. Tareas cooperativas: son tareas que requieren la participación y cooperación de distintos usuarios para realizar actividades [15]. En la notación se utilizan además, una serie de operadores temporales para facilitar la descripción de las relaciones temporales existentes entre las tareas. El uso de estos operadores permite la representación de comportamientos complejos. Los operadores temporales que se utilizan se muestran en la tabla 4. Tabla 4. Operadores temporales de CTT T1 ||| T2 T1 |[]| T2 T1 >> T2 Entrelazado (Concurrencia independiente). Las acciones de las dos tareas pueden realizarse en cualquier orden. Sincronización (Concurrencia con intercambio de Información). Las tareas se sincronizan con intercambio de información. Activación (enabling). Cuando termina la T1 se activa la T2. Las dos tareas se realizan de ___________________________________________________________________________________________________________________ Revista de Informática Educativa y Medios Audiovisuales Vol. 3(7), págs. 22-31. 2006 ISSN 1667-8338 © LIE-FI-UBA. liema@fi.uba.ar 28 Modelando aspectos de grupo en entornos colaborativos para proyectos de investigación __________________________________________________________________________________________________________________ forma secuencial. Activación con paso de información. Cuando termina T1 genera algún valor que se pasa a T2 antes de ser activada. T1 [] T2 Elección. Selección alternativa entre dos tareas. T1 [> T2 Desactivación. Cuando se da la primera acción de T2, la tarea T1 se desactiva. T1[][>T2 Desactivación con paso de información. Igual que la anterior pero pasando información de una tarea a la otra. T1* Iteración. La tarea T1 se realiza de forma repetitiva. Se estará realizando hasta que otra tarea la desactive. T1(n) Iteración finita. La tarea T1 puede darse n veces. Se utiliza cuando se conoce cuantas veces tiene que realizarse la tarea. [T1] Tarea opcional. No es obligatorio que se realice la tarea. A la descripción jerárquica de las tareas se le añade la descripción de los objetos que son manipulados En la figuras 2 se representan parte de la aplicación por las distintas tareas. Estos objetos pueden para acceder a alguna de las funciones provistas por clasificarse en dos grupos: objetos perceptibles: son el entorno de trabajo. En la Figura 3 se muestra la objetos gráficos que sirven para presentar actividad cooperativa “revisar artículo”, donde el información al usuario (ventanas, tablas, gráficos...) director desempeña la función de revisión y control o elementos sobre los que el usuario puede y además intervienen conjuntamente otros interactuar (menús, iconos...); y objetos de participantes del proyecto. aplicación: son elementos que pertenecen al dominio de la aplicación. T1[]>>T2 Gestión Académica Proyecto Seleccionar Tareas >> [> Mostrar Lista Tareas Cerrar []>> Identificar Usuario Controlar Acceso [] Acceder tarea Cancelar Figura 2. Diagrama de tareas que representa el acceso a la función Gestión académica Revisar Articulo Obtener Documento []>> Lectura y revisión ___________________________________________________________________________________________________________________ Revista de Informática Educativa y Medios Audiovisuales Vol. 3(7), págs. 22-31. 2006 ISSN 1667-8338 © LIE-FI-UBA. liema@fi.uba.ar Discusión y Argumentación []>> Enviar observación >> Responder [> Cancelar 29 Modelando aspectos de grupo en entornos colaborativos para proyectos de investigación __________________________________________________________________________________________________________________ 5. CONCLUSIONES Y TRABAJOS FUTUROS En este artículo se ha descrito un procedimiento de modelación que ha consistido en la captura, análisis y representación los aspectos y características mas significativas del proceso grupal en un proyecto de investigación, con el objeto de elaborar un modelo de trabajo colaborativo que mejore y potencie la dinámica grupal de la personas que trabajan en investigación. En la modelación, se han considerado contexto, usuario, tareas y grupo, como punto de partida para analizar y comprender los aspectos mas relevantes del trabajo de grupo, como son, la comunicación, colaboración y coordinación de grupos de personas. A partir del modelo preliminar obtenido en este trabajo, se pretende avanzar en un proceso iterativo que posibilite refinar el modelo para establecer mejores alcances y capacidades en el desarrollo de la aplicación groupware, que se oriente a fomentar la colaboración y potenciar el aprendizaje grupal. REFERENCIAS [1] Bubenko, J.A., Next Generation Information System: an Organizational Perspective, Intl. Workshop on Development of Intelligent Information Systems, Niagara-on-the-Lake, Canada. Pp 21-23. 1991. [2] Crowe, M. K. Cooperative work with multimedia. Springer-Verlag, 1994 [3] Cuervo, A., De la ciencia y la investigación en la Universidad. Diario Expansión. 2001. [4] Dillenbourg, P., et al., The Evolution of Research on Collaborative Learning, ed. P. Reimann, Spada, H. Vol. Learning in humans and machines. Towards an interdisciplinary learning science. London. 189- 211. 1995. [5] Ellis, C.A., Gibbs, S.J., Rein, G.L., Groupware: Some Issues and Experiencies. Communications of the ACM, Vol.34 No 1, Pp38-58.1991. [6] Garrido, J.L., AMENITIES: Una Metodología para el desarrollo de Sistemas Cooperativos basada en Modelos de Comportamiento y Tarea. Tesis Doctoral. Universidad de Granada, 2003. [7] Garrido, J.L., Gea, M., Padilla, N., Gutiérrez, F.L., Cañas, J.J., Waern, Y., AMENITIES: Modelado de Entornos Cooperativos. III Congreso Internacional de Interacción PersonaOrdenador. Madrid, España. Pp. 97-104. 2002. [8] Goldberg A. P. Groupware Lecture Notes. Computer Science Department, New York University,Fall, http://cs.nyu.edu/cs/faculty/artg/groupware/syll abus.html, 1994. [9] Jordan, B., Ethnografic Workplace Studies and CSCW. In Shapiro, D., Tauber, M.J. Traunmueller R. (eds.): The Design of Computer Supportes Cooperative Work and Groupware System. North Holland, Amsterdam. Pp. 17-42.1996. [10] Malone, T.W., Crowston, K., What is Coordination Theory and How Can It Help Design Cooperative Work Systems. Proceedings of the Conference on Computer Supported Cooperative Work (CSCW'90). ACM Press, New York. Pp 357-370. 1990. [11] McGrath, J.: Time, Interaction and Performance: a theory of groups. In: Readings in Groupware and Computer-Supported Cooperative Work. R. Baecker (ed). Morgan Kauffman. 1993. ___________________________________________________________________________________________________________________ Revista de Informática Educativa y Medios Audiovisuales Vol. 3(7), págs. 22-31. 2006 ISSN 1667-8338 © LIE-FI-UBA. liema@fi.uba.ar 30 Modelando aspectos de grupo en entornos colaborativos para proyectos de investigación __________________________________________________________________________________________________________________ [12] Ortega M., Bravo J., Trabajo Cooperativo con Ordenador, Universidad de Leida. Disponible en http://griho.udl.es/ipo/libroe.html. Consulta mayo de 2006. [13] Paternò, F., Mancini, C. & Meniconi. ConcurTaskTree: A diagrammatic notation for specifying task models. In S. Howard, J. Hammond, and G. Lindgaard, editors, Proceedings of IFIP TC 13 International Conference on Human-Computer Interaction Interact’97 (Sydney, July 14-18, 1997). Kluwer Academic Publishers, Pp 362-369, Boston. 1997. [14] Paternò, F., Santoro, C. & Tahmassebi, S. Formal model for cooperative tasks: Concepts and an application for en-route air traffic control. In P. Markopoulos and P. Johnson, editors, Proc. of 5thInt. Workshop on Design, Specification, and Verification of Intractive Systems DSV-IS ’98 (Abingdon, June 3-5 1998). Springer-Verlag, Pp 71-86, Vienna, 1998. [15] Pribeanu, Costil, Task Modeling for User Interface Design: A Layered Approach. International Journal of Information Technology. Vol.3, Nro.2. Pp 86-90. 2006. [16] Saadoun, M. El proyecto groupware. De las técnicas de dirección a la elección de la aplicación groupware. Ediciones Gestión 2000 S.A., Barcelona. 1997. [17] Terveen, L.G., An Overview of HumanComputer Collaboration. In KnolowledgeBased Systems Journal, Special Issue on Human-Computer Collaboration. Pp 67-81. 199 ___________________________________________________________________________________________________________________ Revista de Informática Educativa y Medios Audiovisuales Vol. 3(7), págs. 22-31. 2006 ISSN 1667-8338 © LIE-FI-UBA. liema@fi.uba.ar 31