13.08.2013 Views

Definición de un marco genérico para la evaluación ... - Grupo Alarcos

Definición de un marco genérico para la evaluación ... - Grupo Alarcos

Definición de un marco genérico para la evaluación ... - Grupo Alarcos

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Definición</strong> <strong>de</strong> <strong>un</strong> <strong>marco</strong> <strong>genérico</strong> <strong>para</strong> <strong>la</strong> <strong>evaluación</strong> <strong>de</strong> <strong>la</strong><br />

calidad en entornos Groupware<br />

Calidad y Medición <strong>de</strong> Sistemas <strong>de</strong> Información<br />

2008 - 2009<br />

Sergio López Antonaya<br />

9 <strong>de</strong> Enero <strong>de</strong> 2009


INDICE<br />

1 – Introducción<br />

1.1 - ¿Qué es el Groupware?<br />

1.2 - Problemática <strong>de</strong> los Sistemas Groupware<br />

1.3 - Objetivo 1: Desarrollo <strong>de</strong> mo<strong>de</strong>los <strong>de</strong> apoyo <strong>para</strong> <strong>la</strong> construcción <strong>de</strong> Groupware<br />

1.4 - Objetivo 2: E<strong>la</strong>boración <strong>de</strong> métodos <strong>de</strong> <strong>evaluación</strong> <strong>para</strong> Groupware<br />

1.5 - <strong>Definición</strong> <strong>de</strong> <strong>un</strong> <strong>marco</strong> <strong>genérico</strong> <strong>para</strong> <strong>la</strong> <strong>evaluación</strong> <strong>de</strong> <strong>la</strong> calidad en entornos<br />

Groupware<br />

2 – Estado <strong>de</strong>l Arte<br />

2.1 – El concepto <strong>de</strong> calidad<br />

2.2 – La problemática <strong>de</strong> <strong>la</strong> <strong>evaluación</strong> <strong>de</strong> <strong>la</strong> calidad en los sistemas Groupware<br />

2.3 – La Evaluación Heurística<br />

2.4 – Las Mecánicas <strong>de</strong> <strong>la</strong> Co<strong>la</strong>boración<br />

2.5 – Ocho <strong>de</strong>safíos <strong>para</strong> los <strong>de</strong>sarrol<strong>la</strong>dores <strong>de</strong> Groupware<br />

2.6 – Otros aspecto s relevantes<br />

2.7 – Un estándar <strong>para</strong> <strong>la</strong> <strong>evaluación</strong> <strong>de</strong> <strong>la</strong> calidad <strong>de</strong>l software: ISO-9126<br />

3 – Valoración y <strong>de</strong>finición <strong>de</strong>l <strong>marco</strong> <strong>de</strong> <strong>evaluación</strong><br />

3.1 – Matriz <strong>de</strong> re<strong>la</strong>ciones entre autores e ISO-9126<br />

3.2 – <strong>Definición</strong> <strong>de</strong>l <strong>marco</strong> <strong>de</strong> <strong>evaluación</strong><br />

3.3 – Proposición <strong>de</strong> método <strong>de</strong> <strong>evaluación</strong> en base al <strong>marco</strong> <strong>de</strong>finido<br />

4 – Conclusiones y Trabajo Futuro<br />

5 – Bibliografía<br />

6 – Ten<strong>de</strong>ncias futuras


INTRODUCCIÓN<br />

¿Qué es el Groupware?<br />

Un sistema Groupware es <strong>un</strong> tipo concreto <strong>de</strong> software que permite a grupos <strong>de</strong> usuarios<br />

con objetivos com<strong>un</strong>es, com<strong>un</strong>icarse, coordinarse y co<strong>la</strong>borar <strong>para</strong> llevar a cabo <strong>la</strong>s activida<strong>de</strong>s<br />

en <strong>la</strong>s que participan <strong>de</strong> forma colectiva, en busca <strong>de</strong> <strong>la</strong> consecución <strong>de</strong> dichos objetivos.<br />

Estos sistemas han <strong>de</strong>spertado <strong>un</strong> creciente interés en los últimos años <strong>de</strong>bido, entre otros<br />

factores, a los numerosos ámbitos en los que pue<strong>de</strong>n ser aplicados y <strong>la</strong>s recientes mejoras en el<br />

hardware y en <strong>la</strong>s prestaciones <strong>de</strong> <strong>la</strong>s re<strong>de</strong>s <strong>de</strong> computadoras que permiten llevar a cabo su<br />

implementación y <strong>de</strong>spliegue.<br />

Problemática <strong>de</strong> los Sistemas Groupware<br />

No obstante, existen dos aspectos estrechamente re<strong>la</strong>cionados que impi<strong>de</strong>n a <strong>la</strong>s<br />

numerosas aplicaciones <strong>de</strong>sarrol<strong>la</strong>das, que abarcan <strong>un</strong> grupo muy diverso <strong>de</strong> activida<strong>de</strong>s<br />

co<strong>la</strong>borativas, llegar a conseguir <strong>de</strong>masiado éxito o abarcar com<strong>un</strong>ida<strong>de</strong>s <strong>de</strong> usuarios amplias.<br />

Estos dos aspectos son <strong>la</strong> complejidad inherente asociada a <strong>la</strong> construcción <strong>de</strong> sistemas <strong>de</strong> este<br />

tipo, que repercute en <strong>un</strong>os altos costes <strong>de</strong> <strong>de</strong>sarrollo, y <strong>la</strong> ausencia <strong>de</strong> mecanismos <strong>de</strong><br />

<strong>evaluación</strong> <strong>de</strong>l Groupware que permitan a <strong>la</strong>s com<strong>un</strong>ida<strong>de</strong>s <strong>de</strong> <strong>de</strong>sarrol<strong>la</strong>dores apren<strong>de</strong>r <strong>de</strong> <strong>la</strong>s<br />

experiencias previas y aplicar <strong>un</strong>os criterios fiables a <strong>la</strong> hora <strong>de</strong> implementar nuevos sistemas.<br />

Estas dos problemáticas <strong>de</strong>finen, por tanto, dos objetivos principales a superar <strong>para</strong> intentar<br />

realizar progresos sustanciales en este campo <strong>de</strong> investigación.<br />

Objetivo 1: Desarrollo <strong>de</strong> mo<strong>de</strong>los <strong>de</strong> apoyo <strong>para</strong> <strong>la</strong> construcción <strong>de</strong> Groupware<br />

Para superar el problema <strong>de</strong> <strong>la</strong> complejidad existente en los procesos <strong>de</strong> <strong>de</strong>sarrollo <strong>de</strong><br />

Groupware, Chang, Zhang y Jiang [1] proponen <strong>la</strong> e<strong>la</strong>boración <strong>de</strong> mo<strong>de</strong>los <strong>genérico</strong>s <strong>para</strong> el<br />

trabajo co<strong>la</strong>borativo mediante arquitecturas o lenguajes formales que permitan <strong>de</strong>scribir<br />

propieda<strong>de</strong>s y condiciones <strong>de</strong> los sistemas, y el <strong>de</strong>sarrollo <strong>de</strong> herramientas que generen <strong>la</strong>s<br />

aplicaciones software <strong>de</strong> forma automática partiendo <strong>de</strong> estas <strong>de</strong>scripciones formales.


La p<strong>la</strong>taforma ‘COMParte’ [2] se construye con esta finalidad, es <strong>de</strong>cir, con <strong>la</strong> intención<br />

<strong>de</strong> proporcionar <strong>un</strong> sistema <strong>de</strong> referencia <strong>para</strong> realizar especificaciones <strong>de</strong> alto nivel <strong>de</strong><br />

activida<strong>de</strong>s co<strong>la</strong>borativas, generar<strong>la</strong>s y ejecutar<strong>la</strong>s <strong>de</strong>ntro <strong>de</strong> <strong>un</strong> entorno <strong>un</strong>ificado y en tiempo<br />

real. Esta p<strong>la</strong>taforma permite a<strong>de</strong>más, abstraer <strong>la</strong> complejidad <strong>de</strong> <strong>la</strong>s partes más concretas <strong>de</strong> los<br />

sistemas <strong>de</strong> com<strong>un</strong>icación e interacción subyacentes, y ofrecer <strong>un</strong> alto grado <strong>de</strong> mantenibilidad<br />

y reusabilidad mediante <strong>la</strong> arquitectura diseñada <strong>para</strong> su implementación.<br />

Objetivo 2: E<strong>la</strong>boración <strong>de</strong> métodos <strong>de</strong> <strong>evaluación</strong> <strong>para</strong> el Groupware<br />

