Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
3Activity
0 of .
Results for:
No results containing your search query
P. 1
Catalog an Do Métricas Web

Catalog an Do Métricas Web

Ratings: (0)|Views: 222 |Likes:
Published by api-3739595

More info:

Published by: api-3739595 on Oct 15, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/18/2014

pdf

text

original

I Jornadas de Ingenier\u00eda Web\u201901
P\u00e1gina 1
Catalogando M\u00e9tricas Web
Guillermo Javier Lafuente, Luis Olsina

GIDIS,Grupo de I+D en Ingenier\u00eda de Software
Departamento de Inform\u00e1tica, Facultad de Ingenier\u00eda, UNLPam.
Calle 110 esq. 9, 6360 General Pico, La Pampa, Argentina
Tel: 054 (0) 2302 422 780 (6501)
E-mail [lafuente,olsinal]@ing.unlpam.edu.ar
Web: http://gidis.ing.unlpam.edu.ar

Resumen

El presente trabajo informa sobre las estrategias y modelos para definir un cat\u00e1logo de m\u00e9tricas Web con el fin de ser utilizado en procesos de aseguramiento de calidad, a partir de un marco conceptual de calidad .

1. Introducci\u00f3n

Contar con un cat\u00e1logo de m\u00e9tricas potencialmente permite a los evaluadores y otros participantes tener un marco de consulta y reuso a partir de una clara especificaci\u00f3n de los objetivos, criterios y procedimientos de las m\u00e9tricas a utilizar en los procesos de especificaci\u00f3n de requerimientos no funcionales, de monitoreo y control de calidad, tanto en fases de desarrollo como de mantenimiento.Si bien existen muchas gu\u00edas, heur\u00edsticas y algunas m\u00e9tricas de evaluaci\u00f3n de sitios y aplicaciones Web ([TILL00, NIE00, EDS01],

entre otras), la mayor\u00eda carecen de una estrategia de reuso y de un marco conceptual de calidad bien definido. Adem\u00e1s han surgido esfuerzos para catalogar m\u00e9tricas para alg\u00fan tipo de ente en particular, como m\u00e9tricas para productos de software; por ejemplo, la iniciativa del est\u00e1ndar 9126/1-3 en la versi\u00f3n borrador [ISO98]. Sin embargo, las m\u00e9tricas de producto informadas son bastantes gen\u00e9ricas, no siendo de utilidad la mayor\u00eda de ellas para el dominio de aplicaciones Web y, por otra parte, la plantilla de informaci\u00f3n para

catalogar dichas m\u00e9tricas no es
suficientemente
completa
como
analizaremos en la secci\u00f3n 3. Por
consiguiente,
en
este

trabajo presentamos un marco conceptual de calidad y la plantilla de informaci\u00f3n para catalogar m\u00e9tricas en general, independientemente de los dominios. No obstante, en nuestra l\u00ednea actual de investigaci\u00f3n

estamos

poniendo particular \u00e9nfasis en catalogar m\u00e9tricas de artefactos Web y en aquellas automatizables.

2. Un Marco Conceptual de Calidad

La evaluaci\u00f3n de productos Web no es una tarea sencilla. Es dif\u00edcil considerar todas las caracter\u00edsticas y los atributos deseables y obligatorios de una aplicaci\u00f3n o sitio Web si no se cuenta con un modelo de calidad que permita a los

evaluadores

especificar ordenadamente dichas caracter\u00edsticas y atributos. La metodolog\u00eda Web QEM (Quality Evaluation Method) [OLS00], que ha sido empleada en tres casos de estudio y en nuevos proyectos de desarrollo Web, parte de un modelo jer\u00e1rquico de calidad de producto basado en el est\u00e1ndar ISO 9126 [ISO91]. Es

I Jornadas de Ingenier\u00eda Web\u201901
P\u00e1gina 2
decir, la calidad queda definida a un alto
nivel
de
abstracci\u00f3n
por
las
caracter\u00edsticas denominadasusabi l i dad,
funcionalidad, confiabilidad, eficiencia,
mantenibilidady portabilidad. Luego,
se
emplea
un
proceso
de
descomposici\u00f3n recursivo basado en
subcaracter\u00edsticas
y atributos,

en consideraci\u00f3n de una meta de evaluaci\u00f3n y perfil de usuario dados.

En
este
contexto,

