+ All Categories
Home > Documents > Tópicos de Ingeniería Web

Tópicos de Ingeniería Web

Date post: 22-Oct-2021
Category:
Upload: others
View: 5 times
Download: 0 times
Share this document with a friend
24
Dr. Luis Olsina Dr. Luis Olsina Aseguramiento de Calidad Teoría de Métricas Teoría de Indicadores 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 Aseguramiento de Calidad Aseguramiento de Calidad Teoría de Métricas Teoría de Métricas Teoría de Indicadores Teoría de Indicadores
Transcript
Page 1: Tópicos de Ingeniería Web

1

Dr. Luis OlsinaDr. Luis Olsina• Aseguramiento de Calidad• Teoría de Métricas• Teoría de Indicadores

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

•• Aseguramiento de CalidadAseguramiento de Calidad•• Teoría de MétricasTeoría de Métricas•• Teoría de IndicadoresTeoría de Indicadores

Page 2: Tópicos de Ingeniería Web

2

Qué es la Calidad?Qué es la Calidad?

CalidadCalidad

The totality of characteristics of an entity that bears The totality of characteristics of an entity that bears on its ability to satisfy stated or implied needs (según on its ability to satisfy stated or implied needs (según ISOIEC 9126ISOIEC 9126--1)1)

La totalidad de características de un ente que tiene La totalidad de características de un ente que tiene que ver con (influencia en, afecta a) la capacidad de que ver con (influencia en, afecta a) la capacidad de satisfacer necesidades explícitas o implícitassatisfacer necesidades explícitas o implícitas

CaracterísticasCaracterísticas–– Usabilidad, Funcionalidad, Confiabilidad …Usabilidad, Funcionalidad, Confiabilidad …

Qué es Modelo de Calidad?Qué es Modelo de Calidad?

Modelo de CalidadModelo de Calidad

The set of characteristics and the relationships The set of characteristics and the relationships between them which provide the basis for specifying between them which provide the basis for specifying quality requirements and evaluating quality (según quality requirements and evaluating quality (según ISOIEC 9126ISOIEC 9126--1)1)

El conjunto de características y las relaciones entre El conjunto de características y las relaciones entre las mismas, que proveen la base para especificar las mismas, que proveen la base para especificar requerimientos de calidad y evaluar calidad.requerimientos de calidad y evaluar calidad.

Page 3: Tópicos de Ingeniería Web

3

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

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

Page 4: Tópicos de Ingeniería Web

4

El El Aseguramiento de CalidadAseguramiento de Calidad del software, es del software, es el conjunto de actividades planificadas y el conjunto de actividades planificadas y sistemáticas necesarias para aportar que el sistemáticas necesarias para aportar que el productoproducto (proceso,...) satisfará los requisitos (proceso,...) satisfará los requisitos explícitos e implícitos de explícitos e implícitos de CalidadCalidadEl AC debe estar presente en:El AC debe estar presente en:

Métodos y herramientas de Análisis, Diseño, Métodos y herramientas de Análisis, Diseño, Programación y TesteoProgramación y TesteoControl de la DocumentaciónControl de la DocumentaciónMétodos para Medición y EvaluaciónMétodos para Medición y EvaluaciónRegistro de Auditorías e InformesRegistro de Auditorías e Informes

Aseguramiento Aseguramiento de de CalidadCalidad

Aseguramiento de CalidadAseguramiento de Calidad

Calidad del softwareCalidad del softwareMedición/Evaluación de Productos de software:Medición/Evaluación de Productos de software:

necesidad de obtener datos cuantitativos que ayuden necesidad de obtener datos cuantitativos que ayuden a mejorar la calidada mejorar la calidad

–– A partir de A partir de MétricasMétricasCreación de Modelos de CalidadCreación de Modelos de Calidad: útiles para : útiles para

discutir, planificar y obtener indicadores de calidaddiscutir, planificar y obtener indicadores de calidadAplicación de Estándares de Calidad:Aplicación de Estándares de Calidad: directrices directrices

(prescripciones) para el aseguramiento externo e (prescripciones) para el aseguramiento externo e interno de la calidadinterno de la calidad

–– ISO 9126, etc.ISO 9126, etc.

Page 5: Tópicos de Ingeniería Web

5

ISO 12207 ISO 12207 –– ProcesosProcesos

PROCESOS DE SOPORTEPROCESOS PRINCIPALES

ADQUISICIÓN

SUMINISTRO

DESARROLLOOPERACIÓN

MANTENIMIENTO

DOCUMENTACIÓNGESTIÓN DE CONFIGURACIÓN

