Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿Cómo evaluar Productos de Software?
Introducción a SQuaRE y caso de Estudio
MyFEPS
Expositora: Mg. Paula M. Angeleri
paula.angeleri@comunidad.ub.edu.ar
13 Agosto 2015
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 1
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Agenda
• ¿Para qué evaluar la calidad de un software?
• Beneficios para la Industria
• Ejemplo de un proyecto de evaluación
• Conclusiones
• ¿Preguntas y comentarios?
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 2
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
INFORMÁTICA
¿Para qué evaluar la calidad de un software?
• Software cada vez más complejo, debido a los avances
tecnológicos
• Software se utilizan en sistemas críticos
• Aplicaciones cada vez más diversas requieren distintos tipos
de evaluaciones
• Modelos de calidad desactualizados e incompletos
• Diversidad de objetivos de negocio para los cuales son
desarrollados estos sistemas
• Diversidad de objetivos de evaluación, y de intereses de
stakeholders
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
INFORMÁTICA
Edad Antigua
Edad Media
Edad Moderna
Edad Contemporánea
MERCADO HOY
• Clientes más sofisticados.
• Menor fidelidad de los clientes.
• Nuevos usuarios y usos, mayor variedad y tipificación de clientes.
• Globalización de: mercados, producción; distribución, competencia y la innovación.
• Productos con ciclo de vida corto.
• Gran variedad de líneas de productos.
PRODUCTOS • Productos muy adaptados al cliente.
• Demanda de calidad y fiabilidad
• Productos de nueva tecnología.
Ref.: slide tomada de una presentación de Jorge Ceballos
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
INFORMÁTICA
El objetivo no es necesariamente alcanzar una calidad perfecta,
sino la necesaria y suficiente para cada contexto de uso a la hora
de la entrega y de la utilización por parte de los usuarios.
¿Cuáles son las características inherentes de un producto?
Ref.: slide tomada de una presentación de Jorge Ceballos
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
¿Modelo de Calidad?
La calidad es subjetiva
Cada objeto tiene características que lo
identifican, que nos ayudan a medirla de una
manera más objetiva
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 6
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
¿Modelo de Calidad?
• La calidad es subjetiva
• Cada objeto tiene características que lo identifican, que
nos ayudan a medirla de una manera más objetiva
Ejemplo: AUTO
Criterio de prioridades Paula:
1. Estética, estilo coupée
2. Color, preferiblemente rojo, negro a azulino
3. Que “ruja” el motor
4. Buenas llantas
5. Focos como “ojos de gato”
6. Que tenga buen baúl
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 7
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Autos que tienen buena calidad para Paula A.
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 8
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
¿Modelo de Calidad?
• La calidad es subjetiva
• Cada objeto tiene características que lo identifican, que
nos ayudan a medirla de una manera más objetiva
Ejemplo: AUTO
Criterio de prioridades Marcelo:
1. Precio
2. Tamaño
3. Economía de consumo
4. Estética, estilo coupée o convertible
5. Color, preferiblemente azul o negro
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 9
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Auto ideal para Marcelo:
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 10
Seminario Internacional
FACULTAD
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Adaptable:
ponderación
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 11
Seminario Internacional
FACULTAD
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Modelo de Calidad:
Comprensible:
Claridad para definir atributos
No Ambiguo:
Precisión para no dejar a la libre interpretación
Adaptable:
A la mayor cantidad de productos de software
En la mayor cantidad de contextos.
A las necesidades de las empresas, y objetivos de stakeholders
Completo:
Que defina todas las propiedades que se puedan querer
evaluar
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 12
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Para qué se evalúa un software?
• Para dar visibilidad a “alguien” sobre cierta
calidad esperada
• Para encontrar debilidades, que permitan su
mejora de la manera más eficiente
• Para dar confianza
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 13
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
INFORMÁTICA
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
INFORMÁTICA
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
INFORMÁTICA
Beneficios para la industria
• Conocer la calidad de su propio producto SW
• Comparar su producto con uno similar
• Marca de reconocimiento (certificación)
• Conocer si su producto satisface las
necesidades de los clientes
• Mejorar el proceso de Desarrollo,
garantizando un mejor Mantenimiento
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
INFORMÁTICA
El proceso de certificación de producto y la cadena de valor:
Cliente Desarrollo del producto
Instalación y Cliente
Especificación Interpretación de la uso por parte
Necesidad
y datos especificación (DE, DS, del cliente/ Con su
de un
de entrada para el atributos) usuario necesidad
producto de
software desarrollo satisfecha
del producto Producción
Atributos internos,
externos y de uso Verificación y
validación del Producto
producto terminado
Organización desarrolladora
Certificación
de calidad de
producto
Input para el diseño de la prueba
• Research Proyecto MyFEPS for software
evaluation Framework
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Proyecto de Investigación
de la Facultad de Tecnología Informática:
MyFEPS: Metodologías y framework para la
Evaluación de Productos de Software
Investigadores:
Paula Angeleri y Amos Sorgen (co‐directores) –
Rolando Titioski y Jaquelina Wuille Bille (investigadores) –
Martín Santi, Agustín Ventura, Diego Ardizzone (tesistas)‐
Oriana Pozzo y Juan Nenna (becarios)‐
Estela Terano, Romina Méndez, Joaquín Freijóo y Gustavo
Rodrígue (alumnos)
y colaboración de empresa TSOFT
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 19
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Área Temática del Proyecto de Investigación MyFEPS:
Ciencias Aplicadas
Ingeniería de Software
Problemática: Calidad
• El proceso de evaluación de un producto de software es complejo, y
muy pocas organizaciones lo llevan a cabo con la calidad requerida, la
mayoría se focaliza sólo en testing de software .
• Las normas y modelos existentes no habían sido actualizados,
Tampoco existen guías de aplicación que faciliten su uso en la
industria.
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 20
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Objetivos Específicos:
• Identificar factores que influencien en la evaluación, como ser los
intereses de los stakeholders, riesgos, etc.
• Establecer criterios para la ponderación de atributos del producto
• Establecer un modelo de Calidad de SW más completo y actualizado
que el de ISO/IEC 9126‐1, etc.
• Apoyar el proceso nacional de certificación de software
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 21
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
INFORMÁTICA
Calidad de producto software
Normas
ISO/IEC 9126; ISO/IEC 14598;
y nueva ISO/IEC 25000
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
INFORMÁTICA
Antecedentes
• “Hay poca evidencia en que cumplir un modelo de procesos
asegure la calidad del producto. La estandarización de los
procesos garantiza la uniformidad en la salida de los mismos,
lo que puede incluso institucionalizar la creación de malos
productos”(Kitchenham y Pfleeger, 1996).
• Situación general del Mercado para la Industria Software
• ¿Qué efecto tiene esta situación en los productos? Ejemplos de SW que
no cumpliera con los
requisitos implícitos
• Cambia el enfoque tradicional de las y/o explícitos?
organizaciones. Profundo cambio cultural, de
valores y percepciones sobre el trabajo y su
resultado.
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
Aproximaciones a la calidad del SW:
INFORMÁTICA
…La calidad en el ciclo de vida
Atributos
Atributos Atributos
Calidad del externos
internos de de calidad
proceso de
calidad en uso
calidad
Ref. figura B.2 IRAM‐ISO/IEC 25000
Antecedentes
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
INFORMÁTICA
La familia ISO/IEC 25000 es el resultado de la evolución de otras normas:
• ISO/IEC 9126 (modelo de calidad del producto software)
• ISO/IEC 14598 (proceso de evaluación de productos software)
ISO/IEC 25010
Systems and SW
engineering ‐‐
ISO/IEC 25000
ISO 9126 fue publicada por primera vez en Systems and SW
SW Engineering Quality
el año 1991, y fue posteriormente – SW product Requirements and
reemplazada durante el 2001 por una Nueva edición de Quality Evaluation
familia de normas, (partes 1; 2; 3 y 4): la ISO/IEC 9126‐2 Requirements (SQuaRE) ‐‐ System
Parte 2: Métricas and Evaluation and SW quality
Externas (SQuaRE) ‐‐ models
y de la Guide to
Se desdobla Nueva ISO/IEC 9126‐3 SQuaRE
ISO/IEC 9126 versión del Parte 3: Métricas
ISO/IEC como modelo modelo de Internas
9126:1991 de calidad e calidad (Segunda ed.)
Evaluación ISO/IEC 14598 ISO/IEC
del producto como proceso 9126
de software ‐ de evaluación
Carácterística de
s de calidad y conformidad ISO/IEC 9126‐4
directrices Parte 4: Métricas de
para su uso Calidad en Uso
Se emite
ISO/IEC 25000:2014
Systems and software engineering ‐‐
Systems and software Quality
Requirements and Evaluation (SQuaRE) ‐
Se reemplazan ‐ Guide to SQuaRE
Se reemplazan ISO/IEC 9126‐3
las ISO/IEC
las ISO/IEC Software engineering ‐Product quality
14598‐1
25000 1ra Ed.
14598‐2 Part 3: Internal Metrics (Segunda
14598‐3 ed.)
14598‐4
Se reemplaza la
ISO/IEC 9126‐1
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
INFORMÁTICA
SQuaRE –
I SO/ I EC 25000
Modelo de calidad
Software engineering-
Software product Qua lity
Requirements and Evaluation
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
Organización de la serie de estándares SQuaRE
INFORMÁTICA
Divisiones dentro del modelo SQuaRE
División Modelo
de Calidad
2501n
División
División División Gestión
Evaluación
Requisitos de Calidad
de Calidad
de Calidad 2500n
2504n
2503n
División Medición
de Calidad
2502n
Extensión División 25050 ‐ 25099
Ref.: IRAM‐ISO/IEC 25000 ‐ Figura 1
SQuaRE ‐ ISO/IEC 25000 vs modelo actual de calidad
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
INFORMÁTICA
I FACULTAD
SO/ I ECDE
25010
INGENIERÍA Y TECNOLOGÍA
Modelo de CalidadINFORMÁTICA
de producto
Ejemplos de mediciones de Calidad en el USO se pueden ver en ISO/IEC TR 9126‐4
(a ser reemplazada por ISO/IEC 25024).
Referencia: ISO/IEC Table A.1 – Comparison with the previous model in ISO/IEC 9126-1:2001.
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 33
Seminario Internacional
FACULTAD
ISO/IEC 9126‐2 tablas de métricas ‐ DE INGENIERÍA Y TECNOLOGÍA
8.1 Métricas de funcionalidad
LA NORMALIZACIÓN y
INFORMÁTICA
8.1.1 Métricas externas de Adecuación (a)
LAS TICs
•Nombre de la métrica Integridad de implementación funcional
•Propósito de la métrica ¿Cuán completa es la implementación de acuerdo a la especificación de
requerimientos?
•Método de aplicación Realizar pruebas funcionales (caja negra) del sistema según especificación de
requerimientos. Contar el Nº de funciones faltantes detectadas en la
evaluación y compararlas con el Nº de funciones descritas en la
especificación de requerimientos
•Medición, fórmula y cálculo X = 1 – A / B
de elementos de datos A = Número de funciones faltantes detectadas en la evaluación
B = Número de funciones descritas en la especificación de requerimientos
•Interpretación del valor 0 < = X < = 1
medido Lo más cerca de 1,0 es lo mejor
•Tipo de escala de métrica Absoluta
•Tipo {unidad} de medida X = Cantidad / Cantidad (A = Cantidad; B = Cantidad)
•Entrada para la medición Especificación de requerimientos.
Reporte de evaluación
•Referencia ISO/IEC 12207 6.5 Validación; 6.3 Aseguramiento de calidad; 5.3 Pruebas de calificación
•Audiencia objetivo Desarrollador
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 35 35
Responsable de ACS
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN
ISO/IEC 9126‐2 tablas de métricas ‐ INFORMÁTICAy
8.1 Métricas de funcionalidad
LAS TICs
8.1.2 Métricas externas de Precisión (c)
•Nombre de la métrica Precisión
•Propósito de la métrica ¿Cuán frecuente los usuarios finales encuentran resultados con exactitud inadecuada?
•Método de aplicación Registrar el número de resultados con exactitud inadecuada
•Medición, fórmula y cálculo X = A / T
de elementos de datos A = Nro de resultados encontrados por usuarios c/nivel de exactitud dif. al requerido
T = Tiempo de operación
•Interpretación del valor 0 < = X
medido Lo más cerca de 0,0 es lo mejor
•Tipo de escala de métrica Ratiio
•Tipo {unidad} de medida X = Cantidad / Tiempo
A = Cantidad
B = Tiempo
•Entrada para la medición Especificación de requerimientos.
Reporte de pruebas
•Referencia ISO/IEC 12207 6.5 Validación
6.3 Aseguramiento de calidad
© Evaluación de software : beneficios
•Audiencia objetivo para la industria, Universidad de Belgrano, Buenos Aires, Argentina
Desarrollador // Usuarios 36 36
Comparación entre características y sub‐características
Seminario Internacional
FACULTAD DE de
INGENIERÍA Y TECNOLOGÍA
ISO/IEC 25010 respecto de ISO/IEC 9126‐1:2001.
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Tabla A.1 Comparación con el modelo previo en ISO/IEC 9126‐1:2001
Cláusula ISO/IEC 25010 ISO/IEC 9126‐1 Notas
4.1 Calidad en uso Calidad en uso La calidad en uso es ahora un sistema
de calidad
4.1.1 Eficacia Eficacia
4.1.2 Eficiencia Productividad Nombre alineado con eficiencia en
ISO/IEC 25062 e ISO 9241‐11
4.1.3 Satisfacción Satisfacción
4.1.3.1 Utilidad No subcaracterizado previamente
4.1.3.2 Confianza ”
4.1.3.3 Placer ”
4.1.3.4 Comodidad ”
4.1.4 Libre de riesgo Seguridad
4.1.4.1 Riesgo de daño económico No subcaracterizado previamente
4.1.4.2 Riesgos de no causar daños a la salud ”
de las personas
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 37
Comparación entre características y sub‐características
Seminario Internacional
FACULTAD DE de
INGENIERÍA Y TECNOLOGÍA
ISO/IEC 25010 respecto de ISO/IEC 9126‐1:2001.
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Tabla A.1 Comparación con el modelo previo en ISO/IEC 9126‐1:2001
Cláusula ISO/IEC 25010 ISO/IEC 9126‐1 Notas
4.1.4.3 Riesgos de daño al ”
medio ambiente
4.1.5 Contexto de cobertura Problema de calidad implícito hecho explícito
4.1.5.1 Contexto de integridad Nueva sub‐característica (es importante que un
producto sea utilizable en todos los contextos de
uso requeridos)
4.1.5.2 Flexibilidad Nueva sub‐característica (permite que un producto
sea utilizado en nuevos contextos de uso)
4.2 Calidad de Producto Calidad interna y Calidad interna y externa combinada como calidad
externa de Producto
4.2.1 Idoneidad funcional Funcionalidad Nuevo nombre es más precisa, y evita la confusión
con otros significados de "funcionalidad"
4.2.1.1 Integridad funcional La cobertura de las necesidades establecidas
Especificar la
Realizar la evaluación
evaluación
Diseñar la
evaluación
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 40
Proceso de evaluación deINGENIERÍA
calidad de
Seminario Internacional
FACULTAD DE producto SW
Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
Norma I RAM-I
LASSO/
TICsI EC 14598
Realizar la Establecer
evaluación requisitos de
Certificar evaluación
Establecer el propósito de la evaluación
Evaluar los resultados
Comparar con los criterios Identificar los tipos de producto a evaluar
ISO/IEC 9126‐1
Hacer mediciones Especificar el modelo de calidad
Características de calidad
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 42
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 43
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Modelo de Calidad QSAT: estructura
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 44
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Modelo de calidad QSAT
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 45
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 46
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
11 Facilidad de Mantenimiento
Modelo de Calidad QSAT (2) Eficiencia para corregir errores
Eficiencia para ampliar y mejorar
7 Eficiencia Eficiencia para re-instalar versiones
en la Interfaz del Usuario Estabilidad después de un cambio
en los tiempos de respuesta Capacidad de ser testeado
en la utilizacion de memoria interna Portabilidad
en la utilizacion de almacenaje externo 12 Satisfaccion de los stakeholders que no son
usuarios
en la utilizacion de CPU
Considerado util
en la utilizacion de otro hardware
Considerado apropiado
Disponibilidad
Considerado confiable
Productividad
13 Satifaccion subjetiva de los usuario
8 Estandarizado
Confort físico
en su IU
en la Entrada manual de información
como componente
9 Facilidad de Instalación Efectividad del Help
Primera instalacion en el Acceso a las funciones
Upgrades en la Comprensión de las salidas del
10 Manejo de fallas sistema
Previniendolas en la Estética
Recuperándose en el Conocimiento del sistema
Satisfaccion total
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 47
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 48
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Atributos QSAT
QSAT define “Atributo” de una Subcaracterísticas del
modelo, a una propiedad que posee el producto de
software, que es evaluada usando métricas bien definidas.
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 49
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Métrica:
Preguntar a N usuarios:
¿De o a 100 cuan confortable le resulta trabajar con el sistema? : El resultado se registra en
la variable GCFi, (Grado de Calidad Físico del Usuario i).
M = SUM(GCFi) / N
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 51
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 53
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 54
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Proceso de Evaluación (basado en proceso ISO
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 55
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
El proyecto
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 56
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
El sistema
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
• Herramienta de soporte accesible por Internet para:
– estudiar, realizar trabajos individuales o en equipos, interactuar y
comunicar.
• Abanico de recursos digitales disponibles.
– Mecanismo de autorización
– Accesibles por todos los participantes.
– Todo lo elaborado disponible para los autorizados.
– Material en el servidor o de la nube
• Organizado en espacios de trabajo accesibles por autorizados:
– Alumnos
– Docentes
– Invitados
• Autorizaciones
– Docente: establece la potestad de cada uno.
– Alumnos: establece quién puede ver y modificar sus documentos.
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 57
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Vistas evaluadas, principales
stakeholders:
• Profesor
Alumno
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 58
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 59
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
El profesor
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
• Incorpora y comparte:
– programa, cronograma, trabajos prácticos, la estructura de la materia
y sus contenidos.
– materiales (digitales) de la cátedra.
– videos de sus clases.
• Transmite consignas.
• Accede a:
– todos los trabajos de alumnos.
– evaluaciones (hoja de parcial virtual).
• Modera debates.
• Responde consultas.
• Hace encuestas y evalúa las respuestas.
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 60
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 61
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 62
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 63
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
El alumno
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
• Se informa sobre:
– planificación, contenidos y actividades de la materia
• Participa en
– encuestas, debates y otras actividades.
• Accede a:
– materiales del curso (textos, videos, imágenes, etc.)
– consignas del docente.
• Incorpora material en su propio espacio
– para uso propio o compartir
• Interactúa con:
– docentes y compañeros
• Consulta:
– docente.
– agenda del curso.
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 64
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
Beneficio para Universidad
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Actualmente en uso en varias cátedras de la Facultad de
Ingeniería y Tecnología Informática, permite:
• Acceso al conocimiento producido (Internet).
• Actualización de la biblioteca virtual.
• Puesta a disposición de los docentes de una
plataforma de trabajo state of the art.
• Control sobre contenidos y transacciones, por tratarse
de una red social cerrada.
• Presencia institucional en la web.
• Formación a distancia
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 65
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Proceso de Evaluación (basado en proceso ISO
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 66
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Objetivo de la Evaluación: medir el grado de satisfacción de los
Stakeholders
Características bajo estudio:
1) Satisfacción de los stakeholders que no son usuarios
En qué medida se desempeña el Sistema en el contexto de su uso,
de modo que los stakeholders que no son usuarios tienen una subjetiva percepción de
satisfacción del uso del sistema. Evaluable en términos de opiniones subjetivas de los
stakeholders que no son usuarios. Comparable con 100% de satisfacción
Subcaracterísticas: Considerado Útil, Apropiado, Confiable
Atributo Métrica
Establecer criterio de ponderación de atributos,
registrando el grado de importancia relativa para cada
Stakeholder no usuario
Completar por cada Stakeholder no Mediana-
Muy Algo Nada Puntuacion
usuario que participa de la importante
Importante mente
importante importante Stakeholder 1
evaluación: Ejemplo Stakeholder 1 importante
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 69
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Establecer criterio de ponderación de atributos,
promediando las respuestas de Stakeholders
Peso Subca-
Puntuacion Puntuacion Puntuacion
racterística
Stakeholder 1 Stakeholder 2 Stakeholder 3
SC
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 70
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Subcaracterísticas:
• Confort Físico
• Satisfacción en el acceso a las funciones
• Satisfacción en cuanto a la estética
• Satisfacción Total
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 71
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Establecer criterio de ponderación de atributos,
registrando el grado de importancia relativa para
cada Usuario
Completar por cada Usuario que Mediana-
Muy Algo Nada Puntuacion
participa de la evaluación: Ejemplo importante
Importante mente
importante importante Usuario 1
Usuario 1 importante
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 72
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Establecer criterio de ponderación de atributos,
promediando las respuestas de los Usuarios
Peso Subca-
Puntuacion Puntuacion Puntuacion
racterística
Usuario 1 Usuario 2 Usuario 3
SC
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 73
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Calcular el Grado de Calidad de cada Característica, y
luego del Producto software
Grado de
Grado de Peso Grado de
Característic CALIDAD
Subcaracterística (SC) Calidad de la Calidad de Peso CB
a Básica (CB) Del
de la SC SC la CB Producto
Producto Conexión UB 0,70
12 Satisfacción de los stakeholders que no son usuarios 0,71 0,83
12.1. Considerado Útil 0,73 0,83 El grado de Calidad El peso de SC se obtuvo
12.2 Considerado Apropiado 0,70 0,83 de SC se obtuvo del del valor promedio de los
12.3 Considerado Confiable 0,69 0,75 valor promedio del pesos sugeridos por los
stakeholders (entre 0 y 1)
puntaje dado por
stakeholders
13. Satisfaccion de los Usuarios 0,70 0,92
13.1 Confort Físico 0,74 0,83
El grado de calidad de la CB se obtuvo multiplicando
13.2 En el Acceso a las funciones 0,64 0,92 el Grado de calidad de cada SC por su Peso,
13.4. En la Estética 0,70 0,75 sumando los resultados y dividíendolos por la
sumatoria de Pesos de SCs
13.6 Satisfacción total 0,72 0,92
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 74
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Resultado de la evaluación del software Prosys Ecommerce
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 75
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Situación en Argentina
• Software certificados (MGOL, Master of Faith,
OCASA, y en proceso de certificación software
Gobierno de Chile).
• Academia: Universidad de Belgrano, Univ.
Morón, Univ. Nac. De La Plata, Univ. Nac. de la
Matanza, Univ. de La Punta.
• Industria: 3 software durante MyFEPS, 3
posteriores, 2 empresas capacitadas.
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 76
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Tesistas que participaron del proyecto MyFEPS
• Agustín Ventura
“Evaluación del grado de calidad de una aplicación de Gestión de
Clínicas usando el Framework MyFEPS”
• Martín Santi
“Evaluación del grado de calidad de una aplicación E‐Commerce
usando el Framework MyFEPS”
• Diego Ardizone
“Desarrollo de una aplicación BI para mostrar los resultados de
una Evaluación de calidad realizada con el Framework
MyFEPS”
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 77
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Resultados de la Tesina
• Software tiene calidad aceptable para los
usuarios
• Pero requiere mejoras, como ser que la Ayuda
del Help sea consistente con las pantallas
(Coherencia de Interfaz) y en poder corregir
datos mal cargados, como ser Nro. Tarjeta de
crédito (Ingreso Manual de Información)
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 78
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Conclusiones
1. Es importante poder medir la calidad de un software,
2. Lo importante es usar un modelo de calidad de
producto, tanto en el Desarrollo como en el
Mantenimiento
3. Dar visibilidad a la Alta Gerencia !!!
4. Certificar software Críticos (que impliquen alto riesgo)
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 79
Seminario Internacional
FACULTAD DE INGENIERÍA Y TECNOLOGÍA
LA NORMALIZACIÓN y
INFORMÁTICA
LAS TICs
Comentarios
© Evaluación de software : beneficios para la industria, Universidad de Belgrano, Buenos Aires, Argentina 80