Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INFORMACIÓN
CÓDIGO DE LA ASIGNATURA: 41410
”
(Barjne Sroustrup, científico que desarrolló C++)
2
Calidad en Sistemas de Información (SI)
Situación actual de la Calidad en SI
La mala calidad de
los SI ha costado
millones de dólares a
La demanda de software los gobiernos y
por parte de la sociedad empresas, y es
ha crecido más deprisa responsable de varios
que la capacidad de la desastres que han
industria para producir
La satisfacción de los cobrado vidas humanas
software de calidad
usuarios con los SI es
muy desigual, en
comparación con otros
tipos de sistemas
desarrollados por
ingenierías más
tradicionales
3
Calidad en Sistemas de Información (SI)
Algunos estudios relacionados con la Calidad
4
Calidad en Sistemas de Información (SI)
Otros datos
5
Calidad en Sistemas de Información (SI)
6
Calidad en Sistemas de Información (SI)
7
Calidad en Sistemas de Información (SI)
8
Calidad en Sistemas de Información (SI)
9
Calidad en Sistemas de Información (SI)
10
Calidad en Sistemas de Información (SI)
11
Calidad en Sistemas de Información (SI)
12
Calidad en Sistemas de Información (SI)
13
Calidad en Sistemas de Información (SI)
14
Calidad en Sistemas de Información (SI)
✓ Según Card (1995) la industria del software pasó por una serie de
modas en función de su foco de preocupación:
➢ Productividad (70’s)
➢ Calidad (80’s)
➢ Time-To-Market (90’s)
✓ Y afirma que para su éxito, las organizaciones deberían considerar los
factores que determinan el mercado ➔ consumidores y
proveedores
✓ Dichos factores determinarán diferentes estrategias de negocio
15
Calidad en Sistemas de Información (SI)
16
Calidad en Sistemas de Información (SI)
PROVEEDORES
17
Calidad en Sistemas de Información (SI)
Componentes de la Calidad de un SI
Componentes de la Calidad de un SI
1 2 3 4 5
Quienes
desarrollan,
Aplicaciones, Hardware,
mantienen y De los que
Llevados a datos, software,
operan el dispone la
cabo por la información, telecomunica-
software organización
organización servicios ciones
+
Directivos,
jefes y staff
PERSONAS PROCESOS PROYECTOS PRODUCTOS PLATAFORMAS
“
Si no se mide, no hay forma real de determinar
”
si se está mejorando.
Y si no se está mejorando, se está perdido.
(ROGER S. PRESSMAN)
“ ”
No se puede gestionar lo que no se puede medir.
Se mide lo que se hace y se hace lo que se mide.
(PETER DRUCKER)
21
Software - Mediciones, Métricas y
Estimaciones
22
Software - Mediciones, Métricas y
Estimaciones
23
Software - Mediciones, Métricas y
Estimaciones
24
Software - Mediciones, Métricas y
Estimaciones
25
Software - Mediciones, Métricas y
Estimaciones
¿POR QUÉ SE DEBE MEDIR EL SOFTWARE?
✓ Con respecto al propio producto/proceso, la medición permite:
DEFINIR
Conocer cómo es
EVALUAR MEJORAR
Permite evaluar si se han Con la definición, evaluación
conseguido los objetivos y el seguimiento y control
propuestos todo ello permite mejorar
26
Software - Mediciones, Métricas y
Estimaciones
¿POR QUÉ SE DEBE MEDIR EL SOFTWARE?
EVALUAR LA PRODUCTIVIDAD
DE NUEVOS PROCEDIMIENTOS
ESTABLECER UNA LÍNEA BASE
Y HERRAMIENTAS
Para comparar con otros
Para ayudar a justificar del uso
procesos
de nuevas herramientas y/o
procedimientos
27
Software - Mediciones, Métricas y
Estimaciones
MEDICIÓN DE SOFTWARE
28
Software - Mediciones, Métricas y
Estimaciones
MEDICIÓN DEL SOFTWARE
29
Software - Mediciones, Métricas y
Estimaciones
MEDICIÓN Y MÉTRICAS DE SOFTWARE – CONCEPTOS
✓ Medición (proceso)
Proceso mediante el cual se asignan números o símbolos a atributos
de productos, procesos o recursos de forma tal que describe los atributos
conforme a reglas definidas de forma precisa
30
Software - Mediciones, Métricas y
Estimaciones
MEDICIÓN Y MÉTRICAS DE SOFTWARE – CONCEPTOS
✓ Métrica (indicador)
Forma de expresar el resultado de una o más medidas, diseñada para
comunicar o explicar el significado de esos resultados
Esta expresión debe obtenerse para cubrir como mínimo un objetivo de
medición
31
Software - Mediciones, Métricas y
Estimaciones
MEDICIÓN Y MÉTRICAS DE SOFTWARE – CONCEPTOS
OBJETIVO DE
MEDICIÓN
P
R
O
C
E
S
O
RESULTADOS
Medidas
Medición
MÉTRICA
32
Software - Mediciones, Métricas y
Estimaciones
MEDICIÓN Y MÉTRICAS DE SOFTWARE – CONCEPTOS
✓ Ejemplo
• Objetivo de medición: medir la calidad de las entregas de software
realizadas en base al volumen y severidad de incidencias reportadas
por el usuario durante el proceso de Certificación
• Medición: Se contabilizarán todas las incidencias reportadas por el
usuario en etapa de Certificación, acumuladas para cada entrega de
software, diferenciándolas según su Severidad
• Medidas: Cant. de Defectos de Certific. de Severidad Crítica, Cant. de
Defectos de Certific. de Severidad Alta, Cant. de Defectos de Certific. de
Severidad Media, Cant. de Defectos de Certific. de Severidad Baja
• Métrica/Indicador: Calidad de Entregas a Certificación
33
Software - Mediciones, Métricas y
Estimaciones
MÉTRICAS DE SOFTWARE - DEFINICIÓN
34
Software - Mediciones, Métricas y
Estimaciones
Métricas de Software- Atributos Medibles y No Medibles
36
Software - Mediciones, Métricas y
Estimaciones
Métricas de Software- Atributos Medibles y No Medibles
37
Software - Mediciones, Métricas y
Estimaciones
Métricas de Software- Atributos Medibles y No Medibles
✓ Algunas clasificaciones de las métricas de software pueden ser:
MÉTRICAS DE
MÉTRICAS
CONTROL o
TÉCNICAS
PROCESO
MÉTRICAS DE
MÉTRICAS
PREDICCIÓN o FUNCIONALES
PRODUCTO
38
Software - Mediciones, Métricas y
Estimaciones
Métricas de Software- De Proceso y Producto
✓ Las métricas de software pueden ser:
39
Software - Mediciones, Métricas y
Estimaciones
Métricas de Software- De Proceso y Producto
✓ Las métricas de software sirven para:
MÉTRICAS DE MÉTRICAS DE
CONTROL o PROCESO PREDICCIÓN o PRODUCTO
40
Software - Mediciones, Métricas y
Estimaciones
Métricas de Proceso – Medidas Básicas
41
Software - Mediciones, Métricas y
Estimaciones
Métricas de Proceso – Medidas Básicas
42
Software - Mediciones, Métricas y
Estimaciones
Métricas de Proceso – Medidas Básicas
43
Software - Mediciones, Métricas y
Estimaciones
Métricas de Proceso – Medidas Básicas - TAMAÑO
44
Software - Mediciones, Métricas y
Estimaciones
Métricas de Proceso – Medidas Básicas - ESFUERZO
45
Software - Mediciones, Métricas y
Estimaciones
Métricas de Proceso – Medidas Básicas - ESFUERZO
46
Software - Mediciones, Métricas y
Estimaciones
Métricas de Proceso – Medidas Básicas - DURACIÓN
47
Software - Mediciones, Métricas y
Estimaciones
Métricas de Proceso – Medidas Básicas - DURACIÓN
✓ Algunos aspectos a considerar:
▪ Los modelos de estimación de costos tienen una gran relación
con las planificaciones de los proyectos
▪ La duración de los proyectos es un parámetro clave a
considerar en la construcción de nuevos modelos de costos o
en la calibración de modelos existentes
▪ Entender que está incluido y qué está excluido en un
proyecto cuando se marca un plazo, es fundamental para poder
estimar su costo
▪ Entender las dependencias de tiempo existentes dentro del
proceso, es fundamental para poder identificar los cuellos de
botella
48
Software - Mediciones, Métricas y
Estimaciones
Métricas de Proceso
49
Software - Mediciones, Métricas y
Estimaciones
Métricas de Producto
50
Software - Mediciones, Métricas y
Estimaciones
Métricas de Producto
51
Software - Mediciones, Métricas y
Estimaciones
Ejemplos de Medidas: Proceso
Entidades de Proceso Atributos Medidas posibles
Proceso de desarrollo Duración Días de calendario
Días laborables
Esfuerzo de desarrollo Horas de trabajo, días, meses
Finalización Porcentaje de finalización en función del
esfuerzo
Porcentaje de finalización en función del
número de tareas
Pruebas Volumen Número de casos de prueba planificados
52
Bibliografía
53