Si bien ya existen herramientas, como <strong>la</strong> mencionada p<strong>la</strong>taforma ‘COMParte’, que<br />

ofrecen asistencia a <strong>la</strong> construcción <strong>de</strong> nuevos sistemas Groupware, es necesario que estos<br />

nuevos sistemas satisfagan a<strong>de</strong>más, ciertos requisitos <strong>de</strong> calidad <strong>para</strong> convertirse en productos<br />

<strong>de</strong> éxito. Para ello resulta imprescindible obtener técnicas <strong>de</strong> <strong>evaluación</strong> <strong>de</strong> <strong>la</strong> calidad <strong>de</strong> los<br />

sistemas Groupware, <strong>de</strong> forma que los <strong>de</strong>sarrol<strong>la</strong>dores dispongan <strong>de</strong> criterios <strong>de</strong>finidos sobre los<br />

caminos a seguir <strong>para</strong> <strong>la</strong> construcción <strong>de</strong> nuevos sistemas con garantías <strong>de</strong> éxito, o <strong>para</strong> obtener<br />

<strong>un</strong> conocimiento valido a partir <strong>de</strong> los errores cometidos con anterioridad.<br />

No obstante, el <strong>de</strong>sarrollo <strong>de</strong> mo<strong>de</strong>los prácticos que permitan evaluar <strong>la</strong> calidad <strong>de</strong> este<br />

tipo <strong>de</strong> sistemas es <strong>un</strong>a tarea muy complicada, <strong>de</strong>bido a aspectos que abarcan <strong>de</strong>s<strong>de</strong> <strong>la</strong>s<br />

dinámicas <strong>de</strong> grupo, aspectos culturales y sociales o jerarquías y estructuras organizacionales<br />

presentes en cualquier colectivo, hasta alg<strong>un</strong>os <strong>de</strong> <strong>la</strong>s conceptos más estrechamente ligados al<br />

problema básico <strong>de</strong> <strong>la</strong> <strong>evaluación</strong> <strong>de</strong> calidad <strong>de</strong>finidos por Gillies [3], como <strong>la</strong> inter<strong>de</strong>pen<strong>de</strong>ncia<br />

<strong>de</strong> los atributos evaluados, por ejemplo.<br />

<strong>Definición</strong> <strong>de</strong> <strong>un</strong> <strong>marco</strong> <strong>genérico</strong> <strong>para</strong> <strong>la</strong> <strong>evaluación</strong> <strong>de</strong> <strong>la</strong> calidad en entornos Groupware<br />

El presente trabajo preten<strong>de</strong> establecer <strong>un</strong> <strong>marco</strong> <strong>de</strong> <strong>evaluación</strong> <strong>genérico</strong> <strong>para</strong> entornos<br />

Groupware, tomando como referencia <strong>la</strong> p<strong>la</strong>taforma ‘COMParte’, <strong>de</strong> forma que se puedan<br />

evaluar los requisitos básicos <strong>de</strong> calidad que <strong>de</strong>ben satisfacer <strong>la</strong>s aplicaciones <strong>de</strong>sarrol<strong>la</strong>das, así<br />

como otros aspectos re<strong>la</strong>cionados tales como el entorno <strong>de</strong> <strong>de</strong>sarrollo o ejecución ofrecido. Para<br />

ello se realizara <strong>un</strong> estudio bibliográfico que permita re<strong>la</strong>cionar los resultados obtenidos por<br />

alg<strong>un</strong>os <strong>de</strong> los autores más relevantes en el campo <strong>de</strong> <strong>la</strong> <strong>evaluación</strong> <strong>de</strong>l Groupware, y los<br />

aspectos esenciales <strong>de</strong>finidos en el estándar ‘ISO-9216’ [4].


ESTADO DEL ARTE<br />

El concepto <strong>de</strong> Calidad<br />

Existen numerosas <strong>de</strong>finiciones <strong>para</strong> el concepto <strong>de</strong> calidad, si bien <strong>la</strong> que se toma como<br />

referencia <strong>para</strong> el presente trabajo es <strong>la</strong> en<strong>un</strong>ciada por el estándar ‘ISO-9000:2000’ [5]:<br />

“Grado en el que <strong>un</strong> conj<strong>un</strong>to <strong>de</strong> características inherentes cumple con los requisitos”<br />

De esta forma, todo proyecto software tiene como objetivo producir sistemas <strong>de</strong> <strong>la</strong> mejor<br />

calidad posible, que cump<strong>la</strong>n con <strong>la</strong>s necesida<strong>de</strong>s <strong>de</strong> los usuarios e incluso superen sus<br />

expectativas.<br />

Sin embargo, como seña<strong>la</strong> Minguet [6], a pesar <strong>de</strong> que <strong>la</strong> industria <strong>de</strong>l software comparte<br />

muchos p<strong>un</strong>tos en común con <strong>la</strong> industria tradicional, y que <strong>la</strong> calidad <strong>de</strong>be ser impuesta en los<br />

productos software mediante los requisitos que <strong>de</strong>ben cumplir, estos presentan por su naturaleza<br />

alg<strong>un</strong>as particu<strong>la</strong>rida<strong>de</strong>s que <strong>de</strong>ben ser consi<strong>de</strong>radas con especial atención, como el componente<br />

creativo presente en el proceso <strong>de</strong> <strong>de</strong>sarrollo o <strong>la</strong> subjetividad que implica <strong>la</strong> medición <strong>de</strong> ciertos<br />

atributos <strong>para</strong> el software.<br />

La problemática <strong>de</strong> <strong>la</strong> <strong>evaluación</strong> <strong>de</strong> <strong>la</strong> calidad en los sistemas Groupware<br />

A día <strong>de</strong> hoy, numerosos investigadores consi<strong>de</strong>ran que <strong>la</strong> única forma efectiva <strong>de</strong><br />

evaluar los sistemas Groupware es mediante el estudio <strong>de</strong>l uso que le puedan dar los usuarios<br />

reales en <strong>un</strong> contexto concreto, lo cual se conoce como calidad en uso. Esta visión pue<strong>de</strong> estar<br />

propiciada por <strong>la</strong> ausencia <strong>de</strong> métodos <strong>de</strong> <strong>evaluación</strong> sólidos y aplicables bajo <strong>de</strong>terminadas<br />

restricciones <strong>de</strong> coste. A<strong>un</strong>que los estudios <strong>de</strong> campo permiten realizar evaluaciones realistas,<br />

pue<strong>de</strong>n llegar a ser extremadamente caros y requerir <strong>de</strong> mucho tiempo <strong>para</strong> llevarse a cabo con<br />

éxito. Por ello existen técnicas <strong>de</strong> inspección <strong>de</strong> sistemas <strong>para</strong> examinar <strong>la</strong> a<strong>de</strong>cuación <strong>de</strong> <strong>la</strong>s<br />

aplicaciones en diferentes entornos y bajo diferentes condiciones <strong>de</strong> forma que se pueda<br />

observar con que grado <strong>de</strong> éxito se adaptan <strong>la</strong>s aplicaciones, sin necesidad <strong>de</strong> disponer <strong>de</strong> <strong>un</strong><br />

grupo extenso <strong>de</strong> usuarios o <strong>de</strong> gran<strong>de</strong>s períodos <strong>de</strong> experimentación.


Cabe seña<strong>la</strong>r que, históricamente, <strong>la</strong> mayoría <strong>de</strong> los trabajos realizados <strong>para</strong> <strong>de</strong>finir<br />

mo<strong>de</strong>los <strong>de</strong> <strong>evaluación</strong> <strong>de</strong>l Groupware se han centrado en aspectos muy concretos <strong>de</strong> este tipo<br />

<strong>de</strong> software, especialmente en <strong>la</strong> usabilidad. De hecho, resulta difícil encontrar estudios que no<br />

propongan métodos o técnicas excesivamente enfocados hacia aspectos muy especializados <strong>de</strong>l<br />

Groupware o <strong>de</strong> <strong>la</strong> interacción persona-computador, <strong>de</strong>jando <strong>de</strong> <strong>la</strong>do p<strong>un</strong>tos notables que<br />

<strong>de</strong>berían revisarse necesariamente en cualquier tipo <strong>de</strong> software.<br />

La Evaluación Heurística<br />

El primer antece<strong>de</strong>nte se remonta a 1990, cuando Jakob Nielsen <strong>de</strong>sarrolló el método <strong>de</strong><br />

‘Evaluación Heurística’ [7], <strong>un</strong> método <strong>para</strong> llevar a cabo evaluaciones rápidas, fáciles y<br />

baratas <strong>para</strong> el diseño <strong>de</strong> <strong>la</strong>s interfaces <strong>de</strong> usuario. De hecho, <strong>de</strong> los diferentes métodos <strong>de</strong><br />