hemos considerado importante la incorporaci\u00f3n de un marco conceptual de calidad que sirva como gu\u00eda en el proceso de clasificaci\u00f3n de entes, modelos y m\u00e9tricas asociadas. A continuaci\u00f3n, exponemos los aspectos m\u00e1s relevantes del marco conceptual de calidad, sin discutir los detalles en profundidad. Como se aprecia en la figura 1, se intenta capturar a un alto nivel de abstracci\u00f3n las distintas relaciones entre los factores de calidad en consideraci\u00f3n de los entes que podr\u00edan intervenir en el proceso de aseguramiento de la calidad.

Calidad
de
Proceso
Calidad
Interna
Calidad
Externa
Calidad
en Uso
M\u00e9tricas
Factor de Calidad(Modelo)
Entidad
M\u00e9tricas
de
Recurso
M\u00e9tricas
de
Proceso
M\u00e9tricas de Producto
Internas y Externas
Recurso
Proceso
M\u00e9tricas para
Calidad en Uso
Producto
Producto/Sistema
en Uso
Influencia a
Influenciado por
Calidad de
Producto
Calidad
de
Recurso
Figura 1. Marco Conceptual de
Calidad.

En este esquema impl\u00edcitamente observamos que cada factor de calidad tiene asociado (pertenece a) un ente del dominio o mundo real (tangible o intangible). Debido a que un ente s\u00f3lo puede ser medido a trav\u00e9s de sus atributos, es preciso definir m\u00e9tricas de los atributos del ente para poder analizar y conjeturar a partir de los n\u00fameros. Adem\u00e1s, cada factor de calidad puede ser descripto por un modelo de calidad, como es el caso de la norma ISO 9126 para calidad de producto.

Para este marco conceptual, hemos tenido en cuenta los siguientes factores de calidad: Calidad de los

Recursos, Calidad del Proceso, Calidad
del Productoy Calidad en Uso. En la

figura se refleja que la calidad de los recursos potencialmente contribuye a mejorar la calidad de los procesos; asimismo, que la calidad del proceso influencia a la calidad del producto, y \u00e9sta a su vez, influencia a la calidad en uso. Es importante destacar que la evaluaci\u00f3n de la calidad en uso puede proveer una retroalimentaci\u00f3n para mejorar a un producto, y la evaluaci\u00f3n de un producto puede dar una retroalimentaci\u00f3n para la calidad del proceso. A continuaci\u00f3n brindamos una breve descripci\u00f3n de cada uno de estos factores de calidad involucrados en el marco conceptual.

Mediante el factor Calidad de los
Recursos, se puede especificar un

modelo de calidad para medir distintos recursos (humanos, tecnol\u00f3gicos, etc.) que pueden influenciar en la calidad de los procesos. Mediante el factorCal i dad

del Proceso se puede especificar un

modelo de calidad (CMM, SPICE, ISO9001, u otros) para medir distintos aspectos de los mismos. Del mismo modo, se puede emplear un modelo para el factor Calidad del Producto. Nuestra propuesta de calidad de producto basada en la experiencia documentada en la literatura [ISO98, FEN97], modela a la misma en consideraci\u00f3n de la calidad interna y de la calidad externa del producto. La calidad interna se mide a trav\u00e9s de m\u00e9tricas internas del producto, es decir, miden aspectos del ente en s\u00ed, sin considerar su comportamiento y entorno. La calidad externa, se mide a trav\u00e9s de m\u00e9tricas externas en donde el producto se encuentra generalmente en estado de ejecuci\u00f3n u operativo, influenciando al contexto; aqu\u00ed lo importante es el comportamiento del producto en el entorno antes que el producto en s\u00ed. Por \u00faltimo, mediante la

Calidad en Uso se intenta medir a los
usuarios
(perfiles
de
usuarios)
interactuando con el producto en
I Jornadas de Ingenier\u00eda Web\u201901
P\u00e1gina 3

escenarios espec\u00edficos de uso. Por ejemplo, el modelo de calidad en uso en discusi\u00f3n en el draft ISO 9126-1 [ISO98] define a la misma como compuesta

de
las
caracter\u00edsticas
productividad, efectividad, seguridady
satisfacci\u00f3n.
3. Catalogando M\u00e9tricas

Para el marco conceptual de calidad propuesto en la secci\u00f3n anterior, es importante disponer de un cat\u00e1logo que documente a cada una de las m\u00e9tricas involucradas en los factores de calidad. Un

cat\u00e1logo
puede