RESOLUCIÓN DE PROBLEMAS

PROCESOS ORGANIZACIONALESGESTIÓN INFRAESTRUCTURA

MEJORA FORMACIÓN

ASEGURAMIENTO DE CALIDADVERIFICACIÓNVALIDACIÓN

AUDITORÍA

REVISIÓN CONJUNTA

ProcesoProceso dede Aseguram. deAseguram. de CalidadCalidad1. Implementación del Proceso

2. Aseguramiento del Producto

• Establecer proceso de QA para elproyecto• Desarrollar / Documentar / EjecutarPlan de QA

Asegurar que:• Planes están/son Documentados/Conformes/Ejecutados

• Productos/Documentación Conformes• Productos se pueden entregar y seraceptados por el Adquirente

3. Aseguramiento del ProcesoAsegurar que:

• Procesos empleados son conformes

• Prácticas de ingeniería interna conformes

• Requerimientos primarios sonpasados a lo subcontratistas

• Se proporciona soporte a las otras partes• Se dispone de personal entrenadoy de entrenamiento

4. Aseguramiento del Sistemade Calidad• Gestión de calidad adicional porISO 9001

• Coordinar con procesos de Verificación,Validación, Revisión Conjunta y

Auditoría

Page 6: Tópicos de Ingeniería Web

6

EsquemaEsquema

•• Aseguramiento de CalidadAseguramiento de Calidad•• Teoría de MétricasTeoría de Métricas•• Teoría de IndicadoresTeoría de Indicadores

Conceptos para MétricasConceptos para Métricas

ENTIDADENTIDADATRIBUTOATRIBUTOCONCEPTO CALCULABLE (Calidad, Produ...)CONCEPTO CALCULABLE (Calidad, Produ...)MODELO DE CONCEPTOMODELO DE CONCEPTOMETRICA (Directa e Indirecta)METRICA (Directa e Indirecta)MEDICION, MEDIDAMEDICION, MEDIDAMETODO (Medición, Cálculo)METODO (Medición, Cálculo)ESCALA / TIPO DE ESCALAESCALA / TIPO DE ESCALAUNIDADUNIDAD

......

Page 7: Tópicos de Ingeniería Web

7

Conceptos para MétricasConceptos para Métricas

ENTIDADENTIDADUn objeto que va a ser caracterizado mediante una Un objeto que va a ser caracterizado mediante una

medicimedicióónn de sus de sus atributosatributos [ISO[ISO--15939]15939]. . Una entidad puede ser fUna entidad puede ser fíísica sica ––tangibletangible–– (p.ej. una (p.ej. una computadora) o abstracta computadora) o abstracta --intangibleintangible–– (p.ej. un (p.ej. un programa software)programa software)Objetos de interés para el dominio de software son: Objetos de interés para el dominio de software son:

–– Recurso, Recurso, –– Proceso, Proceso, –– Producto, Producto, –– Producto en uso?, Producto en uso?, –– Proyecto,Proyecto,–– ServicioServicio

Conceptos para MétricasConceptos para Métricas

ATRIBUTOATRIBUTOUna propiedad mensurable, fUna propiedad mensurable, fíísica o abstracta, sica o abstracta, de una de una entidadentidad [ISO 14598[ISO 14598--1]1]. . el atributo puede ser interno o externoel atributo puede ser interno o externo–– TamaTamañño de co de cóódigo fuente (atributo interno), precio (atributo digo fuente (atributo interno), precio (atributo

externo).externo).–– En nuestro caso, enlaces internos rotos...En nuestro caso, enlaces internos rotos...

El atributo se puede medir (cuantificar) por El atributo se puede medir (cuantificar) por medio de una métrica directa o indirecta.medio de una métrica directa o indirecta.

Page 8: Tópicos de Ingeniería Web

8

Conceptos para MétricasConceptos para Métricas

CONCEPTO CALCULABLECONCEPTO CALCULABLEEs una relación abstracta entre atributos de una o más Es una relación abstracta entre atributos de una o más entidades, y una entidades, y una necesidad de informaciónnecesidad de información [ISO[ISO--15939]15939]. .

Ejemplos de conceptos calculables son: para nuestro Ejemplos de conceptos calculables son: para nuestro caso Calidad, Costo, Accesibilidad, Calidad en Uso, .... caso Calidad, Costo, Accesibilidad, Calidad en Uso, .... Evaluar o predecir dicho concepto, desde una Evaluar o predecir dicho concepto, desde una perspectiva de usuario. perspectiva de usuario.

