tópicos de ingeniería web - unsl

22
Dr. Luis Olsina Dr. Luis Olsina Modelos de Calidad Métricas Web Heurísticas Contenidos Contenidos Parte II Parte II GIDIS, Facultad de Ingeniería, UNLPam, GIDIS, Facultad de Ingeniería, UNLPam, La Pampa La Pampa - Argentina Argentina TE 02302 430497 Ext. 6501 TE 02302 430497 Ext. 6501 E-mail mail [email protected] picos de picos de Ingenier Ingenierí a Web a Web Maestría en Ingeniería de Software Departamento de Informática Universidad Nacional de San Luis Esquema Esquema Modelos de Calidad Modelos de Calidad Métricas Web Métricas Web Heurísticas Heurísticas

Upload: others

Post on 15-Oct-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

1

Dr. Luis OlsinaDr. Luis Olsina• Modelos de Calidad • Métricas Web• Heurísticas

Contenidos Contenidos Parte IIParte II

GIDIS, Facultad de Ingeniería, UNLPam,GIDIS, Facultad de Ingeniería, UNLPam,La Pampa La Pampa -- ArgentinaArgentinaTE 02302 430497 Ext. 6501TE 02302 430497 Ext. 6501EE--mail mail [email protected]

TTóópicos depicos de IngenierIngenieríía Weba Web

Maestría en Ingeniería de SoftwareDepartamento de Informática

Universidad Nacional de San Luis

EsquemaEsquema

•• Modelos de Calidad Modelos de Calidad •• Métricas WebMétricas Web•• HeurísticasHeurísticas

2

Modelos de CalidadModelos de Calidad

Modelos de Calidad (Proceso, Producto)Modelos de Calidad (Proceso, Producto)::Modelo FCMModelo FCM (F(Factors/Criteria/Metricsactors/Criteria/Metrics)) [McCall et al., [McCall et al., 1977]1977]Modelo deModelo de BoehmBoehm [[BoehmBoehm et al., 1978]et al., 1978]Marco ISO 9126 Marco ISO 9126 [ISO/IEC, 1991, y 2001]:[ISO/IEC, 1991, y 2001]:Paradigma GQMParadigma GQM ((GoalGoal--QuestionQuestion--MetricMetric) [) [BasiliBasili yyRombachRombach, 1988]:, 1988]:Modelo deModelo de T. GilbT. Gilb [[GilbGilb, 1988]:, 1988]:Modelo CMM Modelo CMM ((Capability Maturity ModelCapability Maturity Model) [) [PaulkPaulk, , 1993]1993]::Modelo SPICEModelo SPICE ((SoftwareSoftware Process Improvement and Process Improvement and Capability determinationCapability determination) [SPICE, 1999]) [SPICE, 1999]::

Modelos de Calidad: GQMModelos de Calidad: GQM

DEFINITION

Goal 1

Question 11 Question 12 Question 13

Metric 111 Metric 112 Metric 121

INTERPRETATION

Object (Process, Artifact, Resource), Prupose, Qualityfocus, Human Agent (ViewPoint), Context.

Quality Model according to theAgent viewpoint and Context

3

Modelos de Calidad: GQMModelos de Calidad: GQMMeta 1 Propósito u ObjetivoCaracterística o AtributoObjeto (tipo)Agente asignado a un rol

MejorarNavegabilidadAplicación Facultad de Ingeniería (artefacto)Estudiante

Pregunta P11 Cuál es el nivel de interconectividad entre nodos pertenecientes a cada contexto de navegación interviniente?

Métrica Me111 Nivel de Interconexión (NI) = (Max - Suma) / (Max-Min)

Me112 Validación subjetiva del prototipo en revisión conjunta con el usuario final (estudiante) para evaluar el nivel de interconexión entre nodos (para cada contexto navegacional)

Pregunta P12 Cuál es el nivel de alcanzabilidad óptima entre dos nodos no superior a un umbral?

Métrica Me121 Distancia entre dos nodos no superior a cuatro saltos

Me122 Distancia mínima promedio

Modelos de CalidadModelos de Calidad (Boehm (Boehm -- 1978)1978)

General utility

