Está en la página 1de 5

Calidad en Uso de Aplicaciones Software y Web.

Jorge Mojica, Universidad Autónoma de Chiriquí, CRUTA, javier14-12@hotmail.com

Resumen: las necesidades tanto de los usuarios como de


los clientes que contratan el desarrollo de este
El empleo masivo de productos software, tipo de aplicaciones.
impulsado en el último lustro por el crecimiento
de Internet y la WWW, ha puesto a los usuarios I. Calidad de Producto Software
finales como referentes potenciales para la Un hito en la definición de estándares de calidad
evaluación de calidad de productos software. La de producto software, destinado a evaluación, se
industria respondió a la demanda de un mercado dio a finales de 1991, cuando ISO/IEC publicó
global en crecimiento, pero esa respuesta no el modelo de calidad y el proceso de evaluación
siempre tuvo en cuenta las exigencias de calidad [1].
y calidad en uso de usuarios cada vez más La definición de calidad en este estándar es: “La
numerosos y mejor formados. totalidad de características de un ente teniendo
Internet se está convirtiendo en un importante en cuenta su capacidad de satisfacer necesidades
medio de comunicación y las aplicaciones Web explícitas e implícitas”. Las seis características
han aparecido como instrumentos prescritas son: Usabilidad, Funcionalidad,
imprescindibles para la divulgación de Confiabilidad, Eficiencia, Portabilidad y
información, así como para la dotación de Mantenibilidad.
servicios a los usuarios de la red. Como se ha señalado, la definición de calidad
en el estándar [1] remarca que la meta de la
Palabras Claves: calidad es cumplir con las necesidades de los
Aplicaciones Web, Calidad, Producto usuarios. Pero lo que no está claramente
Software, Internet, explicitado es que el propósito de la calidad de
software es que sea percibido con calidad, esto
Introducción es, percibido con grados de excelencia por los
La calidad del software es mejorar "la calidad usuarios finales, en contextos reales de uso. Así,
de sus productos" para lograr que estos sean el estándar [1] deja bastante claro que la calidad
competitivos, y así se ajusten a los está determinada por la presencia o ausencia de
requerimientos establecidos por el cliente atributos, con la implicancia de que estos son
(usuarios finales). atributos específicos que deben ser diseñados en
Actualmente se ha incrementado la conciencia el producto. En relación a esto [2] ha dicho que
de que los programas de aplicación interactiva “Si bien los desarrolladores quisieran conocer
deberían ser más confiables para los usuarios, qué atributos incorporar en el código para
además de otros atributos de calidad que se reducir el ‘esfuerzo requerido para el uso’, la
atribuyen al software presencia o ausencia de atributos predefinidos
El empleo masivo de productos software a no puede asegurar usabilidad, en tanto no haya
escala global, prácticamente en todos los una forma confiable de predecir el
ámbitos del desempeño humano, favorecido en comportamiento de los usuarios del producto
el último lustro por la enorme tasa de final”.
crecimiento de los servicios relacionados a la
red Internet, han convertido a los usuarios en II. Calidad Interna y Externa:
potenciales referentes para evaluar la calidad de Los aspectos de calidad interna y externa son
productos de software. muy similares. Ambos cuentan con un modelo
Además, una extraordinaria demanda de de tres capas (niveles) compuesto de
aplicaciones para la Web dio otra vuelta de características, subcaracterísticas y métricas.
tuerca al desarrollo de software. Este impulso Por supuesto, las métricas asociadas difieren de
involucró la presencia de nuevos actores, dadas la calidad interna y externa. La mayor diferencia
ciertas particularidades que caracterizan al con la primera representación de [1] es la
desarrollo para la Web y que en cierto modo introducción de la propuesta de las métricas
también lo diferencian del desarrollo de para medir cada subcaracterísticas, y la
productos softwares tradicionales. integración del conjunto de métricas (internas y
La aparición de aplicaciones y sitios Web externas) está asociada a la calidad en uso
proporciona la explotación de otros mercados y Los enfoques de calidad interna y externa de
servicios antes impensables como el comercio producto software, en el estándar [3], pueden
electrónico, la enseñanza virtual, etc., y esto resumirse de la siguiente manera, tal como se
conlleva un importante crecimiento en el reseña en [4]:
desarrollo del software sobre dicha tecnología. Calidad Interna: está especificada por un
Ahora bien, desde el punto de vista de la modelo de calidad, y puede ser medida y
ingeniería del software es importante dotar de evaluada por medio de atributos estáticos de
los mecanismos adecuados, para que la documentos tales como especificación de
realización de este tipo de aplicaciones satisfaga requerimientos, arquitectura o diseño; piezas de
código fuente, etc. En etapas tempranas del requerimientos, a su vez, pueden cuantificarse a
ciclo de vida del software es posible medir, partir de una serie de métricas recolectadas
evaluar y controlar la calidad interna de estos cuando el sistema esté en uso, en el contexto en
productos, pero asegurar la calidad interna no es el que será evaluado. Otra contribución
generalmente suficiente para asegurar calidad importante, tratándose de una guía de
externa. evaluación, es la correspondencia que propone
Calidad Externa: está especificada también por entre los distintos niveles de evaluación que
un modelo de calidad, y puede ser medida y pueden establecerse en un producto de software
evaluada por medio de propiedades dinámicas entre métricas internas y métricas externas. Las
del código ejecutable en un sistema de primeras corresponden a la medición de
computación, esto es, cuando un módulo o la artefactos producidos en la fases de diseño y
aplicación completa es ejecutado en una desarrollo (modelos, código fuente, etc.),
computadora o en una red simulando lo más mientras que las segundas se aplican a versiones
cercanamente posible un ambiente real. En fases ejecutables del producto, en las fases de
tardías del ciclo de vida del software integración del sistema y testing, y también
(principalmente en distintas etapas de testing o sobre el producto en uso.
ya en estado operativo de un producto de
software o aplicación Web), es posible medir, III. Modelo de Calidad en Uso para
evaluar y controlar la calidad externa de estos Producto Software.
productos ejecutables. El estándar [3] define calidad en uso como “la
La definición de calidad interna dada en el [3] capacidad de un producto de software de
está dada por “la totalidad de atributos de un facilitar a usuarios específicos alcanzar metas
producto que determina su capacidad de específicas con eficacia, productividad,
satisfacer necesidades explícitas e implícitas seguridad y satisfacción en un contexto
cuando es usadas bajo condiciones específicas”; específico de uso”.
la definición de calidad externa es “el grado en Añade que “calidad en uso es la visión de
la que un producto satisface necesidades calidad de los usuarios de un ambiente
explícitas e implícitas cuando se utiliza bajo conteniendo software, y es medida sobre los
condiciones especificadas” [5]. resultados de usar el software en el ambiente,
antes que sobre las propiedades del software en
Calidad en Uso sí mismo”.
El concepto de calidad en uso en lo que Las características de calidad en uso son
concierne a software, su significado ha agrupadas en cuatro categorías: Eficacia,
evolucionado acompañando a la notable Productividad, Seguridad y Satisfacción, y son
evolución de la industria del software en ese definidas tal como se muestran en la tabla 1
período. En la opinión de algunos expertos,
como [6], el cambio fundamental es la atención Característica Definición
cada vez mayor que merecen tanto los usuarios La capacidad del producto de
como el contexto considerados, cuando se software para facilitar a los
evalúa el desempeño de un producto software en usuarios alcanzar metas
uso. específicas con exactitud y
Junto a la madurez que han adquirido los completitud en un contexto
usuarios en el uso de herramientas de software y Eficacia específico de uso.
sistemas de información informatizados, se han
incrementado también sus requerimientos de
calidad con respecto al software en general y a
las aplicaciones Web en particular, en contextos
reales de uso.
Como consecuencia de esta postura consideran La capacidad del producto de
que reconciliar los trabajos sobre calidad en uso software para invertir la cantidad
con los enfoques tradicionales sobre calidad ha Productividad apropiada de recursos en relación
traído aparejada otra visión, más amplia y a la eficacia alcanzada en un
potencialmente importante, que abarca la contexto especifico de uso.
calidad percibida por los usuarios, relacionando La capacidad del producto de
a la calidad directamente con las necesidades de software para alcanzar niveles
los usuarios de productos específicos. aceptables de riesgo de dañar a las
También dice que las necesidades de los Seguridad
personas, el negocio, el software,
usuarios pueden expresarse como un conjunto la propiedad o el ambiente en un
de requerimientos deseables para contexto especifico de uso.
comportamiento del producto en uso y que estos Satisfacción La capacidad del producto de
software para satisfacer a los Los sitios y aplicaciones Web continuarán
usuarios en un contexto específico siendo guiados por contenido, orientados a
de uso documentos. La mayoría de los sitios y
Tabla 1.1. Definición de las cuatro aplicaciones Web, aun considerando el
características de Calidad en Uso prescriptas creciente soporte hacia funcionalidad y
en la [3]. servicios, seguirán destinados a mostrar y
entregar información esto es una
IV. Calidad de Aplicaciones Web característica básica proveniente de los
[7] afirma que los sitios y aplicaciones Web primeros tiempos de la Web que están
“involucran una mezcla entre publicación de siendo potenciados actualmente por
contenidos impresos y desarrollo de software, iniciativas en el área de Web Semántica
entre marketing y computación, entre [10];
comunicaciones internas relaciones externas, y  Los sitios Web son aplicaciones
entre arte y tecnología”. Actualmente hay una interactivas, centradas en los usuarios,
mayor conciencia y conocimiento en el mundo donde las interfaces de usuario juegan un
científico y profesional acerca de la naturaleza rol central; y continuarán muy enfocadas en
multidimensional de sitios y aplicaciones Web, cuestiones de aspecto y presentación (look
que comprende entre otras disciplinas: and feel). Las interfaces Web deberían ser
computación, arquitectura de información, fáciles de usar, comprender y operar, ya
autoría de contenidos, navegación, cuestiones que potencialmente miles de usuarios con
estéticas y de presentación, multiplicidad de diferentes perfiles y capacidades
audiencias, cuestiones éticas y legales, interactuarán diariamente con ellas. Más
seguridad, rendimiento y ambientes operativos aún, en las interfaces de software
heterogéneos. tradicional podría emplearse un cierto
Contar con un modelo de calidad, que permita período de tiempo para entrenar a los
medir el nivel de calidad de una aplicación web, usuarios en la operación del producto; sin
no es suficiente si no se dispone de una embargo, esto no ocurre del mismo modo
herramienta que posibilite gestionar los con los sitios Web y la dispersión
elementos del modelo y analizar los resultados geográfica de los potenciales usuarios.
obtenidos a partir de diversos casos evaluados.  El medio donde los sitios y aplicaciones
Por eso, WQF incluye el desarrollo de una Web son alojados y funcionan, son
aplicación que se utiliza para la evaluación on- generalmente más impredecibles que los
line de sitios web por parte de usuarios finales, medios donde corren las aplicaciones
para la obtención de un nivel de calidad global. tradicionales. Por ejemplo, la
El software provee diferentes roles de usuario: impredecibilidad del mantenimiento del
Desarrolladores, quienes registran información ancho de banda, o la disponibilidad del
referida al proceso de desarrollo y el diseño de servidor podrían afectar la calidad percibida
las autoevaluaciones para monitorear la por los usuarios en relación al sitio Web.
evolución de la calidad del producto; La mayoría de las características mencionadas
Evaluadores de Calidad, quienes realizan las hacen de los sitios y aplicaciones Web
evaluaciones de calidad desde su óptica, y artefactos particulares, sin embargo, tal como
Clientes, quienes manejan la información cualquier aplicación de software, ellos también
generada por el sistema para tomar decisiones involucran código fuente y ejecutable,
en base a la misma. estructuras de datos persistentes y
Las características generales de la calidad del requerimientos, arquitectura, diseño y
software, que varían de acuerdo las diferentes especificaciones de testing. Por lo tanto, se
aplicaciones, se usan en el entorno Web y puede argumentar que el marco de calidad
proporcionan una base útil para evaluar la distingue entre los tres enfoques diferentes para
calidad de los sistemas Web. especificar requerimientos de calidad de
software, esto es, calidad interna, calidad
V. Características de las externa y calidad en uso, es aplicable también
Aplicaciones Web en gran medida a los productos intermedios y al
Los sitios y aplicaciones Web como producto o ciclo de vida de productos Web.
producto en uso (sin hablar acerca de
características distintivas del desarrollo Web) VI. Perspectivas de la Calidad de
tienen sus propias características que son Aplicaciones Web.
sensiblemente diferentes del software Al igual que cualquier línea de producción de
tradicional. Según [7], [8], [9] y [4] estas software, el ciclo de vida Web involucra
características son: diferentes etapas de sus productos, tanto en
fases tempranas como incepción y desarrollo, o
en fases tardías, como implantación, operación Tareas para Evaluar Calidad en Uso
y evolución. Para asegurar la calidad de los En primer término, para el diseño de las tareas
productos, se puede planificar la evaluación y el que se propusieron a los usuarios en el caso de
control de la calidad desde los productos estudio se consideraron a nivel general, y
intermedios hasta los productos finales. teniendo en cuenta las propuestas del trabajo
Particularmente, la naturaleza de sitios y citado [14], un conjunto de tareas básicas que es
aplicaciones Web está dada por una mezcla de factible desarrollar utilizando un WbIS, esto es:
contenidos (información), funcionalidad y distribuir información, proveer material de
servicios. Se puede argumentar que las seis aprendizaje, ofrecer diversos mecanismos de
características prescritas por el estándar [1] comunicación sincrónica y asincrónica y
(esto es Usabilidad, Funcionalidad, gestionar un aula virtual. En segundo término,
Confiabilidad, Eficiencia, Portabilidad y se analizaron las tareas específicas para un
Mantenibilidad) no están destinadas a alumno, cuyo perfil es el del usuario intencional
especificar requerimientos para calidad de seleccionado para el caso de estudio. Esas tareas
información [4]. En su columna on-line, [11] ha específicas son:
dicho con respecto a contenidos Web para sitios a. Buscar y recuperar información
informativos que “en última instancia, los b. Compilar y descargar material para
usuarios visitan el sitio Web por sus contenidos. actividades fuera de línea
Todo lo demás es sólo el telón de fondo”. c. Completar evaluaciones
d. Personalizar el LMS (Organizar, de acuerdo a
El Dominio de Aplicaciones Web para e- sus preferencias, los cursos en los que está
Learning inscripto y el material de estudio)
Algunos aspectos específicos del dominio de e- e. Realizar consultas al instructor (completar los
Learning, resulta oportuna una breve reseña campos obligatorios y enviar el mensaje)
sobre la perspectiva que ofrecen ciertas f. Inscribirse en un curso
aplicaciones Web en el contexto del proceso de g. Responder cuestionarios
enseñanza/aprendizaje y del interés que h. Completar ejercicios on-line
despiertan, como para justificar un caso de i. Acceder a los eventos de una fecha del
estudio de calidad en uso. Las aplicaciones Web calendario
en el dominio de e-Learning han tenido un j. Invitar a un colega a un evento on-line.
crecimiento significativo en los últimos años, en
el contexto de lo que es la evolución de Internet Conclusiones:
y de la WWW, han recibido especial atención Diseñar y evaluar calidad en uso y precisiones
de parte de compañías y organizaciones, tanto acerca de qué se entiende por calidad de
del sector industrial/comercial como del sector aplicaciones Web, donde se señala el hecho de
educativo, y en este último caso especialmente a que el diseño y la evaluación de calidad en uso
nivel universitario. Según [12], e-Learning se de un producto software es una cuestión que
define como “el uso sistemático de tecnologías puede ser abordada desde múltiples puntos de
multimediales basadas en computadoras para vista, con la contribución de diferentes
potenciar a los estudiantes, mejorar el disciplinas. Desde este punto de vista guarda
aprendizaje, conectar a los estudiantes con una estrecha relación con los enfoques que
personas y recursos que ayuden a sus apoyan definiciones de Ingeniería Web
necesidades, y a conjugar aprendizaje con Las relaciones entre términos como calidad y
rendimiento y metas individuales con metas calidad en uso permiten concluir, inicialmente,
organizacionales”. El núcleo de una aplicación en que calidad no es un concepto absoluto y que
Web que da soporte a un proceso de e-Learning, existen diferentes perspectivas sobre calidad,
brindando un conjunto de servicios integrados teniendo en cuenta un producto de software o
para la creación y distribución de información bien un producto de software en uso.
en línea, la comunicación y colaboración entre
los usuarios y la administración de recursos. Referencias:
En la perspectiva de los miembros de una
comunidad educativa, es decir en un contexto [1] [ISO9126]. ISO/IEC 9126. “Information
real de enseñanza/aprendizaje, si el LMS se technology - Software product evaluation -
emplea desde una interfaz homogénea que Quality characteristics and guidelines for their
integra el acceso a contenidos y servicios, se use (1991).
trata de un Sistema de Enseñanza y Aprendizaje [2] [BEV99]. Nigel Bevan. “Quality in use:
basado en la Web, conocido por el acrónimo en meeting user needs for Quality”. Journal of
inglés WbIS (Web-based Instructional System) Systems and Software, 49(1), 89-96, 1999.
[13]. Disponible en:
http://www.usability.serco.com/papers/qiuse.pdf
[3] [ISO9126-1]. ISO/IEC 9126-1:2001.
Software Engineering— Software Product
Quality—Part 1: Quality Model, Int’l Org. For
Standardization, Geneva, 2001.
[4] [OLS04b]. Luis Olsina, Guillermo Covella,
Gustavo Rossi; “Web Quality”. Capítulo del
libro “Web Engineering: Theory and Practice of
Metrics and Measurement for Web
Development”. Emilia Mendes y Nile Mosley
Editores. A publicarse por Spinger Verlag en
2005. ISBN: 3-540-28196-7.
[5] [ISO14598-1]. ISO/IEC 14598-1.
Information Technology-Software Product
Evaluation-Part 1: General overview, 1999.
[6] [BEV95a]. Nigel Bevan; “Measuring
usability as quality of use”. Software Quality
Journal,4, 1995, pags. 115-150.
[7] [POW98]. T.A. Powell; Web Site
Engineering: Beyond Web Page Design.
Prentice Hall (1998).
[8] [OLS00b]. L. Olsina; Metodología
Cuantitativa para la Evaluación y Comparación
de la Calidad de Sitios Web. Presentación de
Tesis Doctoral en la Facultad de Ciencias
Exactas de la UNLP. La Plata, abril de 2000.
[9] [MUR01]. S. Murugesan; Y. Deshpande; S.
Hansen; A. Ginige; “Web Engineering: A New
Discipline for Development of Web-based
Systems”. LNCS 2016 of Springer, Web
Engineering: Managing University and
Complexity of Web Application Development.,
San Murugesan, Yogesh Deshpande Eds., pp. 3-
13 (2001).
[10] [DAV03]. J. Davies; D. Fensel; F. Van
Harmelen; Towards the Semantic Web:
Ontology-driven Knowledge Management. John
Willey & Sons (2003).
[11] [NIE04]. J. Nielsen; The Alertbox column,
http://www.useit.com/alertbox/ (1995-2005).
[12] [GOO00]. Peter Goodyear; “eLearning,
knowledge work and working knowledge”.
IST2000 Event, eLearning Futures session,
Nice, November 2000.
[13] [RET02]. Symos Retalis, Paris Avgeriou;
“Modelling Web-Based Instructional Systems”.
Journal of Information Technology Education,
Vol. 1, Nº 1, páginas: 26-41, Glenn Lowry
Editor, 2002. En línea en
http://jite.org/documents/Vol1/v1n1p025-
042.pdf .
[14] [AVG03]. P. Avgeriou, A. Papasalouros, S.
Retalis, Skordlakis; “Towards a Pattern
Language for Learning Management Systems” ,
2003 (ISSN 1436-4522).

También podría gustarte