inspección existentes, este es el más popu<strong>la</strong>r <strong>de</strong> cara a localizar problemas <strong>de</strong> usabilidad en el<br />

diseño <strong>de</strong> <strong>la</strong>s interfaces <strong>para</strong> el software tradicional mono-usuario.<br />

El método <strong>de</strong> <strong>evaluación</strong> heurística no se <strong>de</strong>be consi<strong>de</strong>rar como <strong>un</strong>a guía o metodología<br />

estricta, sino como <strong>un</strong> conj<strong>un</strong>to <strong>de</strong> aspectos o consi<strong>de</strong>raciones que es conveniente tener en<br />

cuenta. Los principios f<strong>un</strong>damentales en los que se basa este método son <strong>la</strong>s siguientes diez<br />

heurísticas <strong>de</strong> usabilidad:<br />

- N1 - Visibilidad <strong>de</strong>l estado <strong>de</strong>l sistema<br />

- N2 - Correspon<strong>de</strong>ncia entre el sistema y el m<strong>un</strong>do real<br />

- N3 - Libertad y control <strong>para</strong> el usuario<br />

- N4 - Consistencia y estandarización<br />

- N5 - Prevención <strong>de</strong> errores<br />

- N6 - Apreciación sobre memorización<br />

- N7 - Flexibilidad y eficiencia <strong>de</strong> uso<br />

- N8 - Diseño minimalista y estético<br />

- N9 - Soporte a los usuarios <strong>para</strong> reconocer, diagnosticar y recuperarse <strong>de</strong> los errores<br />

- N10 - Ayuda y documentación<br />

Figura 1 – Las diez heurísticas <strong>de</strong> Nielsen <strong>para</strong> el diseño <strong>de</strong> interfaces usables


Las Mecánicas <strong>de</strong> <strong>la</strong> Co<strong>la</strong>boración<br />

El método <strong>de</strong> <strong>la</strong> ‘Evaluación Heurística”, y sus diez reg<strong>la</strong>s generales, ha sido estudiado y<br />

adaptado por otros autores <strong>para</strong> el caso concreto <strong>de</strong> <strong>la</strong> <strong>evaluación</strong> <strong>de</strong>l Groupware. Una <strong>de</strong> <strong>la</strong>s<br />

adaptaciones más <strong>de</strong>stacables es el <strong>marco</strong> <strong>de</strong> trabajo <strong>de</strong>sarrol<strong>la</strong>do por Baker, Greenberg y<br />

Gutwin conocido como ‘Mechanics of Col<strong>la</strong>boration’ [8], e<strong>la</strong>borado con el objetivo <strong>de</strong><br />

i<strong>de</strong>ntificar problemas específicos <strong>para</strong> <strong>la</strong>s dinámicas <strong>de</strong> trabajo en grupo.<br />

Este <strong>marco</strong> <strong>de</strong> trabajo ha sido aplicado en muy diversos estudios re<strong>la</strong>cionados con el<br />

Groupware, como por ejemplo: mo<strong>de</strong>los <strong>de</strong> <strong>evaluación</strong> <strong>de</strong>l rendimiento en espacios compartidos<br />

<strong>de</strong> trabajo, <strong>de</strong>sarrollo <strong>de</strong> nuevos sistema <strong>de</strong> com<strong>un</strong>icación <strong>para</strong> entornos co<strong>la</strong>borativos o análisis<br />

<strong>de</strong> los efectos <strong>de</strong>l ‘Awareness’ en aplicaciones distribuidas en tiempo real.<br />

Al igual que el método <strong>de</strong> ‘Evaluación Heurística’, este <strong>marco</strong> <strong>de</strong> trabajo propone <strong>un</strong>a<br />

serie <strong>de</strong> reg<strong>la</strong>s generales que sirvan <strong>de</strong> base a los procedimientos <strong>de</strong> <strong>evaluación</strong>. Las ocho reg<strong>la</strong>s<br />

heurísticas propuestas son <strong>la</strong>s siguientes:<br />

- G1 - Mecanismos a<strong>de</strong>cuados <strong>para</strong> <strong>la</strong> com<strong>un</strong>icación verbal intencionada.<br />

- G2 - Mecanismos a<strong>de</strong>cuados <strong>para</strong> <strong>la</strong> com<strong>un</strong>icación gestual intencionada.<br />

- G3 - Com<strong>un</strong>icación a partir <strong>de</strong>l comportamiento corporal <strong>de</strong> los usuarios.<br />

- G4 - Com<strong>un</strong>icación a partir <strong>de</strong>l trabajo con elementos compartidos<br />

- G5 - Proporcionar protección<br />

- G6 - Manejo <strong>de</strong> <strong>la</strong>s transiciones entre co<strong>la</strong>boraciones más y menos estrictas<br />

- G7 - Soporte <strong>para</strong> <strong>la</strong> coordinación <strong>de</strong> <strong>la</strong>s acciones<br />

- G8 - Facilitar <strong>la</strong> búsqueda y el contacto con posibles co<strong>la</strong>boradores<br />

Figura 2 – “Mechanics of Col<strong>la</strong>boration” <strong>de</strong> Baker, Greenberg y Gutwin<br />

Estos mismos autores revisan <strong>la</strong> forma en que tradicionalmente se implementan <strong>la</strong>s<br />

anteriores heurísticas <strong>de</strong>ntro <strong>de</strong> los sistemas Groupware y <strong>la</strong>s ventajas e inconvenientes que<br />

conllevan estas implementaciones [9].


Ocho <strong>de</strong>safíos <strong>para</strong> los <strong>de</strong>sarrol<strong>la</strong>dores <strong>de</strong> Groupware<br />

Un enfoque algo más alejado <strong>de</strong> <strong>la</strong> búsqueda específica <strong>de</strong> métodos <strong>para</strong> llevar a cabo<br />

evaluaciones, es el realizado por Jonathan Grudin [10], quien enumera alg<strong>un</strong>os <strong>de</strong> los errores<br />

más trascen<strong>de</strong>ntes <strong>de</strong>tectados en los sistemas Groupware existentes y los retos a los que se<br />

<strong>de</strong>ben enfrentar los <strong>de</strong>sarrol<strong>la</strong>dores <strong>de</strong> Groupware <strong>para</strong> solventarlos.<br />

Grudin indica que <strong>la</strong> mayor parte <strong>de</strong> estos errores no se <strong>de</strong>ben a aspectos técnicos, sino a<br />

<strong>la</strong> incomprensión <strong>de</strong> <strong>la</strong>s restricciones y aspectos sociales implícitos en este tipo <strong>de</strong> sistemas,<br />

re<strong>la</strong>cionando <strong>de</strong> esta forma el software co<strong>la</strong>borativo con el estudio <strong>de</strong> <strong>la</strong>s dinámicas sociales<br />

[11], esto es, el cambio en <strong>la</strong>s costumbres y <strong>la</strong>s creencias <strong>de</strong> <strong>un</strong>a sociedad analizado a través <strong>de</strong><br />

<strong>la</strong>s interacciones <strong>de</strong> cada persona con el resto social y <strong>de</strong> <strong>la</strong> manera en que el conj<strong>un</strong>to afecta al<br />

individuo, marcando <strong>un</strong> comportamiento <strong>de</strong> com<strong>un</strong>icación global <strong>de</strong> sujetos re<strong>la</strong>cionados entre<br />

sí.<br />

De esta forma, Grudin llega a enumerar ocho objetivos o <strong>de</strong>safíos como metas esenciales<br />

a superar por parte <strong>de</strong> <strong>la</strong> com<strong>un</strong>idad <strong>de</strong> estudio:<br />

- Gr1 - Disparidad entre el trabajo y el beneficio<br />

- Gr2 - Masa <strong>de</strong> usuarios crítica<br />

- Gr3 - Interrupción <strong>de</strong> los procesos sociales<br />

- Gr4 - Manejo <strong>de</strong> excepciones<br />

- Gr5 - Accesibilidad discreta<br />

- Gr6 - Dificultad <strong>de</strong> <strong>evaluación</strong><br />

- Gr7 - Fallos <strong>de</strong> intuición<br />

- Gr8 - Procesos <strong>de</strong> adopción<br />

Figura 3 – Los ocho <strong>de</strong>safíos <strong>para</strong> los <strong>de</strong>sarrol<strong>la</strong>dores <strong>de</strong> Groupware en<strong>un</strong>ciados por Grudin<br />

Es <strong>de</strong>stacable, el hecho <strong>de</strong> que el mismo Grudin seña<strong>la</strong> <strong>de</strong> forma explícita entre sus ocho<br />