–– Gerente, Gerente, –– Desarrollador, Desarrollador, –– Usuario finalUsuario final, etc. , etc.

Conceptos para MétricasConceptos para Métricas

MODELO de CONCEPTO MODELO de CONCEPTO El conjunto de subconceptos y las relaciones entre El conjunto de subconceptos y las relaciones entre ellos, que sirven de base para una ulterior evaluación ellos, que sirven de base para una ulterior evaluación o estimación.o estimación.Ej. Características y/o subcaracterísticas y sus Ej. Características y/o subcaracterísticas y sus relaciones que proveen las bases para modelar relaciones que proveen las bases para modelar Calidad. Calidad. Una característica puede estar conformada por Una característica puede estar conformada por

subcaracterísticas y atributos.subcaracterísticas y atributos.El modelo puede ser fijo (estándar, como ISO 9126El modelo puede ser fijo (estándar, como ISO 9126--1), 1), propio o mixto.propio o mixto.

Page 9: Tópicos de Ingeniería Web

9

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

Modelo Modelo Conceptual Conceptual

para para MétricasMétricas tipoEscala={Nominal, Ordinal Restringida,

Ordinal no Restringida, Interv alo, Proporción, Absoluta}

MétricaDirecta

Una entidad puede ser un Proceso, Producto, Recurso, Proy ecto o Serv icio.

EscalaCategórica

valoresPermitidos

MétodoDeMedicióntipo = {Objetivo, Subjetivo}

MétodoDeCálculo

Unidadnombredescrip ción

EscalaNuméricati po = {cont in ua, d iscreta} 1..*1 1..*1

expresada_en

Medidavalor

Herramientanombredescripciónversiónproveedor

MediciónfechaYHora 11 11

produce

Métodonombreespecificación1..*0..* 1..*0..*

automatizado_por

Escala<<enum>> tipoEscala

Entidadn ombred escripc ió n

0..*0..*

subEn ti dad

NecesidadDeInform ación

descripción

ModeloDeConcepto

nombreespecificaciónreferencias

MétricanombreinterpretaciónValorobjetivo/MotivacióntipoRecolecciónDatosreferenciastipoValor = {Símbolo, Integer, Float}precisión

0..*

1

0..*

1

referida_a

11

inclu ye

0..*0..*

ver_También

11

contiene

MétricaIn directa

2..*

Funciónespecifi cac ió n1

1

calculada_por

1

1mé tri cas_re la ci onad

2..*

ConceptoMediblenombredescripción

1..*

1

1..*

1

de scri be

0..*0..*

subConcepto

0..*0..*

especificado_por

AtributonombrepalabrasClave/Alia sdefinició nnivelIndependenciati po = {interno, externo}

1.. *

1..*

1.. *

1..*

asociado_con

1..*1 1..*1 cuantif ica

1..*

1

1..*

1

combina

Page 10: Tópicos de Ingeniería Web

10

Conceptos para MétricasConceptos para MétricasMETRICAMETRICA Es la correspondencia de un dominio empírico (mundo real) a Es la correspondencia de un dominio empírico (mundo real) a un mundo formal, matemático. La un mundo formal, matemático. La medidamedida incluye al valor numérico o incluye al valor numérico o nominal asignado al nominal asignado al atributoatributo de un de un enteente por medio de dicha por medio de dicha correspondencia. [Fenton]correspondencia. [Fenton]

Juan es más alto que María sí y sólo sí M (Juan)>M (María)

Conceptos para MétricasConceptos para Métricas

METRICAMETRICAEEl l mméétodo de medicitodo de medicióón y cn y cáálculolculo definido y definido y la la escalaescala de medicide medicióón n –– Semejante a [ISO 14598Semejante a [ISO 14598--1].1].–– Ej. Cantidad (o porcentaje) de enlaces rotos Ej. Cantidad (o porcentaje) de enlaces rotos MEDICIONMEDICION–– Actividad que usa la definiciActividad que usa la definicióón de la mn de la méétrica para trica para

producir el valor de una producir el valor de una medidamedida..»» Se realiza en una determinada fecha, hora ...Se realiza en una determinada fecha, hora ...

MEDIDAMEDIDA–– NNúúmero o categormero o categoríía asignada a un a asignada a un atributoatributo de una de una

entidad mediante una entidad mediante una medicimedicióónn [ISO 14598[ISO 14598--1] 1]

Page 11: Tópicos de Ingeniería Web

11

Conceptos para MétricasConceptos para Métricas

METRICA DIRECTAMETRICA DIRECTAUna mUna méétrica de un trica de un atributoatributo que no depende de que no depende de