As is utility

Maintainability

Portability

Reliability

Efficiency

Human engineering

Testability

Understandability

Modifiablility

Primary uses Intermediate constructors

Device Independence

Completeness

Accuracy

Consistency

Device efficiency

Acessibility

Communicativeness

Structuredness

Self descriptiveness

Conciseness

Legibility

Augmentability

Primitive constructors

Metrics

4

Modelo de Calidad Modelo de Calidad (ISO/IEC 9126(ISO/IEC 9126--1)1)

SoftwareQuality

SoftwareQuality

ReliabilityReliability

SuitabilityAccuracy

InteroperabilitySecurity

Compliance

SuitabilityAccuracy

InteroperabilitySecurity

Compliance

FunctionalityFunctionality

MaturityFault ToleranceRecoverability

Compliance

MaturityFault ToleranceRecoverability

Compliance

UnderstandabilityLearnabilityOperability

AttactivenessCompliance

UnderstandabilityLearnabilityOperability

AttactivenessCompliance

Time behaviourResource utilization

Compliance

Time behaviourResource utilization

Compliance

AnalysabilityChangeability

StabilityTesteabilityCompliance

AnalysabilityChangeability

StabilityTesteabilityCompliance

AdaptabilityInstalability

Co-existenceReplaceabilityCompliance

AdaptabilityInstalability

Co-existenceReplaceabilityCompliance

UsabilityUsability EfficiencyEfficiency MaintainabilityMaintainability PortabilityPortability

CaracterísticasCaracterísticas

SubcaracterísticasSubcaracterísticas

FuncionalidadFuncionalidadadecuación, precisión, interoperabilidad, seguridad(datos), confadecuación, precisión, interoperabilidad, seguridad(datos), conformidadormidad

ConfiabilidadConfiabilidadmadurez, tolerancia a fallas, madurez, tolerancia a fallas, recuperabilidadrecuperabilidad, conformidad, conformidad

UsabilidadUsabilidadcomprensibilidad, facilidad de aprender, operabilidad, grado de comprensibilidad, facilidad de aprender, operabilidad, grado de atractivo, atractivo,

conformidadconformidadEficienciaEficiencia

comportamiento con respecto al tiempo, utilización de recursos, comportamiento con respecto al tiempo, utilización de recursos, conformidadconformidadMantenibilidadMantenibilidad

analizabilidadanalizabilidad, , modificabilidadmodificabilidad, testeabilidad, estabilidad, conformidad, testeabilidad, estabilidad, conformidadPortabilidadPortabilidad

adaptabilidad, instalabilidad, capacidad de coexistir, reemplazaadaptabilidad, instalabilidad, capacidad de coexistir, reemplazabilidad, bilidad, conformidadconformidad

El Modelo de Calidad El Modelo de Calidad ISO 9126ISO 9126

5

Adecuación:Adecuación: conjunto apropiado de funciones para tareas conjunto apropiado de funciones para tareas u objetivos del usuario especificadosu objetivos del usuario especificadosPrecisión:Precisión: resultados o efectos correctos o acordados, con resultados o efectos correctos o acordados, con el grado necesario de precisiónel grado necesario de precisiónInteroperabilidad:Interoperabilidad: puede interactuar con uno o más puede interactuar con uno o más sistemas especificadossistemas especificadosSeguridad: Seguridad: proteger la información de forma tal que las proteger la información de forma tal que las personas o sistemas no autorizados no pueden leerla o personas o sistemas no autorizados no pueden leerla o modificarla, y sí los autorizadosmodificarla, y sí los autorizadosConformidad:Conformidad: adhesión a estándares, normas, adhesión a estándares, normas, regulaciones y otras prescripciones de la funcionalidadregulaciones y otras prescripciones de la funcionalidad

ISO 9126ISO 9126: Funcionalidad: FuncionalidadProveer funciones que cumplen las necesidades explícitas e implícitas cuando es utilizado en condiciones especificadas

