• No se han encontrado resultados

El proyecto Qualification and Selection of Open Source Software (QSOS)

2.3 Evaluación de software libre

2.3.1 Modelos de calidad de primera generación

2.3.1.1 El proyecto Qualification and Selection of Open Source Software (QSOS)

Iniciado en 2004 por la empresa Atos Origin, una compañía internacional de servicios relacionados con las tecnologías de la información, el proyecto QSOS26 (cualificación y selección de software libre) tiene por objetivo facilitar a las empresas interesadas en alternativas libres el proceso de evaluación necesario para cualquier adquisición de software, concentrándose en identificar los riesgos específicos de este tipo de software.

El método de evaluación resultante se compone de cuatro fases que comprenden a su vez una serie de actividades. La primera fase comprende la definición de los marcos de referencia necesarios para las demás fases (tipologías de software, clasificación de las licencias libres según sus características y clasificación de las comunidades) y de los criterios de calidad y métricas que se utilizarán. Estos últimos se organizan en dos partes: una parte genérica, que es aplicable a cualquier tipología de software (ver figura 2.3), y una parte específica para cada tipología (ver ejemplo en la tabla 2.4), que corresponde a la característica de funcionalidad en ISO 9126.

En la segunda fase se lleva a cabo la evaluación, es decir, se aplican las métricas definidas. A cada atributo se le asigna una puntuación en una escala de 0 a 2. En el caso de los atributos funcionales, 0 corresponde a función no incluida, 1 a incluida pero limitada y 2 a incluida de manera satisfactoria; para los atributos no funcionales, las puntuaciones 0, 1 y 2 corresponden a tres posibles situaciones (ver

26 http://www.qsos.org

ejemplo en la tabla 2.5). De esta fase se obtienen como resultado las fichas identificatorias de los programas evaluados (con la información factual de cada uno) y las plantillas con los resultados de la evaluación.

Figura 2.3: Atributos no funcionales del modelo de calidad del proyecto QSOS (fuente: Deprez &

Alexandre, 2008, p. 3).

Funcionalidad de los procesadores de texto Funcionalidad estándar

Funciones básicas de un procesador de texto

General Integración en una suite ofimática Otros componentes de la suite ofimática Integración de los componentes Internacionalización

Accesibilidad

Recuperación de documentos Personalización

Ayuda

Procesamiento de textos Control de cambios Versiones del documento Comparación de documentos Buscar y reemplazar Navegador de objetos Modos de visualización Inserción de campos Atajos de referencia Hiperenlaces Comentarios

Encabezados y pies de página Secciones

Índices

Gestión de estilos Plantillas de documento Corrector ortográfico Corrector gramatical Diccionario integrado Tesauro

Autocompletar Autocorregir Tablas anidadas Autoformato de tablas Ordenar tablas y fórmulas Conversión texto/tabla Seguridad del documento Formatos, macros y API

Formatos de documento soportados,

funcionalidad de macros y API soportadas

Formatos Formatos soportados

Soporte para el formato OpenDocument Exportación a PDF

Exportación a DocBook Exportación a LaTeX Soporte para XSLT Macros y API Soporte para macros

Lenguajes de macros soportados Grabación de macros

IDE

Utilización de macros Seguridad de las macros API soportadas

Funcionalidad avanzada Envío de correo Motor para el envío de correo Fuentes de datos

Envío de imágenes Fórmulas matemáticas

Vistas de documentos Copiar y pegar estilos Texto condicional

Composición de documentos Herramientas de dibujo

Funciones de trabajo colaborativo

Tabla 2.4: Atributos funcionales para evaluar los procesadores de texto según el proyecto QSOS (fuente: http://www.qsos.org)

Solución industrializada

Puntuación

0 1 2

Servicios Formación No hay oferta de formación

Existe oferta pero está restringida

geográficamente y a un solo idioma o es proporcionada por un único proveedor

Existe una amplia oferta de servicios proporcionados por varios proveedores, en varios idiomas y organizada en módulos de niveles progresivos

Asistencia

técnica No hay oferta de asistencia técnica aparte de los foros públicos y listas de correo

Existe oferta pero es proporcionada por un único proveedor sin compromiso de calidad del servicio

Varios proveedores del servicio con un compromiso claro de calidad (p. ej. tiempo de respuesta garantizado) Consultoría No hay oferta de

servicios de consultoría Existe oferta pero está restringida

geográficamente y a un solo idioma o es proporcionada por un único proveedor

Servicio de consultoría proporcionado por diferentes proveedores en varios idiomas

Tabla 2.5: Posibles puntuaciones para un atributo no funcional según la propuesta del proyecto QSOS (fuente: Atos Origin, 2006, p. 19).

En la tercera fase, denominada cualificación, entran en consideración el contexto y las necesidades específicas del usuario. Para esto, se definen ciertos filtros según las características de las fichas identificatorias de los programas y

según la relevancia de los atributos, funcionales y no funcionales, en el contexto en cuestión. En el caso de los atributos funcionales, para cada función se debe indicar si se trata de una función requerida, opcional o no requerida, mientras que para los atributos no funcionales se debe indicar si se trata de un atributo irrelevante, relevante o decisivo.

Para terminar, en la etapa de selección se asignan valores numéricos a las preferencias expresadas en la fase de cualificación y se obtienen puntuaciones totales para los programas. Para seleccionar entre herramientas similares, el método propone dos modos. Si se opta por el modo estricto, las herramientas se descartan en cuanto no cumplan alguna de las preferencias indicadas en la fase de cualificación, empezando con características de las fichas identificatorias (por ejemplo, según los sistemas operativos soportados), siguiendo con los atributos funcionales y terminando con los no funcionales.

En el modo menos estricto, por otro lado, no se descartan los programas, sino que se comparan todas las alternativas asignando pesos a las preferencias según el contexto de uso de la siguiente manera: función requerida +3, función opcional +1 y función no requerida 0; atributo irrelevante 0, atributo relevante +1 o -1, y atributo decisivo +3 o -3. La selección se realiza con base en la puntuación total ponderada.

El proyecto QSOS se basa en una herramienta web y tanto las fichas de los programas como los resultados de evaluación están disponibles en un repositorio público disponible en línea. El proyecto sigue activo y ha lanzado recientemente (25 de octubre de 2011) la versión 1.7 del modelo. En la actualidad, están preparando la versión 2.0.