iis evaluación de productos, procesos, recursos mejorando las predicciones (¿o estimaciones?)

17
IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)

Upload: esteban-veliz

Post on 28-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)

IIS

Evaluación de productos, procesos, recursos

Mejorando las predicciones (¿o estimaciones?)

Page 2: 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

Page 3: IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)

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?

Page 4: IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)

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?

Page 5: IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)

Conceptos generales

• Modelos De procesos De calidad …

• Estándares

Page 6: IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)

ISO/IEC 9126

• Se recomienda considerar las siguientes características Funcionalidad Confiabilidad Usabilidad Eficiencia Mantenibilidad Portabilidad

6

Page 7: IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)

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”

7

Page 8: IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)

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”

8

Page 9: IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)

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”

9

Page 10: IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)

Características y atributos

Funcionalidad

Confiabilidad

Facilidad de uso

Interoperabilidad

Seguridad

Madurez

Tolerancia a fallas

Recuperabilidad

Comprensibilidad

Facilidad de estudio

Operabilidad

Precisión

Adecuación

Page 11: IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)

Características y atributos

Eficiencia

Mantenibilidad

Portabilidad

Ser analizable

Modificabilidad

Estabilidad

Ser testeable

Adaptabilidad

Instalabilidad

Cumplimiento

Reemplazabilidad

Uso de recursos

Uso del tiempo

Page 12: IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)

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

12

Page 13: IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)

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

13

Page 14: IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)

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

14

Page 15: IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)

Ejercicio

• Lista de control para evaluar IIS Les Luthiers

• ¿Y si quisiéramos comparar?

15

Page 16: IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)

Ejercicio

Ventajas Desventajas

Page 17: IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)

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