Madurez: Madurez: no fallar a causa de faltas o errores en el no fallar a causa de faltas o errores en el softwaresoftwareTolerancia a Fallas:Tolerancia a Fallas: mantener un nivel especificado de mantener un nivel especificado de desempeño en casos de fallas del software o de desempeño en casos de fallas del software o de incumplimiento de la interface especificadaincumplimiento de la interface especificadaRecuperabilidad:Recuperabilidad: reestablecer un nivel especificado de reestablecer un nivel especificado de desempeño y recuperar los datos directamente afectados desempeño y recuperar los datos directamente afectados en el caso de una fallaen el caso de una fallaConformidad:Conformidad: adhesión a estándares, normas, adhesión a estándares, normas, regulaciones y otras prescripciones de confiabilidadregulaciones y otras prescripciones de confiabilidad

ISO 9126ISO 9126: Confiabilidad: ConfiabilidadCapacidad de mantener un nivel especificado de desempeño cuando utilizado en condiciones especificadas

6

Comprensibilidad:Comprensibilidad: permitir al usuario entender si es permitir al usuario entender si es adecuado y cómo usarlo en tareas particulares y adecuado y cómo usarlo en tareas particulares y condiciones de usocondiciones de usoFacilidad de Aprender:Facilidad de Aprender: es fácil de aprender a usar la es fácil de aprender a usar la aplicación por el usuario?aplicación por el usuario?Operabilidad:Operabilidad: facilidad de ser operado y controlado por el facilidad de ser operado y controlado por el usuariousuarioGrado de Atractivo:Grado de Atractivo: capacidad del producto de ser capacidad del producto de ser atractivo para el usuarioatractivo para el usuarioConformidad:Conformidad: adhesión a estándares, normas, adhesión a estándares, normas, regulaciones y otras prescripciones de regulaciones y otras prescripciones de usabilidadusabilidad

ISO 9126ISO 9126: Usabilidad: UsabilidadCapacidad de ser comprendido, aprendido, operado y resultar atractivo para el usuario, cuando es usado en condiciones especificadas

Visitantes Visitantes IntencionalesIntencionales

Visitantes Visitantes GeneralesGenerales

Visitantes Visitantes ExpertosExpertos

Visitantes Visitantes CasualesCasuales

RNF y Perfil de UsuarioRNF y Perfil de UsuarioFactoresFactores

–– Calidad, Calidad en Uso, Productividad, Costo …Calidad, Calidad en Uso, Productividad, Costo …Gerentes Gerentes

(Calidad(Calidad--Costo, Productividad)Costo, Productividad)

DesarrolladoresDesarrolladores(Calidad, Productividad)(Calidad, Productividad)

VisitantesVisitantes(Calidad, Calidad en Uso)(Calidad, Calidad en Uso)

Requerimientos y UsuariosRequerimientos y Usuarios

7

Características y SubcaracterísticasCaracterísticas y Subcaracterísticas

Usabilidad Usabilidad »» Comprensión Global del SitioComprensión Global del Sitio»» Ayuda y RetroalimentaciónAyuda y Retroalimentación»» Aspectos de Interface Aspectos de Interface »» Aspectos EstéticosAspectos Estéticos

Funcionalidad Funcionalidad »» Búsqueda y RecuperaciónBúsqueda y Recuperación»» Navegación y ExploraciónNavegación y Exploración»» Funciones y Contenido Específicos del Dominio (EFunciones y Contenido Específicos del Dominio (E--commerce, commerce,

Museos, Universidades ...)Museos, Universidades ...)ConfiabilidadConfiabilidad

»» EnlacesEnlaces»» PáginasPáginas»» Compatibilidad de NavegadoresCompatibilidad de Navegadores

EficienciaEficiencia»» PerformancePerformance»» AccesibilidadAccesibilidad

ConfiabilidadConfiabilidad–– EnlacesEnlaces

»» Enlaces RotosEnlaces Rotos»» Enlaces InválidosEnlaces Inválidos»» Enlaces no ImplementadosEnlaces no Implementados

–– PáginasPáginas»» Páginas MuertasPáginas Muertas»» Páginas bajo ConstrucciónPáginas bajo Construcción»» Errores de OrtografiaErrores de Ortografia

Características y AtributosCaracterísticas y Atributos

8

Métrica: Enlaces RotosMétrica: Enlaces Rotos