objetivos <strong>la</strong> dificultad <strong>de</strong> <strong>evaluación</strong> <strong>de</strong> estos sistemas o <strong>la</strong> dificultad <strong>de</strong> alcanzar <strong>un</strong>a masa <strong>de</strong><br />

usuarios suficientemente amplia <strong>para</strong> lograr <strong>la</strong> estabilización <strong>de</strong>l uso <strong>de</strong> este tipo <strong>de</strong> software. Y<br />

si bien, esto no aporta <strong>un</strong>a ayuda adicional en <strong>la</strong> búsqueda <strong>de</strong> características básicas que analizar<br />

durante <strong>un</strong>a <strong>evaluación</strong>, si pone <strong>de</strong> manifiesto, <strong>un</strong>a vez más, <strong>la</strong> importancia <strong>de</strong> superar estos<br />

problemas.


Otros aspectos relevantes<br />

Es <strong>de</strong>stacable que muchos <strong>de</strong> los anteriores aspectos seña<strong>la</strong>dos como p<strong>un</strong>to <strong>de</strong> partida<br />

<strong>para</strong> e<strong>la</strong>borar <strong>un</strong> <strong>marco</strong> <strong>de</strong> <strong>evaluación</strong>, o <strong>la</strong>s problemáticas enumeradas, coinci<strong>de</strong>n con <strong>la</strong>s<br />

conclusiones obtenidas por muchos otros autores. Así pues, Galli [12] seña<strong>la</strong> alg<strong>un</strong>os requisitos<br />

f<strong>un</strong>damentales que <strong>un</strong> sistema Groupware <strong>de</strong>bería cumplir: alta interactividad, vo<strong>la</strong>tilidad,<br />

espontaneidad, concentración y uso <strong>de</strong> canales externos <strong>de</strong> com<strong>un</strong>icación. Ei<strong>de</strong> [13] a su vez,<br />

propone otra lista <strong>de</strong> problemas típicos a superar <strong>de</strong> cara al futuro <strong>de</strong>sarrollo <strong>de</strong> sistemas<br />

Groupware: administración <strong>de</strong> sesiones, control <strong>de</strong> acceso, com<strong>un</strong>icación entre usuarios,<br />

administración <strong>de</strong> <strong>la</strong> información y control <strong>de</strong>l espacio <strong>de</strong> trabajo.<br />

Un estándar <strong>para</strong> <strong>la</strong> <strong>evaluación</strong> <strong>de</strong>l software: ISO-9126<br />

Dado que parte <strong>de</strong>l objetivo <strong>de</strong> este trabajo consiste en buscar resultados contrastados en<br />

el campo <strong>de</strong> <strong>la</strong> calidad software, es necesario revisar <strong>la</strong>s características principales <strong>de</strong> <strong>un</strong><br />

estándar <strong>para</strong> <strong>la</strong> <strong>evaluación</strong> <strong>de</strong>l software como <strong>la</strong> norma ‘ISO-9126’, <strong>la</strong> cual constituye <strong>un</strong> <strong>marco</strong><br />

<strong>genérico</strong> que permite a <strong>la</strong>s organizaciones <strong>de</strong>finir mo<strong>de</strong>los <strong>de</strong> calidad <strong>para</strong> sus productos<br />

software, <strong>de</strong> forma que cada organización <strong>de</strong>be especificar su propio mo<strong>de</strong>lo.<br />

La norma ‘ISO-9126’ se compone <strong>de</strong> cuatro partes bien diferenciadas:<br />

1 - Mo<strong>de</strong>lo <strong>de</strong> calidad: c<strong>la</strong>sifica <strong>la</strong> calidad <strong>de</strong>l software en <strong>un</strong> conj<strong>un</strong>to estructurado <strong>de</strong><br />

seis características principales compuesta a su vez por diferentes sub-características. Las<br />

seis características principales y los aspectos a los que atien<strong>de</strong>n, caracterizados como<br />

preg<strong>un</strong>tas, son <strong>la</strong>s siguientes:<br />

o F<strong>un</strong>cionalidad: ¿Las f<strong>un</strong>ciones y propieda<strong>de</strong>s satisfacen <strong>la</strong>s necesida<strong>de</strong>s<br />

explícitas e implícitas?<br />

o Fiabilidad: ¿Pue<strong>de</strong> mantener el nivel <strong>de</strong> rendimiento, bajo ciertas condiciones y<br />

bajo cierto tiempo?<br />

o Usabilidad: ¿El software es fácil <strong>de</strong> usar y <strong>de</strong> apren<strong>de</strong>r?<br />

o Eficiencia: ¿Es rápido y minimiza el uso <strong>de</strong> recursos?<br />

o Mantenibilidad: ¿Es fácil <strong>de</strong> modificar y verificar?<br />

o Portabilidad: ¿Es fácil emplear el software en cualquier entorno?


Las sub-características asociadas a cada <strong>un</strong>a <strong>de</strong> <strong>la</strong>s anteriores características<br />

principales son <strong>la</strong>s siguientes:<br />

- I1 - F<strong>un</strong>cionalidad: A<strong>de</strong>cuación, Exactitud, Interoperabilidad, Seguridad <strong>de</strong> acceso,<br />

Cumplimiento f<strong>un</strong>cional y Conformidad.<br />

- I2 - Fiabilidad: Madurez, Recuperabilidad, Tolerancia a fallos y Conformidad.<br />

- I3 - Usabilidad: Aprendizaje, Comprensión, Operatividad y Conformidad.<br />

- I4 - Eficiencia: Comportamiento en el tiempo, Comportamiento <strong>de</strong> recursos y<br />

Conformidad.<br />

- I5 - Mantenibilidad: Estabilidad, Facilidad <strong>de</strong> análisis, Facilidad <strong>de</strong> cambio,<br />

Facilidad <strong>de</strong> pruebas y Conformidad.<br />

- I6 - Portabilidad: Capacidad <strong>de</strong> insta<strong>la</strong>ción, Capacidad <strong>de</strong> reemp<strong>la</strong>zamiento,<br />

Adaptabilidad, Conformidad.<br />

Figura 4 – Características y sub-características <strong>de</strong>finidas por el estándar ISO-9126<br />

Cada <strong>un</strong>a <strong>de</strong> <strong>la</strong>s anteriores sub-características pue<strong>de</strong> ser divida a su vez en<br />

atributos, esto es, entida<strong>de</strong>s que pue<strong>de</strong>n ser verificadas o medidas en el producto<br />

software. Los atributos que se <strong>de</strong>ben aplicar no se <strong>de</strong>finen en el estándar ya que<br />

pue<strong>de</strong>n variar en f<strong>un</strong>ción <strong>de</strong>l tipo <strong>de</strong> producto software que se preten<strong>de</strong> evaluar.<br />

2 – Métricas <strong>de</strong> calidad interna: medidas estáticas intrínsecas al producto, como<br />

el código fuente.<br />

3 - Métricas <strong>de</strong> calidad externa: medidas asociadas al comportamiento <strong>de</strong>l<br />

producto en ejecución.<br />

4 - Métricas <strong>de</strong> calidad en uso: medidas observables durante <strong>la</strong> utilización<br />

efectiva <strong>de</strong>l producto por parte <strong>de</strong>l usuario.<br />

De forma i<strong>de</strong>al, el grado <strong>de</strong> calidad interna <strong>de</strong>termina el grado <strong>de</strong> calidad<br />

externa, y a su vez <strong>la</strong> el grado <strong>de</strong> calidad externa <strong>de</strong>termina el grado <strong>de</strong> calidad en<br />

uso.


VALORACIÓN Y DEFINICIÓN DEL MARCO DE EVALUACIÓN<br />

A partir <strong>de</strong>l estudio bibliográfico anterior y revisando los resultados obtenidos por los<br />

diferentes autores, se pue<strong>de</strong> i<strong>de</strong>ntificar ciertos p<strong>un</strong>tos coinci<strong>de</strong>ntes y aspectos com<strong>un</strong>es<br />

analizando <strong>la</strong> i<strong>de</strong>a que tiene cada <strong>un</strong>o <strong>de</strong> ellos sobre que <strong>de</strong>bería evaluarse <strong>para</strong> <strong>de</strong>terminar <strong>la</strong><br />

calidad <strong>de</strong> <strong>un</strong> producto Groupware.<br />

De <strong>la</strong> misma forma, se pue<strong>de</strong>n intuir ciertas re<strong>la</strong>ciones entre estos estudios concretos con<br />

