La medición total del software nos permite medir todos los aspectos que lo forman: funcionales y no funcionales. El software es un producto completamente distinto al resto, entenderlo y medirlo bien en todas sus facetas es una misión importante que nos beneficiará a la hora de gestionar con éxito nuestros proyectos: sin medición no sabemos si mejoramos y sin mejora, estamos peridos. Conoceremos los distintos requisitos del software y como abordar su medición con diferentes métodos así como un estudio de los métodos más utilizados en la industria.
6. BIENVENID@S
El Software
Requisitos del Software
Medición del Software
¿Qué es?
¿Por qué?
Métodos de Medición
Métodos Funcionales
Métodos No Funcionales
La Medición Total
En el Mundo Real
8. ¿ Qué es el Software ?
software.
(Voz ingl.).
1. m. Inform. Conjunto de programas, instrucciones y reglas
informáticas para ejecutar ciertas tareas en una computadora.
19. Métodos de Medición Funcional
IFPUG
COSMIC
NESMA
MK-II
FiSMA
SiFPA Puntos
Casos
de UsoPF 3D
Puntos
Característica
20. Métodos de Medición Funcional
Requisitos No Funcionales
Necesidad documentación
Entendimiento del Usuario
Independiente entorno
tecnológico
Independiente entorno
humano
Independiente entorno
metodológico
Se pueden estimar pronto
21. Métodos de Medición No Funcional
T-Shirt Catálogo Puntos de
Historia
Lógica
Difusa
22. Métodos de Medición No Funcional
No uniformes
No permiten comparación
Dependencia del entorno
tecnológico
Dependencia del entorno
metodológico
Dependencia del entorno
humano
Todo tipo requisitos
Adaptada a nuestra empresa
26. IFPUG FPA: Método
Clientes Facturas
Empleados
Contratos
Productos
Alta de
Empleado
Listado de
Facturas
Modificación
de Producto
Generación
de Factura
27. IFPUG FPA: Datos
Nombre Teléfono Dirección Persona
EmpresaNombre Teléfono Dirección Contacto
36. SNAP: Método
Asociar Requisitos a
Subcategorías
Identificar la
Unidad de cada
Subcategoría Calcular la complejidad
de cada unidad
Obtener los Puntos
SNAP de cada Unidad
Sumar todos
los Puntos SNAP
Medición
En Puntos
SNAP
SNAP
37. 1. Validación de la Entrada de Datos
2. Operaciones Lógicas y Matemáticas
3. Formateo de Datos
4. Movimientos Internos de Datos
5. Aportando valor añadido a los usuarios a
través de la parametrización
SNAP: Categorías y Subcategorías
1. Interfaces de Usuario
2. Métodos de ayuda
3. Múltiples métodos de entrada
4. Múltiples métodos de salida
1. Múltiples Plataformas
2. Tecnología de la Base de datos
3. Procesos Batch
1. Software basado en
componentes
2. Múltiples interfaces de
entrada/salida
39. SNAP: Ejemplo
Categoría Diseño del Interfaz
Subcategoría Interfaces de Usuario
SCU Pantalla(s)
Complejidad Baja (<10 elementos)
SP 2 * Nº Elementos
Cambiar el color del Botón de azul
a rojo
44. Por experiencia (a
ojo); 46,35%
Puntos de Casos de
Uso; 13,18%
Puntos de Historia;
7,93%
Puntos Función
IFPUG; 5,84%
Líneas de Código;
5,64%
Catálogo de Componentes;
5,39%
Planning Poker; 4,58%
SNAP; 2,42%
Delphy; 2,32%
T-Shirt; 1,98%
COCOMO; 1,23%
PF NESMA;
1,09%
PF COSMIC; 0,74% PF FiSMA; 0,51%
PF MK-II;
0,43% PF SiFP; 0,28%
Putnam; 0,09%
Métodos usados en
Fuente: Estudio realizado por http://laboratorioti.com sobre 348 encuestados
45. Estimación de
proyectos de
desarrollo;
24,4%
Planificación;
19,9%
Presupuestación;
15,8%
Medición de la
productividad
interna; 13,5%
Estimación del
mantenimiento
de aplicaciones;
10,0%
Prorrateo de
costes a través de
porfolio de
aplicaciones; 6,5%
Gestión de
contrato de
outsourcing; 5,9%
Medición de la
productividad del
proveedor del
desarrollo; 3,7%
Otros; 0,2%
Objetivo de la Medición en
Fuente: Estudio realizado por http://laboratorioti.com sobre 348 encuestados
47. Ahora es Tu Turno
laboratorioti.com
Sus pasiones son la Innovación y las Tecnologías de la Información.
Titulado como Ingeniero Superior en Informática, es Certified Function
Points Specialist (CFPS) y Certified SNAP Practitioner (CSP) de IFPUG
Blogger en el Laboratorio de las TI (http://laboratorioti.com).
Ha desarrollado su labor en todas las facetas del desarrollo de
software: programación, análisis, dirección de equipos, dirección de
proyectos, consultoría, auditoria, gestión de servicios siempre mirando
un poco más allá.
Ha realizado formaciones/capacitaciones sobre métodos de medición y
estimación en Brasil, Chile, Colombia, España y Perú.
Julián Gómez, CFPS, CSP
Ingeniero en Informática
Project Manager en Sopra
Blogger en El Laboratorio de las TI
Contacto: http://fjuliangomez.com
@fjuliangomez
Autor de la:
Guía Práctica de
Estimación y
Medición de
Proyectos Software
48. Créditos de las Imágenes
Diapositiva 2 imagen de marco.arnhold s
Diapositiva 3 imagen de TheCulinaryGeek
Diapositiva 4 imagen de Eva the Weaver
Diapositiva 5 imagen de Theen Moy
Diapositiva 8 imagen de nyuhuhuu
Diapositiva 9 imagen de ryanne lai
Diapositiva 10 imagen de Geralt
Diapositiva 11 imagen de jarmolouk
Diapositiva 12 imagen de sandid
Diapositiva 14 imagen de Eukalyptus
Diapositiva 15 imagen de In Mou We Trust
Diapositiva 19 imagen de stux
Diapositiva 21 imagen de zzpza
Diapositiva 37 imagen de Kasaa
Diapositiva 38 imagen de Mampu
Diapositiva 44 imagen de Paul Vladuchick