iis evaluación de productos, procesos, recursos mejorando las predicciones (¿o estimaciones?)
Post on 28-Jan-2016
217 Views
Preview:
TRANSCRIPT
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
6
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
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
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
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
Características y atributos
Eficiencia
Mantenibilidad
Portabilidad
Ser analizable
Modificabilidad
Estabilidad
Ser testeable
Adaptabilidad
Instalabilidad
Cumplimiento
Reemplazabilidad
Uso de recursos
Uso del tiempo
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
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
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
Ejercicio
• Lista de control para evaluar IIS Les Luthiers
• ¿Y si quisiéramos comparar?
15
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
top related