<strong>la</strong>s características principales <strong>de</strong> <strong>la</strong> norma ‘ISO-9126’, y extraer así los aspectos básicos que se<br />

<strong>de</strong>ban consi<strong>de</strong>rar a <strong>la</strong> hora <strong>de</strong> evaluar <strong>la</strong> calidad <strong>de</strong> <strong>un</strong> sistema Groupware general.<br />

Matriz <strong>de</strong> re<strong>la</strong>ciones entre autores e ISO-9126<br />

Mediante <strong>la</strong> siguiente matriz se preten<strong>de</strong>n re<strong>la</strong>cionar, <strong>de</strong> forma explícita, todos los<br />

aspectos recopi<strong>la</strong>dos en el estudio anterior sobre el estado <strong>de</strong>l arte <strong>de</strong> cara a <strong>la</strong> <strong>de</strong>finición <strong>de</strong> <strong>de</strong><br />

<strong>un</strong>as características esenciales y concretos sobre <strong>la</strong>s se pueda e<strong>la</strong>borar <strong>un</strong> <strong>marco</strong> <strong>genérico</strong> <strong>de</strong><br />

<strong>evaluación</strong>:<br />

Figura 5 – Matriz <strong>de</strong> re<strong>la</strong>ciones entre los resultados obtenidos por los autores más relevantes y <strong>la</strong> ISO-9126


<strong>Definición</strong> <strong>de</strong>l <strong>marco</strong> <strong>de</strong> <strong>evaluación</strong><br />

El <strong>marco</strong> propuesto preten<strong>de</strong> seguir, <strong>de</strong> forma aproximada <strong>la</strong> filosofía <strong>de</strong> <strong>la</strong> norma ‘ISO-<br />

9126’, es <strong>de</strong>cir, proponer <strong>un</strong> conj<strong>un</strong>to <strong>de</strong> características principales, que representen <strong>un</strong><br />

concepto global más f<strong>un</strong>damental, divididas a su vez en <strong>un</strong>a serie <strong>de</strong> sub-características que<br />

<strong>de</strong>finan <strong>un</strong>a guía aproximada <strong>de</strong> los aspectos concretos que se <strong>de</strong>ben analizar.<br />

A – Grado <strong>de</strong> naturaleza co<strong>la</strong>borativa <strong>de</strong>l sistema<br />

Es f<strong>un</strong>damental evaluar <strong>la</strong> a<strong>de</strong>cuación <strong>de</strong>l sistema a <strong>la</strong>s activida<strong>de</strong>s co<strong>la</strong>borativas<br />

<strong>para</strong> <strong>la</strong>s que se lo supone <strong>de</strong>sarrol<strong>la</strong>do, algo seña<strong>la</strong>do por <strong>la</strong> ‘ISO-9126’ en su<br />

característica ‘F<strong>un</strong>cionalidad’. Alg<strong>un</strong>os autores seña<strong>la</strong>n que los tres elementos esenciales<br />

que se <strong>de</strong>ben proporcionar son mecanismos <strong>de</strong> com<strong>un</strong>icación, co<strong>la</strong>boración y<br />

coordinación, por lo que se <strong>de</strong>be vigi<strong>la</strong>r el soporte proporcionado por los entornos<br />

construidos <strong>para</strong> llevar a cabo estos tres conj<strong>un</strong>tos <strong>de</strong> activida<strong>de</strong>s generales. A<strong>de</strong>más,<br />

dado el carácter colectivo <strong>de</strong>l Groupware se <strong>de</strong>be valorar <strong>la</strong> implementación <strong>de</strong><br />

mecanismos <strong>para</strong> <strong>la</strong> gestión <strong>de</strong> colectivos <strong>de</strong> usuarios tales como grupos, roles, permisos,<br />

jerarquías o estructuras organizacionales y políticas <strong>de</strong> actuación. Otro aspecto muy<br />

concreto <strong>de</strong> los sistemas Groupware que se <strong>de</strong>be consi<strong>de</strong>rar, es <strong>la</strong> conciencia que tienen<br />

los usuarios sobre el contexto social en los que se encuentran inmersos, lo que se pue<strong>de</strong><br />

<strong>de</strong>finir como ‘Awareness Social’.<br />

Las sub-características <strong>de</strong>finidas <strong>para</strong> esta característica son por lo tanto:<br />

A.1 – Deslocalización geográfica <strong>de</strong> los participantes<br />

A.2 – Capacida<strong>de</strong>s síncronas<br />

A.3 – Capacida<strong>de</strong>s asíncronas<br />

A.4 – <strong>Definición</strong> <strong>de</strong> grupos <strong>de</strong> usuarios<br />

A.5 – <strong>Definición</strong> <strong>de</strong> roles <strong>de</strong> usuarios<br />

A.6 – <strong>Definición</strong> <strong>de</strong> permisos <strong>de</strong> usuarios y grupos<br />

A.7 – Sistemas <strong>de</strong> com<strong>un</strong>icación entre usuarios<br />

A.8 – Awareness social


B - Flexibilidad, libertad y control <strong>de</strong> uso<br />

Un sistema co<strong>la</strong>borativo <strong>de</strong>be ser <strong>de</strong>sarrol<strong>la</strong>do <strong>de</strong>s<strong>de</strong> <strong>la</strong> i<strong>de</strong>a <strong>de</strong> proporcionar <strong>un</strong><br />

conj<strong>un</strong>to <strong>de</strong> herramientas que permitan a grupos <strong>de</strong> usuarios trabajar <strong>de</strong> forma eficiente<br />

<strong>para</strong> alcanzar sus objetivos con éxito. Los usuarios <strong>de</strong>ben ser conscientes <strong>de</strong> que el uso<br />

<strong>de</strong>l sistema mejora el proceso <strong>de</strong> trabajo y <strong>para</strong> ello <strong>de</strong>ben po<strong>de</strong>r realizar aportaciones al<br />

trabajo <strong>de</strong> grupo con total libertad. Esta flexibilidad <strong>de</strong> uso <strong>de</strong>be verse apoyada por <strong>la</strong><br />

presencia <strong>de</strong> elementos que ayu<strong>de</strong>n a reflejar <strong>la</strong>s dinámicas <strong>de</strong> trabajo <strong>de</strong>l m<strong>un</strong>do real,<br />

pero también mediante diseños homogéneos, mecanismos <strong>de</strong> ayuda, asistentes <strong>para</strong> llevar<br />

a cabo <strong>la</strong>s tareas necesarias, y capacidad <strong>para</strong> <strong>la</strong> personalización y configuración <strong>de</strong>l<br />

entorno <strong>de</strong> forma individual.<br />

Consi<strong>de</strong>rando que <strong>la</strong>s herramientas construidas satisfacen los requisitos f<strong>un</strong>cionales<br />

esperados, es necesario dotar<strong>la</strong>s <strong>de</strong> flexibilidad y usabilidad altas que ayu<strong>de</strong>n a mejorar<br />

los procesos <strong>de</strong> adopción y consecuentemente alcanzar <strong>la</strong> masa <strong>de</strong> usuarios crítica,<br />

aumentando a<strong>de</strong>más <strong>la</strong> eficiencia en <strong>la</strong>s activida<strong>de</strong>s <strong>de</strong> grupo realizadas tal y como el<br />

software tradicional mejora <strong>la</strong>s tareas realizadas <strong>de</strong> forma individual. Muchos <strong>de</strong> estos<br />

aspectos concretos son especificados por <strong>la</strong> característica ‘Usabilidad’, <strong>de</strong>finida <strong>de</strong>ntro<br />

<strong>de</strong>l estándar ‘ISO-9126’.<br />

Las sub-características resultantes son:<br />

B.1 – Curva <strong>de</strong> aprendizaje<br />

B.2 – Diversidad modos <strong>de</strong> interacción<br />

B.3 – Navegación intuitiva<br />

B.4 – Diseño consistente<br />

B.5 – Libertad <strong>de</strong> configuración<br />

B.6 – Capacidad <strong>de</strong> estructuración <strong>de</strong> <strong>la</strong>s activida<strong>de</strong>s<br />

B.7 – Diversidad y adaptabilidad <strong>de</strong> <strong>la</strong>s herramientas <strong>de</strong> trabajo<br />

B.8 – Sencillez <strong>de</strong> insta<strong>la</strong>ción y <strong>de</strong>spliegue


C - Gestión <strong>de</strong> elementos y espacios compartidos <strong>para</strong> el trabajo en grupo<br />

El trabajo en grupo en <strong>un</strong> entorno co<strong>la</strong>borativo requiere que ciertos elementos <strong>de</strong>l<br />

sistema sean accesibles <strong>para</strong> todos los miembros a través <strong>de</strong> espacios compartidos. Los<br />

