48
Julián Gómez (@fjuliangomez) La Medición TOTAL del Software

La medición total del software

Embed Size (px)

Citation preview

Page 1: La medición total del software

Julián Gómez (@fjuliangomez)

La Medición TOTAL del Software

Page 2: La medición total del software

LA MEDICIÓN TOTAL

DEL SOFTWARE

http://laboratorioti.com Julián Gómez (@fjuliangomez)

Page 3: La medición total del software
Page 4: La medición total del software
Page 5: La medición total del software
Page 6: La medición total del software

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

Page 7: La medición total del software

EL

SOFTWARE

#MediciónTotalSoftware

Page 8: La medición total del software

¿ 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.

Page 9: La medición total del software
Page 10: La medición total del software

Requisitos del Software

requisito. (Del lat. requīsitus). 1. m. Circunstancia o condición necesaria para algo

Page 11: La medición total del software

Requisitos Funcionales

Page 12: La medición total del software

Requisitos No Funcionales

Page 13: La medición total del software

MEDIR

EL

SOFTWARE

#MediciónTotalSoftware

Page 14: La medición total del software

¿ Qué es Medir ?

Page 15: La medición total del software

¿ Por qué ?

Page 16: La medición total del software

¿ Por qué ?

Definición Seguimiento y

Control

(Re)Planificar

Evaluar

Page 17: La medición total del software

¡MEJORAR!

Page 18: La medición total del software

MÉTODOS DE

MEDICIÓN

#MediciónTotalSoftware

Page 19: La medición total del software

Métodos de Medición Funcional

IFPUG

COSMIC

NESMA

MK-II

FiSMA

SiFPA Puntos Casos

de Uso PF 3D

Puntos Característica

Page 20: La medición total del software

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

Page 21: La medición total del software

Métodos de Medición No Funcional

T-Shirt Catálogo Puntos de Historia

Lógica Difusa

Page 22: La medición total del software

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

Page 23: La medición total del software

LA

MEDICIÓN

TOTAL

#MediciónTotalSoftware

Page 24: La medición total del software

Medición Total

IFPUG SNAP

Page 25: La medición total del software

Identificar Funciones

Complejidad de las funciones

Obtener los PF de cada función

Sumar todos

los PF obtenidos

Medición En Puntos Función

IFPUG FPA: Método

IFPUG

Page 26: La medición total del software

IFPUG FPA: Método

Clientes Facturas

Empleados Contratos

Productos

Alta de Empleado

Listado de Facturas

Modificación de Producto

Generación de Factura

Page 27: La medición total del software

IFPUG FPA: Datos

Nombre Teléfono Dirección Persona

Empresa Nombre Teléfono Dirección Contacto

Page 28: La medición total del software

IFPUG FPA: Datos

Tipo Registro 1

Tipo Registro 2

Tipo Registro n

ILF

EIF

Page 29: La medición total del software

IFPUG FPA: Transaccionales

Nombre Teléfono Dirección Mensaje

Page 30: La medición total del software

IFPUG FPA: Transaccionales

Page 31: La medición total del software

IFPUG FPA: Ejemplo

Page 32: La medición total del software

IFPUG FPA: Ejemplo

Page 33: La medición total del software

IFPUG FPA: Ejemplo

Page 34: La medición total del software

IFPUG FPA: Ejemplo

Page 35: La medición total del software

IFPUG

IFPUG FPA: Productividad

Page 36: La medición total del software

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

Page 37: La medición total del software

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

Page 38: La medición total del software

SNAP: Unidades

Proceso Elemental

Pantallas del Proceso Elemental

Aplicación Evaluada

Proceso Batch

Page 39: La medición total del software

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

Page 40: La medición total del software

SNAP

SNAP: Productividad

Page 41: La medición total del software

Medición Total

IFPUG

SNAP

Page 42: La medición total del software

EN EL MUNDO

REAL

#MediciónTotalSoftware

Page 43: La medición total del software

¿Qué Métodos usáis?

Page 44: La medición total del software

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

Page 45: La medición total del software

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

Page 46: La medición total del software

Gracias por

Vuestra Atención

Pero … aún hay más

Page 47: La medición total del software

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

Page 48: La medición total del software

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