Está en la página 1de 20

IIS

Evaluación de productos, procesos,


recursos
Mejorando las predicciones (¿o
estimaciones?)
El que piensa …
• Pierde!

• ¿Quién de ustedes los conoce?


• Levanten la mano los que trabajan
construyendo software
Introducción

• Lo primero que vamos a evaluar es


 Introducción a la Ingeniería de Software
• Grupos de 3 o 4 o …
 Trabajamos en la respuesta a algunas interrogantes
 Compartimos los resultados
 ¿Llegaremos a algún acuerdo?
Las interrogantes
• ¿Qué es un proceso?
• ¿Cómo se evalúan los procesos?
• ¿Cómo se evalúan los productos?
• ¿Qué recursos intervienen en la construcción de
software?
• ¿Cómo se evalúan los recursos?
• ¿Qué relación hay entre procesos, productos y
recursos?
• ¿Cómo se pueden mejorar los procesos?
• ¿Cómo se pueden mejorar los productos?
Conceptos generales
• Modelos
 De procesos
 De calidad
 …

• Estándares
ISO/IEC 9126

• Se recomienda considerar las siguientes


características
 Funcionalidad
 Confiabilidad
 Usabilidad
 Eficiencia
 Mantenibilidad
 Portabilidad
ISO/IEC 9126

• Funcionalidad
 “Un conjunto de atributos relacionados con la
existencia de un conjunto de funciones y sus
propiedades específicas. Estas funciones satisfacen
necesidades explícitas o implícitas”

• Confiabilidad
 “Un conjunto de atributos relacionados con la
capacidad del software para mantener su nivel de
desempeño (performance) en determinadas
condiciones por un período de tiempo determinado”
ISO/IEC 9126

• Usabilidad
 “Un conjunto de atributos relacionados con el
esfuerzo de uso, y con la valoración individual al
respecto, para un grupo determinado o implícito de
usuarios”

• Eficiencia
 “Un conjunto de atributos concerniente a la relación
entre el nivel de desempeño (performance) del
software y la cantidad de recursos consumidos, bajo
determinadas condiciones”
ISO/IEC 9126

• Mantenibilidad
 “Un conjunto de atributos relacionados con el
esfuerzo requerido para realizar determinadas
modificaciones”

• Portabilidad
 “Un conjunto de atributos relacionados con la
capacidad del software para ser transferido de un
ambiente a otro”
Características y atributos
Adecuación

Precisión
Funcionalidad
Interoperabilidad

Seguridad

Madurez
Confiabilidad
Tolerancia a fallas

Recuperabilidad

Comprensibilidad
Facilidad de uso
Facilidad de estudio

Operabilidad
Características y atributos
Uso del tiempo

Eficiencia Uso de recursos

Ser analizable

Modificabilidad

Mantenibilidad Estabilidad

Ser testeable

Adaptabilidad

Instalabilidad
Portabilidad
Cumplimiento

Reemplazabilidad
Nueva norma
• Proporciona una guía para el uso de las nuevas
series de estándares internacionales, llamados
Requisitos y Evaluación de Calidad de
Productos de Software (SQuaRE)
• Establece criterios para la especificación de
requisitos de calidad de productos de software,
sus métricas y su evaluación
• Al igual que la norma ISO/IEC 9126, este
estándar define tres vistas diferenciadas en el
estudio de la calidad de un producto: interna,
externa y en uso.

ISO/IEC 25000

ISO/IEC 9126 ISO/IEC 14598

Interna
Externa
de Uso
ISO/IEC 2500
Utilidad

• Definir los requerimientos de calidad de un


producto de software
• Evaluar la especificación de un producto de
software
 verificando si cumple con los requerimientos de
calidad durante todo el desarrollo
• Describir funcionalidades y atributos del
software
 Manuales de usuario
• Evaluación de un producto de software antes de
su liberación, para su aceptación y después
15
La evaluación

• Es atribución de las organizaciones establecer sus


propios modelos para la creación de métricas y su
evaluación

• Se pueden utilizar descripciones verbales o reglas


empíricas si no hubiera métricas

• Es fundamental establecer también los niveles de


puntuación y los criterios específicos

• La relevancia de las características varía según las


distintas categorías de software
16
Modelo del proceso de evaluación
• Identificar los requerimientos de calidad
• Seleccionar las métricas de calidad
 indicadores para medir los atributos
 elementos para construir un indicador
• Definir los niveles de puntuación
• Definir el criterio de evaluación
• Procedimiento de evaluación
• Medir
• Puntuar
• Dictaminar
Ejercicio
• Lista de control para evaluar
 IIS
 Les Luthiers

• ¿Y si quisiéramos comparar?
Ejercicio
Ventajas Desventajas
Otros tipos de evaluación
• Estudios retrospectivos
 Determinar tendencias o relaciones (ej.: tamaño-
defectos)
• Estudios de caso
 Se evalúan situaciones distintas
• Proyectos hermanos
• Comparación con Línea Base
• Experimentos formales
 Validar o Refutar Hipótesis
 Variables relevantes controladas

También podría gustarte