sistemas <strong>de</strong>ben contar con <strong>un</strong> mecanismo <strong>de</strong> control <strong>de</strong> acceso y gestión <strong>de</strong>l estado <strong>de</strong><br />

dichos espacios eficaz, <strong>de</strong> forma que <strong>la</strong>s activida<strong>de</strong>s se <strong>de</strong>sarrollen con flui<strong>de</strong>z y nadie<br />

pueda interrumpir el proceso <strong>de</strong> trabajo llevado a cabo por otros usuarios.<br />

A<strong>de</strong>más se <strong>de</strong>be facilitar <strong>la</strong> obtención <strong>de</strong> información sobre aspectos re<strong>la</strong>cionados<br />

con los elementos compartidos existentes sobre los que se trabaja como, por ejemplo, <strong>la</strong>s<br />

modificaciones que han sido realizadas sobre los mismos o quien tiene control sobre <strong>un</strong><br />

elemento concreto en <strong>un</strong> momento dado, lo cual se pue<strong>de</strong> <strong>de</strong>finir como ‘Awareness <strong>de</strong><br />

Actividad’.<br />

De <strong>la</strong> misma forma, <strong>para</strong> ayudar a los usuarios a trabajar con elementos<br />

compartidos, los mecanismos implementados <strong>de</strong>berían basarse en interfaces adaptadas al<br />

trabajo en grupo <strong>de</strong> modo que se consiga <strong>un</strong> uso intuitivo y ágil <strong>de</strong>l sistema, pero<br />

tomando como referencia el software tradicional, evitando introducir nuevos conceptos <strong>de</strong><br />

interacción persona-computador que añadan <strong>un</strong>a complejidad adicional al uso <strong>de</strong> este tipo<br />

<strong>de</strong> sistemas.<br />

Las sub-características <strong>de</strong>finidas <strong>para</strong> esta característica son:<br />

C.1 – <strong>Definición</strong> <strong>de</strong> espacios y herramientas <strong>para</strong> el trabajo compartido<br />

C.2 – Capacidad <strong>de</strong> manipu<strong>la</strong>ción <strong>de</strong> los elementos compartidos<br />

C.3 – Asistencia a <strong>la</strong>s transiciones en el modo <strong>de</strong> trabajo<br />

C.4 – Capacidad <strong>de</strong> trabajo concurrente sobre elementos compartidos<br />

C.5 – Awareness <strong>de</strong> actividad


D - Prevención, protección, diagnóstico y recuperación <strong>de</strong> errores<br />

La propia naturaleza <strong>de</strong> <strong>la</strong>s activida<strong>de</strong>s co<strong>la</strong>borativas convierte a los sistemas<br />

Groupware en sistemas más propensos a <strong>la</strong> aparición <strong>de</strong> errores que en el software mono-<br />

usuario tradicional. A<strong>de</strong>más <strong>de</strong> <strong>la</strong> complejidad inherente a <strong>la</strong>s f<strong>un</strong>cionalida<strong>de</strong>s ofrecidas<br />

por estos sistemas, <strong>de</strong>ben añadirse dificulta<strong>de</strong>s específicas como el control <strong>de</strong><br />

concurrencia, <strong>la</strong> tolerabilidad a fallos en <strong>la</strong>s com<strong>un</strong>icaciones o incluso <strong>la</strong>s propias<br />

acciones incorrectas realizadas por los usuarios. Por ello es esencial que el Groupware sea<br />

capaz <strong>de</strong> prevenir y proteger el estado <strong>de</strong>l sistema <strong>de</strong> posibles fallos, diagnosticar y<br />

ofrecer a los usuarios información relevante sobre errores surgidos y proporcionar<br />

mecanismos <strong>de</strong> recuperación <strong>de</strong> dichos errores o instrucciones <strong>para</strong> que los usuarios sean<br />

capaces <strong>de</strong> solventarlos.<br />

En los sistemas co<strong>la</strong>borativos, <strong>de</strong>bido a su naturaleza distribuida, se <strong>de</strong>be prestar<br />

especial atención al uso eficiente <strong>de</strong> los sistemas <strong>de</strong> com<strong>un</strong>icación empleados, evitando<br />

ralentizaciones <strong>de</strong>l sistema o fallos que provoquen inestabilida<strong>de</strong>s en el estado <strong>de</strong> <strong>la</strong>s<br />

activida<strong>de</strong>s realizadas. Estos aspectos se encuentran re<strong>la</strong>cionados con <strong>la</strong>s características<br />

‘Fiabilidad’ y ‘Eficiencia’ <strong>de</strong>finidas en <strong>la</strong> ‘ISO-9126’.<br />

Las sub-características resultantes <strong>para</strong> esta característica son:<br />

D.1 – Asistencia <strong>para</strong> <strong>la</strong> realización <strong>de</strong> tareas<br />

D.2 – Protección <strong>de</strong> accesos no autorizados<br />

D.3 – Protección <strong>de</strong> los espacios compartidos<br />

D.4 – Estabilidad global<br />

D.5 – Estabilidad localizada<br />

D.6 – Información acerca <strong>de</strong> los errores<br />

D.7 – Mecanismos <strong>de</strong> recuperación <strong>de</strong>l sistema<br />

D.8 – Rendimiento in<strong>de</strong>pendiente <strong>de</strong> <strong>la</strong> masa <strong>de</strong> usuarios<br />

D.9 – Rendimiento in<strong>de</strong>pendiente <strong>de</strong> <strong>la</strong> localización


E - Mantenibilidad <strong>de</strong>l sistema<br />

Tal y como se señalo en <strong>la</strong> introducción, <strong>la</strong> construcción <strong>de</strong> <strong>un</strong> sistema co<strong>la</strong>borativo<br />

es <strong>un</strong>a tarea costosa que requiere gran esfuerzo. Se marca como objetivo, por tanto, el<br />

<strong>de</strong>sarrollo herramientas genéricas que asistan a <strong>la</strong> construcción <strong>de</strong> estos nuevos sistemas,<br />

como es el caso <strong>de</strong> <strong>la</strong> p<strong>la</strong>taforma COMParte. Sin embargo, también se <strong>de</strong>be analizar que<br />

<strong>la</strong>s arquitecturas empleadas a <strong>la</strong> hora <strong>de</strong> realizar <strong>la</strong> implementación <strong>de</strong> estos sistemas sean<br />

flexibles y sencil<strong>la</strong>s <strong>de</strong> modificar, <strong>de</strong> cara a revisiones <strong>de</strong>l mismo en posteriores<br />

operaciones <strong>de</strong> mantenimiento preventivo, correctivo o evolutivo, tal y como se<br />

<strong>de</strong>spren<strong>de</strong> <strong>de</strong> <strong>la</strong> característica <strong>de</strong> ‘Mantenibilidad’ <strong>de</strong> <strong>la</strong> ‘ISO-9126’. A<strong>de</strong>más, los sistemas<br />

implementados <strong>de</strong>ben presentar <strong>un</strong>a estructura altamente modu<strong>la</strong>r <strong>para</strong> evitar <strong>la</strong> intrusión<br />

en múltiples partes <strong>de</strong>l sistema durante <strong>la</strong>s acciones <strong>de</strong> mantenimiento necesarias.<br />

Finalmente, el uso <strong>de</strong> tecnologías estándares en los sistemas y <strong>la</strong> e<strong>la</strong>boración <strong>de</strong><br />

documentaciones completas y <strong>de</strong>tal<strong>la</strong>das, ayudan a <strong>la</strong> comprensión <strong>de</strong>l f<strong>un</strong>cionamiento<br />

<strong>de</strong>l sistema y estructura <strong>de</strong>l sistema, y pue<strong>de</strong>n mejorar notablemente, y más a<strong>un</strong> en el caso<br />

<strong>de</strong>l Groupware, <strong>la</strong>s <strong>la</strong>bores <strong>de</strong> análisis previas a <strong>la</strong>s posibles modificaciones a realizar.<br />

Las sub-características <strong>de</strong>finidas <strong>para</strong> <strong>la</strong> característica son:<br />

E.1 – Comprensibilidad <strong>de</strong>l sistema<br />

E.2 – Arquitectura <strong>de</strong>l sistema<br />

E.3 – Metodología <strong>de</strong> <strong>de</strong>sarrollo empleada<br />

E.4 – Sistemas <strong>de</strong> com<strong>un</strong>icaciones basados en estándares<br />

E.5 – Trazabilidad <strong>de</strong>l sistema<br />

E.6 – Facilidad <strong>de</strong> cambio y ampliación <strong>de</strong>l sistema