brindarnos mecanismos de consulta; por ejemplo, para el caso de un cat\u00e1logo en l\u00ednea de m\u00e9tricas, un usuario podr\u00eda realizar consultas y filtrado de informaci\u00f3n con el fin de obtener de manera r\u00e1pida los resultados deseados. Esto es, se podr\u00eda consultar para el enteproduc t o y el subente artefacto Web, qu\u00e9m\u00e9 t ri c as

automatizables existen para el atributo
enlaces rotos (ya sean internos o

externos al sitio), para un potencial beneficiario del proceso (maintainer). A partir de este objetivo presentamos una plantilla con \u00edtems para construir un cat\u00e1logo de m\u00e9tricas que, aunque pensada para m\u00e9tricas de productos, es f\u00e1cilmente reusable para otros entes (esta es una investigaci\u00f3n en avance). La figura 2, muestra un ejemplo de una m\u00e9trica Web automatizable junto a la plantilla propuesta.

De acuerdo a lo presentado en la figura 2, intentaremos resaltar los principales \u00edtems que conforman la plantilla para el cat\u00e1logo de m\u00e9tricas. El

nombre de la m\u00e9trica Web sirve para

identificar a la m\u00e9trica en el cat\u00e1logo, en lenguaje natural (y la clave \u00fanica en el cat\u00e1logo representada por elc \u00f3di go). El \u00edtemobjetivo/motivaci\u00f3n tiene como intenci\u00f3n ayudar al usuario participante a identificar claramente cu\u00e1l es el prop\u00f3sito de la m\u00e9trica, y cu\u00e1l es su utilidad, es decir, para qu\u00e9 sirve la m\u00e9trica. En lade sc ri pc i \u00f3n se define a la m\u00e9trica, tal como se observa en el ejemplo de la figura 2. El tipo de

entidad, indica el ente y/o subente que

se encuentra involucrado en el proceso de evaluaci\u00f3n. Para el ejemplo dado, el tipo de entidad corresponde a producto y al subente sitio Web. Cabe destacar que los tipos de entidades a un alto nivel de abstracci\u00f3n son los especificados en el marco conceptual presentado en la secci\u00f3n 2; no obstante, un ente soporta una descomposici\u00f3n jer\u00e1rquica en subentes. El \u00edtemsupe rc arac te r\u00edstic a, tiene como objetivo indicar cu\u00e1l es la caracter\u00edstica de m\u00e1s alto nivel relacionada a la m\u00e9trica, dado un (potencial) modelo de calidad. En nuestro caso, la m\u00e9trica corresponde a la caracter\u00edsticaconfiabilidad seg\u00fan el modelo de calidad del est\u00e1ndar ISO 9126. Laf\u00f3rmula de la m\u00e9trica especifica cu\u00e1l es la forma de computar la

m\u00e9trica
en
consideraci\u00f3n
de

par\u00e1metros y/o variables; para el caso de m\u00e9tricas indirectas cabe preguntarse, cu\u00e1l es la ecuaci\u00f3n?. Eltipo de atributo indica si la m\u00e9trica surge de un atributo directa o indirectamente cuantificable, y si corresponde a una m\u00e9trica interna o externa para el caso de productos. Un atributo directo se mide a trav\u00e9s de una m\u00e9trica directa. Y es la resultante de una correspondencia directa entre un atributo de un ente (del dominio emp\u00edrico) y el valor (del dominio num\u00e9rico) a partir de alg\u00fan criterio. Mientras que un atributo indirecto es medido a trav\u00e9s de una m\u00e9trica indirecta. La m\u00e9trica indirecta es la resultante de una correspondencia entre relaciones de dos o m\u00e1s atributos (y/o par\u00e1metros) y el valor num\u00e9rico es obtenido por medio de un modelo matem\u00e1tico

o
ecuaci\u00f3n.
El
procedimiento de aplicaci\u00f3nespeci fi ca

el/los mecanismo/s y protocolo para aplicar la m\u00e9trica. En el caso que sea una m\u00e9trica automatizable (como la de la fig. 2, -ver adem\u00e1s [OLS01]) se puede indicar el algoritmo de c\u00e1lculo (p.ej., en pseudoc\u00f3digo), que sirva como gu\u00eda en el proceso de recolecci\u00f3n de datos y c\u00f3mputo (ya en este \u00edtem o en

observaciones, se puede indicar o
ampliar aspectos de protocolo con el fin
de
garantizar
repetitividad
y
replicabilidad). El prop\u00f3sito del \u00edtem
interpretaci\u00f3n del valor medido, es el de

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->