Enlaces RotosEnlaces Rotos»» Cantidad de Enlaces Rotos internos Cantidad de Enlaces Rotos internos »» Cantidad de Enlaces Rotos externosCantidad de Enlaces Rotos externos»» Porcentaje de Enlaces RotosPorcentaje de Enlaces Rotos

100×+

=talEnlacesCantidadTo

ExternoslacesRotosCantidadEnInternoslacesRotosCantidadEnosEnlacesRotPorcentaje

Modelo para Calidad en UsoModelo para Calidad en Uso

Quality in Use

Quality in Use

EffectivenessEffectiveness ProductivityProductivity SafetySafety SatisfactionSatisfaction

Calidad en Uso es la vista de la calidad para usuariosCalidad en Uso es la vista de la calidad para usuariossimilar a la definicisimilar a la definicióón de Usabilidad en ISO 9241n de Usabilidad en ISO 9241--1111

The capability of software product to enable specified The capability of software product to enable specified users to achieve specified goals with effectiveness, users to achieve specified goals with effectiveness, productivity, safety and satisfaction in specified context productivity, safety and satisfaction in specified context of use.of use. ISO/IEC 9126ISO/IEC 9126--1:2001.1:2001.

9

EffectivenessEffectivenessThe capability of software product to enable users to The capability of software product to enable users to achieve specified goals with accuracy and achieve specified goals with accuracy and completeness in a specified context of use. ISO/IEC completeness in a specified context of use. ISO/IEC 91269126--1:2001.1:2001.

Potential MetricsPotential Metrics

Level of Task CompletenessLevel of Task Completeness: measures the level of success in : measures the level of success in completing the specified task correctlycompleting the specified task correctlyAverage of Achieved Goals:Average of Achieved Goals: the average of completed tasksthe average of completed tasks

ElEl Modelo para Calidad en UsoModelo para Calidad en Uso

ProductivityProductivityThe capability of software product to enable users to The capability of software product to enable users to expend appropriate amounts of resources in relation expend appropriate amounts of resources in relation to the effectiveness achieved in a specified context of to the effectiveness achieved in a specified context of use.use. ISO/IEC 9126ISO/IEC 9126--1:2001.1:2001.

Potential MetricsPotential Metrics

Time to complete a task: Time to complete a task: we can get the mean time spent to we can get the mean time spent to complete a task by a given user type (and compare it with expertcomplete a task by a given user type (and compare it with experts)s)Completeness Efficiency:Completeness Efficiency: defined as the ratio between the level of defined as the ratio between the level of task completeness and the mean time spent to complete a task by task completeness and the mean time spent to complete a task by a a given user type. given user type.

ElEl Modelo para Calidad en UsoModelo para Calidad en Uso

10

SatisfactionSatisfactionThe capability of software product to satisfy users in a The capability of software product to satisfy users in a specified context of use.specified context of use. ISO/IEC 9126ISO/IEC 9126--1:2001.1:2001.

Satisfaction is the userSatisfaction is the user’’s response to interaction with the s response to interaction with the product, and include attitudes towards use of the product, and include attitudes towards use of the product.product.

Potential Instrument Potential Instrument QuestionnairesQuestionnaires

ElEl Modelo para Calidad en UsoModelo para Calidad en Uso

Cuestionario Cuestionario

UserUser--oriented Evaluation Strategyoriented Evaluation Strategy

11

EsquemaEsquema

•• Modelos de Calidad Modelos de Calidad •• Métricas WebMétricas Web•• HeurísticasHeurísticas

Tipos de MétricasTipos de Métricas Web.Web.

Posibles Tipos de Métricas de ProductoPosibles Tipos de Métricas de Productode Elementos de Página,de Elementos de Página, Página, de SitioPágina, de Sitio

dede EnlaceEnlacede de PerformancePerformancedede Error y Falla (de Enlace, de Página, de Texto, de Error y Falla (de Enlace, de Página, de Texto, de Compatibilidad)Compatibilidad)de de Formato (Texto, Enlace, Página, etc.)Formato (Texto, Enlace, Página, etc.)de Tamaño (Texto, Media, etc.)de Tamaño (Texto, Media, etc.)de Elementos de Texto, Mediade Elementos de Texto, Mediade Accesibilidadde Accesibilidadde Contenidode Contenidode Complejidadde Complejidadde Arquitectura …de Arquitectura …