Proposición <strong>de</strong> método <strong>de</strong> <strong>evaluación</strong> en base al <strong>marco</strong> <strong>de</strong>finido<br />

El <strong>marco</strong> e<strong>la</strong>borado constituye <strong>un</strong> <strong>marco</strong> <strong>genérico</strong> <strong>de</strong> alto nivel <strong>para</strong> orientar <strong>la</strong>s<br />

evaluaciones que se pue<strong>de</strong>n realizar a sistemas Groupware. Una <strong>de</strong> estas orientaciones se podría<br />

basar en <strong>la</strong> cumplimentación <strong>de</strong> cuestionarios durante <strong>la</strong> inspección metódica <strong>de</strong>l sistema.<br />

Por ello, a continuación se proponen, a modo <strong>de</strong> ejemplo, alg<strong>un</strong>as preg<strong>un</strong>tas ilustrativas<br />

que se podrían realizar mediante <strong>un</strong>a <strong>evaluación</strong> <strong>de</strong> este tipo a <strong>un</strong> entorno co<strong>la</strong>borativo como <strong>la</strong><br />

p<strong>la</strong>taforma COMParte.<br />

A – NATURALEZA COLABORATIVA DEL SISTEMA<br />

A.1 – Deslocalización geográfica <strong>de</strong> los participantes: ¿Se pue<strong>de</strong>n llevar a cabo activida<strong>de</strong>s<br />

entre usuarios geográficamente dispersos?<br />

A.2 – Capacida<strong>de</strong>s síncronas: ¿Las activida<strong>de</strong>s co<strong>la</strong>borativas <strong>de</strong>sarrol<strong>la</strong>das pue<strong>de</strong>n ser <strong>de</strong><br />

carácter síncrono?<br />

A.3 – Capacida<strong>de</strong>s asíncronas: ¿Las activida<strong>de</strong>s co<strong>la</strong>borativas <strong>de</strong>sarrol<strong>la</strong>das pue<strong>de</strong>n ser <strong>de</strong><br />

carácter asíncrono?<br />

A.4 – <strong>Definición</strong> <strong>de</strong> grupos <strong>de</strong> usuarios: ¿La p<strong>la</strong>taforma permite crear <strong>de</strong> grupos <strong>de</strong> usuarios?<br />

A.5 – <strong>Definición</strong> <strong>de</strong> roles <strong>de</strong> usuarios: ¿La p<strong>la</strong>taforma permite <strong>de</strong>finir y aplicar roles <strong>de</strong> usuario?<br />

A.6 – <strong>Definición</strong> <strong>de</strong> permisos <strong>de</strong> usuarios y grupos: ¿La p<strong>la</strong>taforma permite <strong>de</strong>finir y aplicar<br />

permisos <strong>de</strong> usuario o grupo?<br />

A.7 – Sistemas <strong>de</strong> com<strong>un</strong>icación entre usuarios: ¿Existen mecanismos apropiados <strong>para</strong> llevar a<br />

cabo <strong>la</strong> com<strong>un</strong>icación verbal entre los diferentes participantes?<br />

A.8 – Awareness social: ¿La p<strong>la</strong>taforma permite obtener información sobre quien se encuentra<br />

presente en <strong>un</strong> momento dado <strong>de</strong>ntro <strong>de</strong>l sistema?


B – FLEXIBILIDAD, LIBERTAD Y CONTROL DE USO<br />

B.1 – Curva <strong>de</strong> aprendizaje: ¿El uso <strong>de</strong> <strong>la</strong> p<strong>la</strong>taforma requiere conocimientos avanzados o<br />

específicos por parte <strong>de</strong> los usuarios?<br />

B.2 – Diversidad <strong>de</strong> modos <strong>de</strong> interacción: ¿La p<strong>la</strong>taforma ofrece varias alternativas <strong>de</strong><br />

interacción persona-computador mediante los dispositivos y técnicas más com<strong>un</strong>es: tec<strong>la</strong>dos,<br />

ratones...?<br />

B.3 – Navegación intuitiva: ¿El tránsito por <strong>la</strong>s diferentes secciones <strong>de</strong> <strong>la</strong> p<strong>la</strong>taforma es intuitiva<br />

y ágil?<br />

B.4 – Diseño consistente: ¿Las interfaces <strong>de</strong> todas y cada <strong>un</strong>a <strong>de</strong> <strong>la</strong>s secciones <strong>de</strong> <strong>la</strong> p<strong>la</strong>taforma<br />

mantienen <strong>un</strong> diseño homogéneo?<br />

B.5 – Libertad <strong>de</strong> configuración: ¿El aspecto y estructura <strong>de</strong> <strong>la</strong> p<strong>la</strong>taforma es configurable y<br />

adaptable según <strong>la</strong>s necesida<strong>de</strong>s <strong>de</strong>l usuario?<br />

B.6 – Capacidad <strong>de</strong> estructuración <strong>de</strong> <strong>la</strong>s activida<strong>de</strong>s: ¿Es sencillo <strong>de</strong>finir <strong>la</strong>s tareas que <strong>de</strong>be<br />

realizar cada participante <strong>de</strong> <strong>un</strong>a actividad colectiva?<br />

B.7 – Diversidad y adaptabilidad <strong>de</strong> <strong>la</strong>s herramientas <strong>de</strong> trabajo: ¿Los usuarios disponen <strong>de</strong> <strong>la</strong>s<br />

herramientas necesarias <strong>para</strong> llevar a cabo sus tareas <strong>de</strong> cara a <strong>la</strong> satisfacción <strong>de</strong> los objetivos<br />

colectivos?<br />

B.8 – Sencillez <strong>de</strong> insta<strong>la</strong>ción y <strong>de</strong>spliegue: ¿La p<strong>la</strong>taforma es ejecutable en <strong>un</strong> número elevado<br />

<strong>de</strong> sistemas operativos sin modificaciones adicionales?


C – GESTION DE ESPACIOS Y ELEMENTOS COMPARTIDOS PARA EL TRABAJO<br />

EN GRUPO<br />

C.1 – Existencia <strong>de</strong> espacios y herramientas <strong>para</strong> el trabajo compartido: ¿La p<strong>la</strong>taforma<br />

proporciona espacios compartidos <strong>de</strong> trabajo?<br />

C.2 – Capacidad <strong>de</strong> manipu<strong>la</strong>ción <strong>de</strong> los elemento compartidos: ¿Los elementos compartidos<br />

que se pue<strong>de</strong>n emplear en <strong>la</strong> p<strong>la</strong>taforma son ampliamente manipu<strong>la</strong>bles: creación, modificación,<br />

eliminación, copia…?<br />

C.3 – Asistencia a <strong>la</strong>s transiciones en el modo <strong>de</strong> trabajo: ¿La p<strong>la</strong>taforma gestiona <strong>de</strong> forma<br />

correcta <strong>la</strong>s transiciones que se realizan entre tareas realizadas en espacios <strong>de</strong> trabajo<br />

individuales y espacios <strong>de</strong> trabajo compartidos?<br />

C.4 – Capacidad <strong>de</strong> trabajo concurrente sobre los elementos compartidos: ¿La p<strong>la</strong>taforma<br />

permite el acceso <strong>de</strong> los usuarios a los elementos compartidos <strong>de</strong> forma concurrente?<br />

C.5 – Awareness <strong>de</strong> actividad: ¿Se pue<strong>de</strong> conocer en tiempo real el estado <strong>de</strong> <strong>un</strong> elemento<br />

compartido concreto <strong>de</strong>ntro <strong>de</strong>l espacio compartido <strong>de</strong> trabajo?


D – PREVENCION, PROTECCION, DIAGNOSTICO Y RECUPERACION DE ERRORES<br />

D.1 – Asistencia a <strong>la</strong> realización <strong>de</strong> tareas: ¿Se muestran mensajes <strong>de</strong> aviso siempre que <strong>un</strong><br />

usuario se disponga a realizar <strong>un</strong>a acción crítica <strong>para</strong> <strong>la</strong>s activida<strong>de</strong>s colectivas?<br />

D.2 – Protección <strong>de</strong> accesos no autorizados: ¿Se proporcionan mecanismos <strong>para</strong> proteger los<br />

espacios <strong>de</strong> trabajo individuales <strong>de</strong>l resto <strong>de</strong> participantes?<br />

D.3 – Protección <strong>de</strong> los espacios compartidos: ¿Se proporcionan mecanismos <strong>para</strong> proteger los<br />

espacios <strong>de</strong> trabajo compartidos <strong>de</strong> intervenciones?<br />

D.4 – Estabilidad global: ¿La p<strong>la</strong>taforma no termina su ejecución <strong>de</strong> forma abrupta n<strong>un</strong>ca?<br />

