Académique Documents
Professionnel Documents
Culture Documents
RESUMEN
Los Sistemas de Gestin de Contenidos (CMSs) son herramientas que se emplean para el desarrollo de
sitios web; actualmente no existe una gua de los criterios que se deben considerar al momento de
seleccionar un CMS. Ante este problema el presente artculo propone un modelo para evaluar CMSs, ya
que el principal objetivo de stos es ser una herramienta robusta, potente, rpida y sencilla que permita la
gestin eficaz de un sitio web, sin depender de terceros. Para la formulacin del modelo de evaluacin de
este trabajo, se utiliz el Modelo de Construccin de Calidad Individual (IQMC), el cual adopta un enfoque
de modelo mixto, pues tiene sus propios pasos y adems considera el modelo de calidad presentado por
la Norma ISO 25000, soportando las caractersticas: funcionalidad, fiabilidad, mantenibilidad, eficiencia,
usabilidad y portabilidad, mismas que establecen criterios para la especificacin, mtricas y evaluacin de
calidad de productos software. Esto permiti obtener como resultado una matriz que resalta los aspectos
fundamentales que deben tener los CMSs y que sirven como base para establecer criterios de seleccin;
el modelo se aplic a las herramientas de software libre Joomla, Drupal y Liferay, permitiendo realizar un
anlisis comparativo tcnico y objetivo, los resultados obtenidos mostraron las fortalezas y debilidades de
cada CMS y fueron la base para la seleccin del CMS del caso prctico para la Agencia de Viajes
ShineGalapagos. El modelo de evaluacin presentado puede ser adaptado, mejorado y utilizado para
evaluar cualquier CMS.
Palabras clave: Sistemas de Gestin de Contenidos (CMSs), Mtodo IQMC, Normas ISO 25000, Modelo
de Evaluacin.
ABSTRACT
Content Management Systems are tools that are used in sites web development, nowadays there is not a
guide about the criteria that must to consider at the moment of select a CMS. Therefore this article
proposes an evaluation model that will allow evaluate CMS, The basic idea of these tools is to be robust,
powerful, faster and easy that permits the effective management of a website without relying on third
parties. The model of the present work, was made taking into consideration the IQMC method, which adopt
a mix model, because it has its owns steps and consider the quality model presented by ISO 25000,
supporting the characteristics: functionality, reliability, maintainability, efficiency, utility, and portability, that
establish points for the specification, metrics and quality of software products. It permits to obtain as a
result a matrix that highlights the key issues that must have the CMS, and it can be used to establish
criteria of selection, The model was applied to Joomla, Drupal and Liferay, free software tools, and was
possible make a comparative analysis, technical and objective; once applied the model the results show
the ups and downs of all of the CMSs and were the base to the select the CMS of the practical case for
the Travel Agency ShineGalapagos. The present model can be adapted, improved and used to evaluate
any CMS.
Keywords: Content Management Systems (CMS), IQMC Method, ISO standards, evaluation model.
-1-
1. INTRODUCCIN
Con el paso del tiempo y el avance de la tecnologa se han desarrollado los Sistemas gestores de
contenido (CMSs), que incluyen varias caractersticas que permiten diseos mucho ms sencillos al
realizar un sitio web sin invertir mayor tiempo, conocimiento y dinero.
En el mercado se pueden encontrar varios CMSs, tanto gratuitos como propietarios. En este trabajo se
compar Joomla, Drupal y Liferay, herramientas de software libre, por ser los ms conocidos y utilizados
en el mbito informtico. Al momento de decidir qu herramienta utilizar es importante realizar un anlisis
de los atributos de calidad del producto software. Esta investigacin presenta una propuesta de modelo de
evaluacin que permitir tener criterios de seleccin para CMSs.
El mtodo IQMC conjuntamente con la Norma ISO 25000 presentan una serie de directrices para la
construccin de nuevos modelos de evaluacin; para esto se propone la utilizacin de algunos parmetros
propios, adems de las caractersticas especificadas por la norma, mismas que han recibido una
ponderacin segn el impacto de los aspectos fundamentales de los CMSs. De las herramientas
seleccionadas se aplic el modelo propuesto para obtener el CMS que ofrezca mayores prestaciones.
Finalmente se realiz el caso prctico, utilizando el CMS que ofreci mayores beneficios de acuerdo a la
evaluacin realizada, para esto se us la metodologa para aplicaciones web UWE, acorde a sus
lineamientos se obtuvo la especificacin de requisitos, el modelo conceptual, los diagrama de navegacin
y presentacin.
El resto del artculo ha sido organizado como sigue: la seccin 2 describe los fundamentos tericos sobre
los CMSs a evaluar y las metodologas aplicadas. La seccin 3 detalla el diseo del modelo e
implementacin en un caso de estudio. En la seccin 4 se muestran los resultados obtenidos luego de
aplicar el modelo de evaluacin. En la seccin 5 se describe a breves rasgos el caso prctico para la
agencia de viajes SHINEGALAPAGOS. En la seccin 6 se analizan algunos trabajos relacionados.
Finalmente, en la seccin 7, se presentan las conclusiones y lneas de trabajo futuro sobre sobre la base
de los resultados obtenidos.
2. FUNDAMENTOS TERICOS.
-2-
-3-
Imagen tomada de la pg. 311 del Libro Calidad del Producto y Proceso Software. [5]
-4-
Paso 1
Paso 2
Caracteristica:
Caracteristica:
Caracteristica:
Caracteristica:
Caracteristica:
Caracteristica:
Funcionalidad
Factibilidad
Usabilidad
Eficiencia
Mantenibilidad
Portbilidad
Subcaracteristica:
Subcaracteristica:
Subcaracteristica:
Subcaracteristica:
Subcaracteristica:
Subcaracteristica:
-Idoneidad
-Madurez
-Adaptabilidad
-Tolerancia a fallos
-Cumplimiento de la
eficacia
-Facilidad de anlisis
-Precisin
-Facilidad de
entendimiento
-Facilidad de cambio
-Interoperabilidad
-Capacidad de
recuperacin
-Integridad
-Utilizacin de
recursos
-Estabilidad
-Facilidad de
Instalacin
...
-Coexistencia
...
...
-Facilidad de
aprendizaje
-Comportamiento en
el tiempo
...
...
...
Paso 3
Atributos:
Atributos:
Atributos:
Atributos:
Atributos:
Atributos:
-Creacion de Sitios
web
-Controla 1 o varias
bases de datos
-Manipulacin de
Plantillas
-Administracin de
Perfiles
...
...
...
...
-Administracin de
gran cantidad de
pginas
-Adpatabilidad a
diferentes
entornos
...
...
Mtrica
SI = 1, NO = 0
Ponderacin
Los pasos 4 y 5, estn desarrollados dentro de los pasos anteriores, ya que son refinamiento
de atributos y relaciones entre factores de calidad.
Finalmente conforme al paso 6 de la metodologa, se determinaron las mtricas, esto se
realiz con los siguientes valores como se indica en la Tabla I.
-5-
[0:4]
4. EVALUACIN DE RESULTADOS
En la tabla II, se puede apreciar una demostracin, a breves rasgos, de la Matriz de Evaluacin, misma
que fue aplicada para la comparacin de los CMSs Joomla [7], Drupal [8] y Liferay [9].
Evaluar la calidad de un producto software es una tarea compleja, ya que no se han logrado establecer
parmetros que sean fcilmente cuantificables. Haber fundamentado este estudio en una norma
internacional le ha aportado madurez al mismo.
Tabla II. Matriz de Evaluacin Parcial.
Drupal
Liferay
Si = 1 / No = 0
Si = 1 / No = 0
Si = 1 / No = 0
Si = 1 / No = 0
Si = 1 / No = 0
Si = 1 / No = 0
Si = 1 / No = 0
Si = 1 / No = 0
Mtrica
FUNCIONALIDAD
1
1
Joomla
Caractersticas/Subcaractersticas
ADECUACIN
Lenguaje de Programacin
FUNCIONALIDAD
6
2
PHP.
PRECISIN
1
Gestin de versionado.
Efectividad
2
SEGURIDAD
1
En la aplicacin
1
FIABILIDAD
1
MADUREZ
FIABILIDAD
1 Tiempo en el mercado.
2
0:4
TOLERANCIA A FALLOS
USABILIDAD
USABILIDAD
3
OPERABILIDAD
1
4
Tipos de requisitos.
Estilos de reportes.
-6-
Si = 1 / No = 0
Si = 1 / No = 0
EFICIENCIA
1
COMPORTAMIENTO EN EL TIEMPO
EFICIENCIA
0:4
0:4
Si = 1 / No = 0
Si = 1 / No = 0
Si = 1 / No = 0
UTILIZACIN DE RECURSO
1 Recursos de Hardware.
MANTENIBILIDAD
2
ESCALABILIDAD
MANTENIBILIDAD
1 URL amistosa.
2
3
ESTABILIDAD
1
PORTABILIDAD
1
0:4
ADAPTABILIDAD
PORTABILIDAD
Sistema Operativo
1
Si = 1 / No = 0
Si = 1 / No = 0
Si = 1 / No = 0
Si = 1 / No = 0
COEXISTENCIA
1
Luego del proceso de evaluacin de los CMSs Joomla, Drupal y Liferay, se obtuvieron los resultados,
mismos que se los puede observar en la tabla III.
Tabla III. Resultado del Anlisis Comparativo.
Factores Tcnicos
ISO 25000
1
2
3
4
5
6
Funcionalidad
Fiabilidad
Usabilidad
Eficiencia
Mantenibilidad
Portabilidad
TOTAL
Puntos
25
20
15
20
10
10
100
57
16
27
29
16
20
165
Joomla
Puntos
%
53
23,25
15
18,75
26
14,44
22
15,17
13
8,13
19
9,50
148
89,24
Drupal
Puntos
%
49
21,49
10
12,50
25
13,89
17
11,72
12
7,50
13
6,50
126
73,60
Liferay
Puntos
%
50
21,93
10
12,50
21
11,67
20
13,79
12
7,50
15
7,50
128
74,89
utiliz la metodologa UWE (UML-Based Web Engineering) [10] misma que sirve para el desarrollo de
aplicaciones web la cual consta de cuatro fases que son: Anlisis de requisitos, diseo conceptual, diseo
de navegacin y diseo de presentacin.
Una vez aplicados los diseos que presenta UWE se realiz la instalacin del CMS Joomla, la cual fue
sencilla as como la publicacin en el host, adems durante el proceso de desarrollo del sitio web se
comprob que existe abundante documentacin lo cual facilit la creacin de mens, secciones, artculos,
usuarios, manejo de plantillas entre otros, con los cuales se logr que el sitio web sea de fcil manejo para
la agencia de viajes donde el usuario realiza la modificacin del contenido sin tener conocimiento tcnico
sobre programacin.
Entre las ventajas que se obtuvieron con la utilizacin de Joomla para el caso prctico se puede observar
las siguientes:
-
URLs amigables, mismas que facilitan la ubicacin con los buscadores (google).
El usuario del sitio tiene facilidad de administrar el contenido gracias al editor que posee Joomla.
Interaccin del usuario final con la agencia a travs de email dentro del sitio web.
En la figura 6 se puede apreciar la pgina inicial del sitio web de la agencia de viajes ShineGalapagos.
-8-
6. TRABAJOS RELACIONADOS
Aunque existen varios trabajos relacionados, en esta seccin se han incluido los ms relevantes,
encontrados durante la investigacin.
En lo que se refiere a herramientas de comparacin de CMSs existen: CMSMatrix [11], CMSMatch [12],
los mismos que permiten comparar las caractersticas de los CMSs en lnea sin mostrar un resultado de
cul es la mejor, dejando al usuario escoger bajo su criterio que herramienta utilizar.
En lo que se refiere a herramienta de bsqueda por CMS ms utilizado y liderado en el mundo
actualmente existe Google Trends [13], el mismo que permite evaluar varios CMSs y definir cul de stos
es el ms buscado en la web mediante un grfico el cual muestra una lnea en el tiempo y la evolucin en
el mismo con respecto a los otros CMSs a comparar.
7. CONCLUSIONES
Se realiz la investigacin sobre los CMSs en diferentes fuentes informativas, como libros, artculos,
documentos en lnea, tesis de referencia y ayuda de expertos en el tema, con el fin de determinar la
herramienta ms robusta para realizar sitios web. Para este anlisis comparativo se usaron las
herramientas de software libre Joomla, Drupal y Liferay. Se realiz un modelo de evaluacin que sirve
como gua para tener criterios de seleccin de un CMS, para lo cual se utiliz el mtodo IQMC
conjuntamente con el modelo de calidad presentado por la Norma ISO 25000, el cual tiene una serie de
pasos que sirven para la construccin del modelo y como resultado se obtuvo una matriz en la que se
evalan los aspectos relevantes de la calidad de software como son: la funcionalidad, fiabilidad,
usabilidad, eficiencia, mantenibilidad y portabilidad de los CMSs. Luego se aplic este modelo a los
CMSs mencionados, determinndose Joomla como el ms apropiado para el desarrollo de sitios web ya
que tiene mayor ventaja sobre los competidores. Finalmente se realiz el caso prctico de la Agencia de
Viajes, utilizando la metodologa de construccin UWE, misma que se orientada a aplicaciones WEB.
Cabe mencionar que el modelo de calidad desarrollado puede ser modificado, adaptado y ampliado si se
desea obtener un mayor nivel de detalle. Como trabajo futuro la comunidad informtica puede adoptar el
modelo que se ha creado, mejorarlo y adaptarlo para comparar cualquier CMS.
Referencias Bibliogrficas
-9-
[5] C. /. M. M. A. /. P. V. M. G. CALERO, Calidad del producto y proceso software., Madrid: RA-MA, 2010.
[6] J. C. Calvopia y V. P. Velasco, Tesis de Grado, COMPARACIN DE LOS SISTEMAS DE GESTIN DE
CONTENIDOS, DE SOFTWARE LIBRE: JOOMLA, DRUPAL, LIFERAY Y APLICACIN AL CASO PRCTICO
PARA LA AGENCIA DE VIAJES SHINEGALAPAGOS, Quito, 2012.
[7] I. Open Source Matters, Joomla.org, [En lnea]. Available: http://www.joomla.org/.
[8] C. D. Dries Buytaert, Drupal.org, 2009-2012. [En lnea]. Available: http://drupal.org/.
[9] L. Inc., Liferay.com, 2010-2012. [En lnea]. Available: http://www.liferay.com/.
[10] E. J. G. M. Daniel Mnguez Sanz, Metodologas para el Desarrollo de Aplicaciones Web: UWE, 2010.
[11] CMSMatrix, CMSMatrix, [En lnea]. Available: http://cmsmatrix.org/matrix/cms-matrix.
[12] CMSMatch, CMSMatch, [En lnea]. Available: http://www.cmsmatch.com/.
[13] Google, Google Trends, Google, [En lnea]. Available:
http://www.google.es/trends/?q=joomla,+drupa,+liferay. [ltimo acceso: diembre 2011].
[14] M. J. d. l. R. Escolante, Estudio de UWE(Uml based Web Engineering), Universidad Carlos III de
Madrid, Madrid.
[15] C. /. M. M. A. /. P. V. M. G. Calero, Calidad del producto y proceso software, Madrid: RA-MA, 2010.
- 10 -