12

MétricasMétricas Web Web -- Enlaces.Enlaces.

Métricas para Tamaño de Enlace, Formato de Métricas para Tamaño de Enlace, Formato de Enlaces, Errores de EnlacesEnlaces, Errores de Enlaces

Cuántos enlaces hay en laCuántos enlaces hay en la página, y en el sitio?página, y en el sitio?Qué tipos de Enlaces?, textuales, gráficos?Qué tipos de Enlaces?, textuales, gráficos?Qué nivel de redundancia de enlaces hay?Qué nivel de redundancia de enlaces hay?Cuántos colores se usan para enlaces textuales?Cuántos colores se usan para enlaces textuales?Qué nivel de errores de enlaces hay?, internos, Qué nivel de errores de enlaces hay?, internos, externosexternos

MétricasMétricas Web Web -- Texto.Texto.

Métricas para Tamaño de Texto, Formato de Métricas para Tamaño de Texto, Formato de Texto, Errores de Texto, AccesibilidadTexto, Errores de Texto, Accesibilidad

Cuánto texto hay en laCuánto texto hay en la página, y en el sitio?página, y en el sitio?Qué tipos de texto?, título, cuerpo, metaQué tipos de texto?, título, cuerpo, meta--keywords?keywords?Qué nivel de riqueza textual? nonQué nivel de riqueza textual? non--stop wordsstop wordsQué nivel de formato se usa en el cuerpo?, énfasis, Qué nivel de formato se usa en el cuerpo?, énfasis, negrita, subrayado, fuentes, colores, listas, etc.negrita, subrayado, fuentes, colores, listas, etc.Qué nivel de errores ortográficos?Qué nivel de errores ortográficos?Qué porcentaje de texto alternativo?, accesibilidadQué porcentaje de texto alternativo?, accesibilidad

13

MétricasMétricas Web Web –– Imágenes y MediaImágenes y Media

Métricas para Elementos de Imagen, Tamaño de Métricas para Elementos de Imagen, Tamaño de Imágenes, Formato de Imágenes, Performance, Imágenes, Formato de Imágenes, Performance, …, otras Medias…, otras Medias

Cuántos imágenes hay en laCuántos imágenes hay en la página, y en el sitio?página, y en el sitio?Qué nivel de redundancia de imágenes hay?Qué nivel de redundancia de imágenes hay?Qué tipos? gráficos enlazados, ads, bullets. Qué tipos? gráficos enlazados, ads, bullets. Qué nivel de formato se usa ?, alto, ancho. Además, gif, Qué nivel de formato se usa ?, alto, ancho. Además, gif, jpg, etc.jpg, etc.Qué tamaño tiene la imagen?Qué tamaño tiene la imagen?

MétricasMétricas Web Web –– Página.Página.

Métricas para Tamaño de Página, Formato de Métricas para Tamaño de Página, Formato de Página, Performance, Errores de Página, Función Página, Performance, Errores de Página, Función de la Páginade la Página

Cuán rápido se carga laCuán rápido se carga la página?, páginas de acceso página?, páginas de acceso rápidorápidoCómo es controlado el estilo de la página?, Qué fonts, Cómo es controlado el estilo de la página?, Qué fonts, colores, etc. se usan a través de la página?colores, etc. se usan a través de la página?Qué nivel de errores de páginas hay?, HTML, Qué nivel de errores de páginas hay?, HTML, huérfanas, etc.huérfanas, etc.Qué nivel de elementos interactivos hay?, scripts, forms, Qué nivel de elementos interactivos hay?, scripts, forms, applets, etc applets, etc De qué tipo es, conforme a su función?, Contenido, De qué tipo es, conforme a su función?, Contenido, Formulario, Link, Home, otrasFormulario, Link, Home, otras

14

Ejemplos de Métricas Ejemplos de Métricas -- EnlacesEnlaces

Enlaces Enlaces No distintos o repetidos, textuales y gráficosNo distintos o repetidos, textuales y gráficos