D.5 – Estabilidad localizada: ¿Los errores surgidos durante el uso <strong>de</strong> <strong>la</strong> p<strong>la</strong>taforma no afectan a<br />

<strong>la</strong>s activida<strong>de</strong>s <strong>de</strong> com<strong>un</strong>icación o <strong>de</strong> trabajo?<br />

D.6 – Información acerca <strong>de</strong> los errores: ¿Los errores surgidos durante el uso <strong>de</strong> <strong>la</strong> p<strong>la</strong>taforma<br />

son notificados aportando información relevante sobre su naturaleza y posible solución?<br />

D.7 – Mecanismos <strong>de</strong> recuperación <strong>de</strong>l sistema: ¿Existen mecanismos <strong>para</strong> recuperar el estado<br />

<strong>de</strong>l sistema tras fallos críticos?<br />

D.8 – Rendimiento in<strong>de</strong>pendiente <strong>de</strong> <strong>la</strong> masa <strong>de</strong> usuarios: ¿El rendimiento <strong>de</strong>l sistema es<br />

satisfactorio in<strong>de</strong>pendientemente <strong>de</strong>l número <strong>de</strong> usuarios que participen <strong>de</strong> forma concurrente?<br />

D.9 – Rendimiento in<strong>de</strong>pendiente <strong>de</strong> <strong>la</strong> localización: ¿El rendimiento <strong>de</strong>l sistema es satisfactorio<br />

in<strong>de</strong>pendientemente <strong>de</strong> <strong>la</strong> situación geográfica <strong>de</strong> los participantes?


E – MANTENIBILIDAD DEL SISTEMA<br />

E.1 – Comprensibilidad <strong>de</strong>l sistema: ¿El software es comprensible y dispone <strong>de</strong> <strong>un</strong>a<br />

documentación c<strong>la</strong>ra <strong>para</strong> su análisis en fases <strong>de</strong> mantenimiento?<br />

E.2 – Arquitectura <strong>de</strong>l sistema: ¿El diseño <strong>de</strong> <strong>la</strong> p<strong>la</strong>taforma respon<strong>de</strong> a principios<br />

arquitectónicos bien <strong>de</strong>finidos?<br />

E.3 – Metodología <strong>de</strong> <strong>de</strong>sarrollo empleada: ¿La codificación <strong>de</strong> <strong>la</strong> p<strong>la</strong>taforma se ha realizado en<br />

base a alg<strong>un</strong>a metodología concreta y apropiada?<br />

E.4 – Sistema <strong>de</strong> com<strong>un</strong>icaciones basado en estándares: ¿El sistema <strong>de</strong> com<strong>un</strong>icaciones <strong>de</strong>l<br />

sistema se ha implementado usando tecnologías estándar?<br />

E.5 – Trazabilidad <strong>de</strong>l sistema: ¿Cualquier acción realizada por <strong>un</strong> usuario es trazable en el<br />

código fuente <strong>de</strong>s<strong>de</strong> su inicio hasta su fin?<br />

E.6 – Facilidad <strong>de</strong> cambio y ampliación <strong>de</strong>l sistema: ¿Las f<strong>un</strong>cionalida<strong>de</strong>s <strong>de</strong>l sistema se<br />

c<strong>la</strong>sifican y agrupan en módulos diferenciados?


CONCLUSIONES Y TRABAJO FUTURO<br />

El <strong>marco</strong> propuesto en el presente trabajo, constituye <strong>un</strong> primer p<strong>un</strong>to <strong>de</strong> partida <strong>para</strong> el<br />

<strong>de</strong>sarrollo <strong>de</strong> <strong>un</strong> mo<strong>de</strong>lo <strong>de</strong> <strong>evaluación</strong> más completo. Es por ello que surgen diversos caminos<br />

<strong>de</strong> trabajo futuro a partir <strong>de</strong> los resultados obtenidos.<br />

son:<br />

Sin embargo, <strong>la</strong>s principales tareas que surgen <strong>de</strong> forma natural a partir <strong>de</strong> este p<strong>un</strong>to<br />

- Evaluación <strong>de</strong> <strong>la</strong> calidad <strong>de</strong> <strong>un</strong>a muestra representativa <strong>de</strong> entornos co<strong>la</strong>borativos y<br />

aplicaciones Groupware, mediante <strong>la</strong> realización <strong>de</strong> inspecciones metódicas y <strong>la</strong><br />

e<strong>la</strong>boración <strong>de</strong> encuestas basadas en el <strong>marco</strong> propuesto.<br />

- Análisis posterior <strong>de</strong> los resultados obtenidos <strong>para</strong> validar el <strong>marco</strong> propuesto y<br />

realizar <strong>la</strong>s modificaciones que fueran necesarias. De esta forma, se podrán conocer <strong>de</strong><br />

forma más aproximada <strong>la</strong>s necesida<strong>de</strong>s reales requeridas <strong>para</strong> llevar a cabo<br />

evaluaciones efectivas <strong>de</strong> <strong>la</strong> calidad <strong>de</strong>l Groupware, evitando consi<strong>de</strong>rar como<br />

<strong>de</strong>finitivos los resultados obtenidos en el presente trabajo o <strong>la</strong>s consi<strong>de</strong>raciones<br />

realizadas por los autores tomados como referencia.<br />

- <strong>Definición</strong> <strong>de</strong> atributos y métricas concretas <strong>para</strong> realizar evaluaciones cuantitativas <strong>de</strong><br />

<strong>la</strong>s diferentes características <strong>de</strong>finidas y sub-características <strong>de</strong>finidas y ampliar <strong>la</strong><br />

capacidad <strong>de</strong> e<strong>la</strong>boración <strong>de</strong> mo<strong>de</strong>los que proporciona el <strong>marco</strong>.


BIBLIOGRAFÍA<br />

[1] - Chang, C. K., Zhang, J., Jiang, T. M.: “Formalization of computer supported Cooperative<br />

work applications”. Proceedings of the 8th IEEE Workshop on Future Trends of Distributed<br />

Computing Systems. (2001)<br />

[2] – Antonaya, S. L., Bravo, C.: “COMParte: P<strong>la</strong>taforma <strong>para</strong> <strong>la</strong> especificación y ejecución <strong>de</strong><br />

aplicaciones co<strong>la</strong>borativas en tiempo real”. Proyecto fin <strong>de</strong> carrera - UCLM. (2008)<br />

[3] – Gillies, A.: “Software quality: theory and management”. Chapman & Hall Ltd. (1992)<br />

[4] – International Organization for Standardization: “ISO 9126”. (2001)<br />

[5] – International Organization for Standardization: “ISO 9000”. (2000)<br />

[6] – Minguet, J. M., Hernán<strong>de</strong>z, J.F.: “La calidad <strong>de</strong>l software y su medida”. (2003)<br />

[7] – Nielsen, J.: “Heuristic evaluation”. John Wiley & Sons. (1994)<br />

[8] – Gutwin, C., Greenberg, S.: "The Mechanics of Col<strong>la</strong>boration: <strong>de</strong>veloping low cost<br />

usability evaluation methods for shared workspaces”. (2000)<br />

[9] –Baker, K., Greenberg, S., & Gutwin, C.: “Heuristic evaluation of Groupware based on the<br />

Mechanics of Col<strong>la</strong>boration”. Proceedings of the 8th IFIP Working Conference on Engineering<br />

for Human-Computer Interaction (EHCI'01). (2001)<br />

[10] – Grudin, J.: “Groupware and Social Dynamics: Eight challenges for <strong>de</strong>velopers”. (1994)<br />

[11] – Wikipedia: “Dinámica social”. http://es.wikipedia.org/wiki/Dinámica_social. (2008)<br />

[12] – Galli, R.: “Data consistency for col<strong>la</strong>borative 3D editing”. Tesís Doctoral - Universitat<br />

Illes Balears. (2000)<br />

[13] – Ei<strong>de</strong>, E., Lepreau, J., Simister, J. L.: “Flexible and optimized IDL compi<strong>la</strong>tion for<br />

distributed applications”. Conference on programming <strong>la</strong>nguage <strong>de</strong>sign and implementation.<br />

(1997)<br />

[14] - Rodríguez, M., Noguera, M., Hornos, M., Pa<strong>de</strong>rewski, Garrido, J.L.: “Hacia <strong>la</strong><br />

satisfacción <strong>de</strong> requisitos <strong>de</strong> calidad <strong>de</strong> los sistemas co<strong>la</strong>borativos mediante <strong>un</strong> diseño<br />

arquitectónico”. (2005)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!