ninguna ninguna mméétricatrica de otro atributo.de otro atributo.

Cantidad de Enlaces Rotos Internos

• Medidos por la presencia de errores del tipo 404, (410 ?)

Cantidad de Imágenes con Texto Alternativo

• Medido por la presencia de la etiqueta ALT (con texto no nulo) en cada una de las imágenes vinculadas a las páginas de un sitio Web

Conceptos para MétricasConceptos para Métricas

METRICA INDIRECTAMETRICA INDIRECTAUna Una mméétricatrica de un de un atributoatributo que se deriva de una o que se deriva de una o

mmáás ms méétricas de otros atributos.tricas de otros atributos.–– Se formaliza por medio de una Función de Medición Se formaliza por medio de una Función de Medición

(Fórmula, Ecuación). (Fórmula, Ecuación). –– FunciFuncióón de Medicin de Medicióónn: Un algoritmo o c: Un algoritmo o cáálculo que lculo que

permite combinar dos o mpermite combinar dos o máás s mméétricastricas. .

Page 12: Tópicos de Ingeniería Web

12

Ejemplos de Métricas IndirectasEjemplos de Métricas Indirectas

Porcentaje de Enlaces Rotos de un SitioPorcentaje de Enlaces Rotos de un Sitio

100×+

=talEnlacesCantidadTo

ExternoslacesRotosCantidadEnInternoslacesRotosCantidadEnosEnlacesRotPorcentaje

100×=stalImágeneCantidadTo

ágenesALTCantidadImLTPresenciaAPorcentaje

PorcentajePorcentaje dede PresenciaPresencia de lade la propiedadpropiedad ALTALT..

Conceptos para MétricasConceptos para Métricas

METODO (de MEDICION, CALCULO)METODO (de MEDICION, CALCULO)Secuencia lSecuencia lóógica de operaciones y potenciales gica de operaciones y potenciales

heurheuríísticas, expresadas de forma gensticas, expresadas de forma genéérica, que rica, que permite la realizacipermite la realizacióón de una descripcin de una descripcióón de actividad.n de actividad.

El El tipo de mtipo de méétodotodo de medicide medicióón va a depender de la n va a depender de la naturaleza de las operaciones utilizadas para naturaleza de las operaciones utilizadas para cuantificar el atributo. Pueden distinguirse dos tipos: cuantificar el atributo. Pueden distinguirse dos tipos:

–– Subjetivo: Cuando la cuantificaciSubjetivo: Cuando la cuantificacióón supone un juicio realizado n supone un juicio realizado por un ser humano.por un ser humano.

–– Objetivo: Cuando la cuantificaciObjetivo: Cuando la cuantificacióón estn estáá basada en mbasada en méétodos todos numnumééricos.ricos.

Page 13: Tópicos de Ingeniería Web

13

Conceptos para MétricasConceptos para Métricas

INSTRUMENTOINSTRUMENTO (Herramienta de Sw)(Herramienta de Sw)