»» Cantidad de Enlaces Internos (incluídos los intraCantidad de Enlaces Internos (incluídos los intra--página) página) »» Cantidad de Enlaces Externos Cantidad de Enlaces Externos »» Cantidad de Enlaces Totales del SitioCantidad de Enlaces Totales del Sitio»» Porcentaje de Enlaces RotosPorcentaje de Enlaces Rotos

»» Densidad de EnlacesDensidad de Enlaces

»» Frecuencia de Enlaces por PáginaFrecuencia de Enlaces por Página

100×+

=talEnlacesCantidadTo

noslacesExterCantidadEnnoslacesInterCantidadEnEnlacesPorcentaje

ginasCantidadPátalEnlacesCantidadTolacesDensidadEn =

Ejemplos de Métricas: Error EnlacesEjemplos de Métricas: Error Enlaces

Enlaces Rotos Enlaces Rotos No distintos o repetidos, textuales y No distintos o repetidos, textuales y gráficosgráficos

»» Cantidad de enlaces Rotos internos Cantidad de enlaces Rotos internos »» Cantidad de Enlaces Rotos externosCantidad de Enlaces Rotos externos»» Porcentaje de Enlaces RotosPorcentaje de Enlaces Rotos

»» Densidad de Enlaces RotosDensidad de Enlaces Rotos

»» Frecuencia de Enlaces Rotos por Página (y si es la más Frecuencia de Enlaces Rotos por Página (y si es la más visitada? visitada? ––log file)log file)

100×+

=talEnlacesCantidadTo

ExternoslacesRotosCantidadEnInternoslacesRotosCantidadEnosEnlacesRotPorcentaje

cumentosCantidadDotalEnlacesCantidadToRotostalEnlacesCantidadTolacesRotosDensidadEn

*=

15

Enlaces Rotos DistintosEnlaces Rotos Distintos (no repetidos)(no repetidos)

»» Cantidad de Enlaces Rotos internos distintosCantidad de Enlaces Rotos internos distintos»» Cantidad de Enlaces Rotos externos distintosCantidad de Enlaces Rotos externos distintos»» Cantidad Total de Enlaces Distintos del SitioCantidad Total de Enlaces Distintos del Sitio»» Porcentaje de Enlaces Rotos DistintosPorcentaje de Enlaces Rotos Distintos

100int

. ×+

=osDisttalEnlacesCantidadTo

ExtDistlacesRotosCantidadEnIntDistlacesRotosCantidadEnERotosDistPorcentaje

Ejemplos de Métricas: Error EnlacesEjemplos de Métricas: Error Enlaces

Si se removiera un Enlace Externo (del cual generalmente no Si se removiera un Enlace Externo (del cual generalmente no tenemos control), qué impacto de cambio provocaría en el sitio?tenemos control), qué impacto de cambio provocaría en el sitio?

Y si se removiera un Enlace Interno? Y si se removiera un Enlace Interno?

100*ExternoslacesRotosCantidadEn

osExtDistintlacesRotosCantidadEn1ExternossnlacesRotodundanciaE

−=Re

Enlaces Rotos DistintosEnlaces Rotos Distintos

»» Porcentaje de Redundancia de Enlaces Rotos ExternosPorcentaje de Redundancia de Enlaces Rotos Externos

Ejemplos de Métricas: Error EnlacesEjemplos de Métricas: Error Enlaces

16

Páginas Muertas (Orphan Pages)Páginas Muertas (Orphan Pages)Este atributo representa la cantidad de páginas que Este atributo representa la cantidad de páginas que no tienen ningún enlace de retorno dentro del sitio no tienen ningún enlace de retorno dentro del sitio

–– Porcentaje de Páginas MuertasPorcentaje de Páginas Muertas

talPáginasCantidadToasginasMuertCantidadPártasPáginasMuePorcentaje *100=

Ejemplos de Métricas: Error PáginasEjemplos de Métricas: Error Páginas

Elementos de ImagenElementos de ImagenCantidad Total de ImágenesCantidad Total de Imágenes (página, sitio)(página, sitio)Cantidad Total de Imágenes DistintasCantidad Total de Imágenes DistintasPorcentaje de Redundancia de ImágenesPorcentaje de Redundancia de Imágenes