Instrumento (o herramienta de software) que Instrumento (o herramienta de software) que automatiza parcial o totalmente a un mautomatiza parcial o totalmente a un méétodotodode medicide medicióón o cn o cáálculolculo. . –– Doctor HTMLDoctor HTML: Imagiware [: Imagiware [http://www2.imagiware.com/RxHTMLhttp://www2.imagiware.com/RxHTML]; ];

webweb--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.

Conceptos para MétricasConceptos para Métricas

EscalaEscalaUn conjunto de valores con propiedades definidas Un conjunto de valores con propiedades definidas

[ISO 14598[ISO 14598--1].1].–– Escala NumEscala Numééricarica

»» ContinuaContinua»» DiscretaDiscreta

–– Escala CategEscala Categóóricarica

Tipos de Escala Tipos de Escala –– Nominal, Nominal, –– Ordinal, Ordinal, –– Intervalo...Intervalo...

Page 14: Tópicos de Ingeniería Web

14

Conceptos para MétricasConceptos para Métricas

UNIDADUNIDAD (para escalas numéricas)(para escalas numéricas)Una cantidad particular, definida y adoptada por Una cantidad particular, definida y adoptada por convenciconvencióón, con la que se pueden comparar n, con la que se pueden comparar otras cantidades de la misma clase para otras cantidades de la misma clase para expresar sus magnitudes respecto a esa expresar sus magnitudes respecto a esa cantidad particular [ISOcantidad particular [ISO--15939]15939]

–– Ejemplos: LOC, bytes, palabras, links ...Ejemplos: LOC, bytes, palabras, links ...

Modelo Modelo Conceptual Conceptual

para para MétricasMétricas tipoEscala={Nominal, Ordinal Restringida,

Ordinal no Restringida, Interv alo, Proporción, Absoluta}

MétricaDirecta

Una entidad puede ser un Proceso, Producto, Recurso, Proy ecto o Serv icio.

EscalaCategórica

valoresPermitidos

MétodoDeMedicióntipo = {Objetivo, Subjetivo}

MétodoDeCálculo

Unidadnombredescrip ción

EscalaNuméricati po = {cont in ua, d iscreta} 1..*1 1..*1

expresada_en

Medidavalor

Herramientanombredescripciónversiónproveedor

MediciónfechaYHora 11 11

produce

Métodonombreespecificación1..*0..* 1..*0..*

automatizado_por

Escala<<enum>> tipoEscala

Entidadn ombred escripc ió n

0..*0..*

subEn ti dad

NecesidadDeInform ación

descripción

ModeloDeConcepto

nombreespecificaciónreferencias

MétricanombreinterpretaciónValorobjetivo/MotivacióntipoRecolecciónDatosreferenciastipoValor = {Símbolo, Integer, Float}precisión

0..*

1

0..*

1

referida_a

11

inclu ye

0..*0..*

ver_También

11

contiene

MétricaIn directa

2..*

Funciónespecifi cac ió n1

1

calculada_por

1

1mé tri cas_re la ci onad

2..*

ConceptoMediblenombredescripción

1..*

1

1..*

1

de scri be

0..*0..*

subConcepto

0..*0..*

especificado_por

AtributonombrepalabrasClave/Alia sdefinició nnivelIndependenciati po = {interno, externo}

1.. *

1..*

1.. *

1..*

asociado_con

1..*1 1..*1 cuantif ica

1..*

1

1..*

1

combina

Page 15: Tópicos de Ingeniería Web

15

Conceptos para MétricasConceptos para Métricas

ESCALA / TIPOS DE ESCALAESCALA / TIPOS DE ESCALA

Un conjunto de valores con propiedades definidas Un conjunto de valores con propiedades definidas [ISO 14598[ISO 14598--1].1].Una escala puede ser clasificada de acuerdo a los Una escala puede ser clasificada de acuerdo a los siguientes siguientes Tipos de EscalaTipos de Escala: Nominal, Ordinal : Nominal, Ordinal restringida, Ordinal no restringida, Intervalo, restringida, Ordinal no restringida, Intervalo, ProporciProporcióón, Absoluta.n, Absoluta.Cada tipo de escala determina las transformaciones Cada tipo de escala determina las transformaciones

admisibles, el tipo de operaciones matemadmisibles, el tipo de operaciones matemááticas, y los ticas, y los ananáálisis estadlisis estadíísticos que pueden aplicarse sobre el sticos que pueden aplicarse sobre el conjunto de valores de la escalaconjunto de valores de la escala. .

Tipo deEscala

TransformaciónAdmisible

EstadísticasSignificativas

Ejemplos

Nominal Equivalencia uno-a-uno Moda, Frecuencia Test no paramétricos

Clasificación,etiquetado

Ordinal Funciones monotónicasincrementales

Mediana, Spearman yKendall Tau, W

Test no paramétricos (Todo lo previo)

Grado de disponibili-dad, funcionalidad,complejidad, etc.

Intervalo m1 = a m + b Media Aritmética,Desvío estándar

Coef. de correlación dePearson

Test no paramétricos (Todo lo previo)

Temperatura (Celsius,Fahrenheit) Tiemposrelativos, etc.

Proporción m1 = a m Porcentajes, MediaGeométrica

Test paramétricos y noparamétricos

(Todo lo previo)

Preferencia de calidad,tamaño (LOC),longitud, etc.

Absoluta m1 = m (Identidad) (Todo lo previo) Conteo

Métricas:Métricas: Tipos de EscalaTipos de Escala

Page 16: Tópicos de Ingeniería Web

16

Métricas:Métricas: Tipos de EscalaTipos de Escala

Tipo de Escala NominalTipo de Escala Nominal

En un tipo de escala nominal el sistema relacional empírico consta sólo de categorías diferentes.

Cualquier número o símbolo distinto para cada categoria es una medida aceptable, pero no existe orden o noción de magnitud asociado a cada número o símbolo..

Ejemplo: mido las fallas de software si están en Especifación, Diseño o Codificación y puedo asignar 1, 2 y 3 para las fallas que se encontraron en cada tarea respectivamente, o simplemete A, B y C.Esta clasificación no nos permite determinar si un tipo de falla es más importante o no que otra..

La transformación admisible para el tipo de escala nominal es el conjunto de todos los mapeos 1 a 1..

Tipo de Escala OrdinalTipo de Escala Ordinal

Le agrega orden a las categorías del tipo de escala nominal.Le agrega orden a las categorías del tipo de escala nominal.

El sistema relacional empírico está formado por categorías ordenEl sistema relacional empírico está formado por categorías ordenadas adas con respecto a un atriburo.con respecto a un atriburo.

Cualquier mapeo que preserve el orden es aceptableCualquier mapeo que preserve el orden es aceptable..

No tiene sentido ninguna operación aritmética sobre las categoríNo tiene sentido ninguna operación aritmética sobre las categoríasas..

EjemploEjemplo: : Complejidad de SoftwareComplejidad de Software. Si defino trivial, simple, normal, . Si defino trivial, simple, normal, complejo e inentendible, hay una relacion de orden implicito , “complejo e inentendible, hay una relacion de orden implicito , “mas mas complejo quecomplejo que” el mapeo a números debe preservar este orden, podría ” el mapeo a números debe preservar este orden, podría ser 1, 2, 3, 4 y 5 o .5, 55,100, 101 y 240, cualquier mapeo queser 1, 2, 3, 4 y 5 o .5, 55,100, 101 y 240, cualquier mapeo quepreserve el orden en el sistema numérico es valido.preserve el orden en el sistema numérico es valido.

Métricas:Métricas: Tipos de EscalaTipos de Escala

Page 17: Tópicos de Ingeniería Web

17

Tipo de Escala IntervaloTipo de Escala Intervalo

Toma información acerca del tamaño de los intervalos que separanToma información acerca del tamaño de los intervalos que separanlas categorías (escala o “salto” de una categoría a otra)las categorías (escala o “salto” de una categoría a otra)

Preserva el orden de las categoríasPreserva el orden de las categorías

Preserva la diferencia entre dos categorías pero no puedo hacer Preserva la diferencia entre dos categorías pero no puedo hacer algunas operaciones sobre las mismas; es decir puedo sumar y resalgunas operaciones sobre las mismas; es decir puedo sumar y restar tar pero no multiplicar o dividir.pero no multiplicar o dividir.

EjemploEjemplo: : medir la temperatura del aire en Fahrenheitmedir la temperatura del aire en Fahrenheit. . Puedo decir Puedo decir que hace 40 grados en NY y 80 en Miami. La diferencia tiene sentque hace 40 grados en NY y 80 en Miami. La diferencia tiene sentido, 40 ido, 40 grados, también si aumenta un grado en NY y Miami pero NO puedo grados, también si aumenta un grado en NY y Miami pero NO puedo decir decir que la temperatura en Miami es el doble que en NY, o que en NY eque la temperatura en Miami es el doble que en NY, o que en NY es la mitad.s la mitad.

El tipo de El tipo de transformación admisibletransformación admisible es de la forma: es de la forma: M’= a * M + b.M’= a * M + b.

Métricas:Métricas: Tipos de EscalaTipos de Escala

Tipo de Escala de ProporciónTipo de Escala de Proporción

Es el tipo de escala más usado. Podemos hacer análisis con Es el tipo de escala más usado. Podemos hacer análisis con operadores de multiplicación y división, porcentajes, entre otrooperadores de multiplicación y división, porcentajes, entre otros. s. Todas las operaciones aritméticas tienen sentido sobre las Todas las operaciones aritméticas tienen sentido sobre las categoriascategorias. .

Ejemplo: La altura de una persona (Ejemplo: La altura de una persona (Dos veces más alto queDos veces más alto que))

Se preserva el orden, el tamaño de intervalo y la proporción de Se preserva el orden, el tamaño de intervalo y la proporción de las las categorías. Hay un elemento cero, que representa la falta total categorías. Hay un elemento cero, que representa la falta total de un de un atributoatributo..

Las categorías mapeadas deben comenzar en cero e incrementarse Las categorías mapeadas deben comenzar en cero e incrementarse a intervalos regulares llamados unidades.a intervalos regulares llamados unidades.

El tipo de El tipo de transformación admisibletransformación admisible es de la forma: M’= a * M. es de la forma: M’= a * M.

Métricas:Métricas: Tipos de EscalaTipos de Escala

Page 18: Tópicos de Ingeniería Web

18

Tipo deTipo de Escala AbsolutaEscala Absoluta

Es la mas restriciva. La única Es la mas restriciva. La única transformación admisibletransformación admisible es la es la identidad. Es decir, sólo hay un mapeo posible M’ = M.identidad. Es decir, sólo hay un mapeo posible M’ = M.

La medida es hecha (generalmente) contando elementos del La medida es hecha (generalmente) contando elementos del conjunto de un atributo de una entidadconjunto de un atributo de una entidad

El atributo tiene siempre la forma “El atributo tiene siempre la forma “Número de ocurrencias del atributo Número de ocurrencias del atributo X en la entidad EX en la entidad E””

Todo análisis aritmético tiene sentido. Ejemplo: Todo análisis aritmético tiene sentido. Ejemplo: Cantidad de Enlaces Cantidad de Enlaces RotosRotos. .

Métricas:Métricas: Tipos de EscalaTipos de Escala

Ejemplo de Atributos/MétricasEjemplo de Atributos/Métricas

Necesidad de InformaciNecesidad de Informacióón:n: Evaluar la confiabilidad de enlaces Evaluar la confiabilidad de enlaces para ppara pááginas estginas estááticas de un sitio Webticas de un sitio WebEntidad:Entidad: Producto Producto ((sitio Websitio Web) )

Concepto Calculable:Concepto Calculable: Confiabilidad de EnlacesConfiabilidad de Enlaces

Modelo para Modelo para Confiabilidad de Enlaces (Link Reliability)

1. Link Reliability1. Link Reliability

// Atributos// Atributos1.1 Internal Broken Links (IBL) 1.1 Internal Broken Links (IBL)

1.2 External Broken Links (EBL)1.2 External Broken Links (EBL)

1.3 Invalid Links (IL)1.3 Invalid Links (IL)

Page 19: Tópicos de Ingeniería Web

19

Ejemplo de Atributos/MétricasEjemplo de Atributos/Métricas

1. Link Reliability1. Link Reliability// Atributos// Atributos

1.1 Internal Broken Links (IBL) 1.1 Internal Broken Links (IBL)

// Dos Posibles M// Dos Posibles Méétricas para 1.1tricas para 1.1

a) a) #IBL#IBL Unidad:Unidad: EnlaceEnlace; ; Escala:Escala: NumNuméérica, Enterosrica, Enteros