–– La repetición de imágenes equivale a la redundancia de la La repetición de imágenes equivale a la redundancia de la información visualinformación visual

−=

stalImágeneCantidadTointaságenesDistCantidadIm* 100 aImagenesRedundanciPorcentaje 1

Ejemplos de Métricas: ImágenesEjemplos de Métricas: Imágenes

17

Páginas de Acceso RápidoPáginas de Acceso Rápido–– El tiempo de descarga (El tiempo de descarga (ΤΤ), estará en función del tamaño de ), estará en función del tamaño de

la página estática (la página estática (ττ), y la velocidad de la línea de conexión ), y la velocidad de la línea de conexión establecida (c). establecida (c).

–– La creación de umbrales mínimos de tamaño de página para La creación de umbrales mínimos de tamaño de página para una descarga eficiente para una conexión dada, nos permite una descarga eficiente para una conexión dada, nos permite crear una función que clasifique cada una de las páginas del crear una función que clasifique cada una de las páginas del sitio en páginas de acceso rápido o páginas de acceso lento. sitio en páginas de acceso rápido o páginas de acceso lento.

( )cfaDesc ,arg τ=Τ

( )

Τ≥ΤΤ<Τ

=ΤimoaDesc

imoaDescaDesc oAccesoLent

doAccesoRápig

máxarg

máxargarg

Ejemplos de Métricas: PerformanceEjemplos de Métricas: Performance

AccesibilidadAccesibilidad

»» Soporte a Versión sólo TextoSoporte a Versión sólo Texto»» Imagen con TítuloImagen con Título

Ejemplos de Métricas: Página, SitioEjemplos de Métricas: Página, Sitio

100×=stalImágeneCantidadTo

ágenesALTCantidadImLTPresenciaAPorcentaje

18

EsquemaEsquema

•• Modelos de CalidadModelos de Calidad•• Métricas WebMétricas Web•• HeurísticasHeurísticas

En En EvaluaciónEvaluación Heurística Heurística uno o más uno o más evaluadores (expertos en el dominio) evalúan evaluadores (expertos en el dominio) evalúan independientemente un sitio Web, usando una independientemente un sitio Web, usando una Lista de Heurísticas (J. Nielsen). Lista de Heurísticas (J. Nielsen).

HeurísticasHeurísticas en el sentido de guías venidas de en el sentido de guías venidas de expertosexpertos–– Principios, Rule of Thumbs (Reglas Prácticas)Principios, Rule of Thumbs (Reglas Prácticas)

Heurísticas vs MétricasHeurísticas vs Métricas

19

Heurísticas para el atributo Texto de Página Heurísticas para el atributo Texto de Página Users prefer pages with more content as opposed to breaking Users prefer pages with more content as opposed to breaking content over multiple pages content over multiple pages (Landesman and Schroeder 2000).(Landesman and Schroeder 2000).Keep text short; use 50% less text than in print publications Keep text short; use 50% less text than in print publications (Nielsen 2000).(Nielsen 2000).Break text up into smaller units on multiple pages Break text up into smaller units on multiple pages (Flanders 1998; (Flanders 1998;

Nielsen 2000).Nielsen 2000).

Heurísticas para el atributo Título de PáginaHeurísticas para el atributo Título de PáginaUse no more than 64 characters Use no more than 64 characters (Berners(Berners--Lee 1995).Lee 1995).

Use 2Use 2--6 words (406 words (40--60 characters) 60 characters) (Flanders 1998).(Flanders 1998).Use different page titles for each page Use different page titles for each page (Nielsen 2000).(Nielsen 2000).

Algunas HeurísticasAlgunas Heurísticas

Heurísticas para el atributo Longitud del Texto del Heurísticas para el atributo Longitud del Texto del EnlaceEnlace

Use 2Use 2--4 words in text links 4 words in text links (Nielsen 2000).(Nielsen 2000).Use links with 7Use links with 7--12 “useful" words 12 “useful" words (Sawyer and (Sawyer and

Schroeder 2000).Schroeder 2000).