Tipo de EscalaTipo de Escala: : Absoluta Absoluta

Tipo de MTipo de Méétodo de Medicitodo de Medicióónn: : ObjetivoObjetivo

b) b) %IBL = (#IBL / #TL) * 100%IBL = (#IBL / #TL) * 100; ; Unidad:Unidad: Normalizada a PorcentajeNormalizada a Porcentaje; ; Escala:Escala: NumNuméérica, Realesrica, Reales

Tipo de Escala:Tipo de Escala: Absoluta Absoluta

Para ResaltarPara Resaltar

Las métricas (en el Las métricas (en el proceso de mediciónproceso de medición) NO ) NO pueden interpretar por sí solas a un concepto pueden interpretar por sí solas a un concepto calculable (ej. Calidad)calculable (ej. Calidad)

Necesidad de INDICADORES para obtener Necesidad de INDICADORES para obtener una Valuación una Valuación ((proceso de evaluaciónproceso de evaluación) )

Page 20: Tópicos de Ingeniería Web

20

EsquemaEsquema

•• Aseguramiento de CalidadAseguramiento de Calidad•• Teoría de MétricasTeoría de Métricas•• Teoría de IndicadoresTeoría de Indicadores

Conceptos de IndicadoresConceptos de Indicadores

INDICADOR (ELEMENTAL, GLOBAL)INDICADOR (ELEMENTAL, GLOBAL)CONCEPTO CALCULABLE (Calidad...)CONCEPTO CALCULABLE (Calidad...)MODELO de CONCEPTOMODELO de CONCEPTOMODELO ELEMENTAL, GLOBALMODELO ELEMENTAL, GLOBALCRITERIO de DECISIONCRITERIO de DECISIONCALCULO, VALOR INDICADOR CALCULO, VALOR INDICADOR ESCALA / TIPO de ESCALAESCALA / TIPO de ESCALAUNIDADUNIDAD......

Page 21: Tópicos de Ingeniería Web

21

Conceptos de IndicadoresConceptos de Indicadores

INDICADORINDICADOREEl l mméétodo de ctodo de cáálculolculo y la y la escalaescala definidos, definidos,

ademademáás del s del modelo modelo y y criterios de decisicriterios de decisióónncon el fin de proveer una evaluacicon el fin de proveer una evaluacióón o n o estimaciestimacióón de un n de un concepto calculableconcepto calculable con con respecto a una respecto a una necesidad de informacinecesidad de informacióónn. . Indicador ElementalIndicador Elemental–– Preferencia de Enlaces Rotos Internos Preferencia de Enlaces Rotos Internos (IBL_P)(IBL_P)

Indicador GlobalIndicador Global–– Preferencia en Confiabilidad de Enlaces (LR_P)Preferencia en Confiabilidad de Enlaces (LR_P)

Conceptos de IndicadoresConceptos de Indicadores

MODELO ELEMENTALMODELO ELEMENTALAlgoritmo o función asociados a criterios de Algoritmo o función asociados a criterios de

decisión que modela a un indicador elementaldecisión que modela a un indicador elemental. . Métrica Métrica Porcentaje de Enlaces Rotos InternosPorcentaje de Enlaces Rotos Internos

X = #Enlaces_Rotos_Int / #Total_Enlaces_del_Sitio

Modelo de Indicador ElementalModelo de Indicador Elemental

IE = 1 (or 100%) si X = 0;IE = 0 (or 0%) si X >= Xmax ;otherwise IE = (Xmax – X) / X max si 0 < X < Xmax

Page 22: Tópicos de Ingeniería Web

22

Conceptos de IndicadoresConceptos de Indicadores

MODELO GLOBALMODELO GLOBALAlgoritmo o función asociados a criterios de Algoritmo o función asociados a criterios de

decisión que modela a un indicador globaldecisión que modela a un indicador global. .

Ejemplo para Ejemplo para Preferencia de Confiabilidad de EnlacesPreferencia de Confiabilidad de Enlaces

Modelo AditivoModelo AditivoIndicador Global = Indicador Global = ∑∑ (Peso componente x Indicator Elemental)(Peso componente x Indicator Elemental)

IG/P = PIG/P = P11 IEIE11+ ....+ P+ ....+ Pnn IEIEnn

Conceptos de IndicadoresConceptos de Indicadores

CRITERIO de DECISIONCRITERIO de DECISIONThresholds, targets, or patterns used to determine the Thresholds, targets, or patterns used to determine the

need for action or further investigation, or to describe need for action or further investigation, or to describe the level of confidence in a given results [ISO 15939].the level of confidence in a given results [ISO 15939].

Ejemplo de Criterio de DecisiEjemplo de Criterio de DecisióónnNiveles de AceptabilidadNiveles de Aceptabilidad

–– Insatisfactorio Insatisfactorio (rango 0(rango 0--40)40)–– Marginal Marginal (rango 40(rango 40--70)70)–– SatisfactorioSatisfactorio (rango 70(rango 70--100)100)

Page 23: Tópicos de Ingeniería Web

23

Modelo Modelo Conceptual Conceptual

para para IndicadoresIndicadores

Para ResaltarPara Resaltar

Metrics are welcome when they are clearly needed and easy to colMetrics are welcome when they are clearly needed and easy to collect lect and understandand understand

Utilidad de las MétricasUtilidad de las MétricasPara Medición (objetiva, subjetiva)Para Medición (objetiva, subjetiva)Especificar en el mundo numérico, la correspondencia de Especificar en el mundo numérico, la correspondencia de un atributo de un enteun atributo de un ente

Operacionalizar HeurísticasOperacionalizar Heurísticas

Servir de “base” a Métodos Cuantitativos de Evaluación Servir de “base” a Métodos Cuantitativos de Evaluación o Predicción. o Predicción.

La métrica NO puede interpretar por sí sola un concepto La métrica NO puede interpretar por sí sola un concepto calculable (Necesidad de INDICADORES)calculable (Necesidad de INDICADORES)

Page 24: Tópicos de Ingeniería Web

24

Para ResaltarPara Resaltar

Indicators are ultimately the foundation for interpretation of Indicators are ultimately the foundation for interpretation of information needs and decisioninformation needs and decision--making.making.

Utilidad de los IndicadoresUtilidad de los IndicadoresMapeo del mundo numérico a otroMapeo del mundo numérico a otro

Servir de base para cuantificar Conceptos Calculables Servir de base para cuantificar Conceptos Calculables para una Necesidad de Informaciónpara una Necesidad de Información

Servir de base a Métodos Cuantitativos de Evaluación o Servir de base a Métodos Cuantitativos de Evaluación o PredicciónPredicción

Los indicadores ofrecen información para la toma de Los indicadores ofrecen información para la toma de decisionesdecisiones


Recommended