Heurísticas para el atributo Banner de PropagandaHeurísticas para el atributo Banner de PropagandaAds afect the user experience; integrate ads with Ads afect the user experience; integrate ads with content content (Klee and Schroeder 2000).(Klee and Schroeder 2000).Usability dictates that ads should be eliminated Usability dictates that ads should be eliminated

(Nielsen 2000).(Nielsen 2000).Ads increase credibility Ads increase credibility (Kim and Fogg 1999).(Kim and Fogg 1999).

Algunas HeurísticasAlgunas Heurísticas

20

Herramientas de AutomatizaciónHerramientas de Automatización Métricas WebMétricas Web

BobbyBobby: CAST [: CAST [http://www.cast.org/bobby/http://www.cast.org/bobby/] ; web] ; web--based onbased on--line y offline y off--line, con ranking; Analizador Accesibilidad (WAI conformance), dline, con ranking; Analizador Accesibilidad (WAI conformance), de e Errores y Fallas, Compatibilidad de Browsers.Errores y Fallas, Compatibilidad de Browsers.Doctor HTMLDoctor HTML: Imagiware [: Imagiware [http://www2.imagiware.com/RxHTMLhttp://www2.imagiware.com/RxHTML]; web]; web--based y offbased y off--line; Analizador de Errores y Fallas, HTML tags, line; Analizador de Errores y Fallas, HTML tags, Performance, etc.Performance, etc.LIFTLIFT: UsableNet.com [: UsableNet.com [http://www.usablenet.com/lift_onsitehttp://www.usablenet.com/lift_onsite/]; web/]; web--based y offbased y off--line, con ranking; Analizador de Errores y Fallas, HTML line, con ranking; Analizador de Errores y Fallas, HTML tags, Imtags, Imáágenes, Performance, test de Accesibilidad, etc.genes, Performance, test de Accesibilidad, etc.LinkBot: LinkBot: WatchFire [WatchFire [http://www.watchfire.com/solutions/linkbot.asphttp://www.watchfire.com/solutions/linkbot.asp]; ]; offoff--line, con ranking; Analizador de Errores y Fallas, Performance, line, con ranking; Analizador de Errores y Fallas, Performance, HTTP cHTTP cóódigos de estado, etc. Herramienta de reparacidigos de estado, etc. Herramienta de reparacióón.n.

NetMechanic:NetMechanic: Netmechanic [Netmechanic [http://www.netmechanic.com/http://www.netmechanic.com/]; ]; Analizador de Errores y Fallas, Performance, Compatibilidad de Analizador de Errores y Fallas, Performance, Compatibilidad de Browsers, etc. Herramienta de reparaciBrowsers, etc. Herramienta de reparacióón.n.WebCriteriaWebCriteria: WebCriteria [: WebCriteria [http://www.webcriteria.com/http://www.webcriteria.com/]; web]; web--based; based; comparative evaluation of a website with respect to a benchmark comparative evaluation of a website with respect to a benchmark derived from similar wellderived from similar well--established websites; Log File Analyzes, established websites; Log File Analyzes, Quality in Use, etc. Quality in Use, etc. WebGarageWebGarage: Netscape [: Netscape [http://websitegarage.netscape.comhttp://websitegarage.netscape.com/]; web/]; web--based; Performance, HTML tags, Compatibilidad de Browsers, Log Fbased; Performance, HTML tags, Compatibilidad de Browsers, Log File ile Analyzes, etc. Analyzes, etc. WebSATWebSAT: NIST [: NIST [http://zing.ncsl.nist.gov/WebTools/http://zing.ncsl.nist.gov/WebTools/]; web]; web--based and based and offoff--line; Accesibilidad, Performance, Navegaciline; Accesibilidad, Performance, Navegacióón, etc.n, etc.

Herramientas de AutomatizaciónHerramientas de Automatización Métricas WebMétricas Web

21

Herramienta Website MAHerramienta Website MA

Herramienta Website MAHerramienta Website MA

22

Atributo: Versión Sólo TextoAtributo: Versión Sólo Texto

Atributo: Presencia de ALTAtributo: Presencia de ALT