Análisis de Puntos de Función: Medición y Estimación de Software

Documentos relacionados
Orientaciones Iniciales

Orientaciones Iniciales

La Medición funcional en la gestión de proyectos de software

La medición funcional de software con SCRUM

Orientaciones Iniciales

FATTO Consultoría y Sistemas - Manejo de contratos de fábrica de software con SCRUM vía puntos de función

Contratación y gestión de proyectos de software con puntos de función

Medición y estimación de software con puntos de función COSMIC

Orientaciones Iniciales

Requisito Funcional y sus niveles de granularidad

FATTO CONSULTORIA Y SISTEMAS

Estimaciones vía Planning Poker

TRAZABILIDAD DE REQUERIMIENTOS: EVITA HASTA LAS MUERTES FATTO CONSULTORIA Y SISTEMAS

Nivel de detalle apropiado para los requisitos Angelo Ochoa

La medición funcional de software con SCRUM

Engenharia de Requisitos: Software Orientado ao Negócio

El modelo brasileño para la contratación de servicios de software por puntos de función.

La Guía de Práctica Ágil

Gestión de Riesgos. Angelo Ochoa

Levantamiento de Requerimientos con Observación/Etnografía

MÉTODOS DE MÉTRICAS ORIENTADOS A LOS PUNTOS DE FUNCIÓN

La Ingeniería de Requerimientos en el entorno Ágil

Estimación y Medición Método COSMIC

Requisitos No Funcionales

Éxito del Modelo de Productividad en Brasil

Webinars PMI Madrid. Responsable del Área: José Barato. PMP. PMI-ACP.

Esta es una traducción del artículo de NESMA, cuya versión original en inglés está disponible en

Ingeniería de Software Avanzada

Curso de Preparación para la certificación COSMIC

El modelo brasileño para la contratación de servicios de software por puntos de función

FATTO CONSULTORIA y SISTEMAS

INGENIERÍA DE REQUERIMIENTOS- ONLINE EN VIVO

Gabriela C. Oriana 1, Pamela del C. Ritter 1, Raquel S. Olinik 1

El modelo brasileño para la contratación de servicios de software por puntos de función.

Proyectos de calidad comienzan con requisitos de calidad

Estándares de medición funcional de Software: Alternativas

Una herramienta industrial para la medición del tamaño funcional de aplicaciones desarrolladas en entornos MDA 1

PROGRAMA DE LAS JORNADAS PRÁCTICAS SOBRE EXPERIENCIAS DE IMPLANTACIÓN DE PROGRAMAS DE MEJORA DEL PROCESO SOFTWARE EN ESPAÑA. II SEMANA DEL CMMI

SFP Tool: una Herramienta para Medir Puntos Función

Programa. 2.1 Métricas Internas

CUESTIONARIO PREE-EXAMEN

MEDICIÓN DE LA PRODUCTIVIDAD DE PROYECTOS DE SOFTWARE DESARROLLADOS EN DOS EMPRESAS LOCALES. LOHANA LEMA MORETA. MANUEL OLVERA ALEJANDRO.

Administración de Proyectos de Software Grupo 02

Metodologías para la implantación de SGSI

Técnicas de Estimación

"Conferencia sobre Modelos, Estándares y Herramientas para la Administración de Proyectos de Software"

Estimación de esfuerzo y plazo con COCOMOII FATTO CONSULTORIA E SISTEMAS. Carlos Eduardo Vazquez 10/10/2017

LAS MÉTRICAS DE PRODUCTIVIDAD PARA GESTIÓN DEL SOFTWARE BASADAS EN EL TAMAÑO DEL PROYECTO

Contratación y gestión de proyectos usando Métricas de software

Estimación de Tamaño de Software: Puntos Funcionales. Grupo de Construcción de Software Facultad de Ingeniería Universidad de los Andes

FICHA TECNICA. ISO+Base QUALITY

Un Procedimiento de Medición de Tamaño Funcional para Modelos Conceptuales en entornos MDA

Implementación del paquete de recomendaciones para la mejora de procesos de una Fábrica de Software. Accenture 2006 Propietario y Confidencial

GUIA-EXAMEN DEPARTAMENTAL LÓPEZ SOLANO JORGE ARIEL

ETAPAS Y ACTIVIDADES MÍNIMAS A REALIZAR POR EL CONSULTOR

ISO mejorar la capacidad y madurez (evaluación) de los procesos

PROTOTIPOS: UN JUGUETE MUY VALIOSO

Problemas en la relación con cliente proveedor en el desarrollo de software

Introducción. Diplomado en Calidad y Estimación de Sistemas Informáticos

E77 - Gestión de Recursos de la Información. Tema 1 - Métricas del Proyecto de Software

emis: Entorno para la Medición de la Calidad del Producto Software

FACULTAD DE INGENIERÍA

Sílabo de Taller de Proyectos de Ingeniería I

Estimación del esfuerzo y costos necesarios para el desarrollo de un proyecto de software

Mantenimiento de Software

Estimación de la productividad en proyectos de desarrollo de software para aplicaciones de negocios

Estimación del esfuerzo y costos necesarios para el desarrollo de un proyecto de software

La Gestión de Activos: Los Resultados Empresariales en las Áreas de Producción, Mantenimiento y Operación. Rosendo Enrique Huerta Mendoza

NORMAS AENOR (Julio 2017)

Ingeniería del Software de Gestión Titulación: ITIG / ITIG - LADE 1º Cuatrimestre - octubre de 2012

UNA RISI APLICACIÓN 2(3), PRÁCTICA (2005) DEL MÉTODO DE ANÁLISIS DE PUNTOS DE FUNCIÓN

Título de la Tesis: Estimación del Tamaño Funcional del Software en la Elicitación de Requerimientos. Autor: Mabel A. Bertolami

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

Gestión logística. Indicadores de desempeño

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

adv Software Factory

Calidad de Sistemas de Información Web

Tecnológico de Estudios Superiores de Coacalco. Instituto Tecnológico Superior de Comalcalco, Fresnillo, Santiago Papasquiaro y Zapopan.

Estándares y Metodologías para el Desarrollo de Software. Porqué y cómo debo medir el software?

CALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO SEP TEMA 6 EL ANÁLISIS DEL PUNTO FUNCIÓN

FastWorks FPA: Una herramienta para automatizar la medición del tamaño funcional

Diseño de Sistema para la estimación de esfuerzo en el desarrollo de software utilizando Razonamiento Basado en Casos (RBC) y COCOMO II

METRICAS DE GESTIÓN METRICAS PARA UN PROYECTO DE IMPLANTACIÓN DE UN CORE BANCARIO

Ingeniería del Software de Gestión

Métricas para apoyo a la toma de decisiones gerenciales.

PLANEACION ESTRATÉGICA

J. IGNACIO RAMÍREZ GARCÍA EMERSON AUTOMATION SOLUTIONS

Diplomado en GERENCIA DE SISTEMAS DE GESTIÓN HSEQ

DIPLOMADO EN FINANZAS CORPORATIVAS

CALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO FEB TEMA 6 EL ANÁLISIS DEL PUNTO FUNCIÓN

PROPUESTA DE CONTENIDOS

Apoyar nuestros clientes en la planeación y evaluación de desempeño de procesos de TI para el éxito de su negocio

Ingeniería de Software: Metodologías

Diplomado Lean Manufacturing

LA CERTIFICACIÓN DE INGENIERÍA DE REQUERIMIENTOS DEL IREB FATTO CONSULTORIA Y SISTEMAS

Estimaciones de Software con COSMIC

Medición y estimación del software. Técnicas y métodos para mejorar la calidad y la productividad

Transcripción:

Análisis de Puntos de Función: Medición y Estimación de Software 1 Misión: Ayudar nuestros clientes a planificar y controlar mejor sus proyectos de software. Consultoría y Entrenamiento en Medición, Estimación y Requisitos de Software: Análisis de Puntos de Función (IFPUG, NESMA, COSMIC) Estimaciones de proyectos de software Ingeniería de Requisitos Medición y auditoría en medición de software Análisis de productividad en proyectos de software El libro más vendido de FPA en Brasil fue escrito por nosotros Formó 25% de especialistas certificados (CFPS) en Brasil Representantes del Scope Proyect Sizing Software -Aumenta su nivel de gobierno en las mediciones funcionales y en la gestión de activos de software. 2 1

Objetivos de presentación Presentar lo que es Análisis de Puntos de Función Presentar una visión general del proceso de medición e un ejemplo Presentar sus principales aplicaciones por la industria 3 Qué es Análisis de Puntos de Función? 4 2

Origen Estándar Requisitos funcionales del usuario www.fattocs.com Qué es Análisis de Puntos de Función? Técnica de medición de las funcionalidades de un software desde el punto de vista del usuario. O también: método de medición de Software que cuantifica los Requisitos Funcionales del Usuario. FPA: Function Point Analysis Donde Usuario es cualquier persona o cosa que se comunica o interactúa con el software en cualquier momento. Ejemplos: usuario final, actor en el caso de uso, otro sistema. 5 Análisis de Puntos de Función CPM: Counting Practices Manual IFPUG: International Function Point Users Group Parte de los requisitos del usuario describe lo que el software debe hacer en términos de tareas y servicios. ISO/IEC 20926:2009 IFPUG Functional Size Measurement Method 2009 El análisis no considera ningún aspecto de implementación de la solución. Measuring Application Development Productivity: Allan J. Albrecht, publicado en 1979 Productividad: Razón entre bienes o servicios producidos por unidades de tiempo o costo 6 3

Consistente Simple www.fattocs.com Objetivos del Processo de Medición Ser una medida consistente entre varios proyectos y organizaciones Consistente: Dos profesionales analizando un mismo proyecto llegan al mismo resultado. Ser lo suficientemente simple para minimizar el esfuerzo de la medición 7 Componentes Funcionales Básicos El análisis "divide" la especificación funcional del sistema en servicios y tareas (funciones o funcionalidades) que permiten Interacción con el sistema - deben ser autosuficientes Almacenamiento de datos - deben ser independientes 8 4

Caso de Análisis Por ahora todo será de complejidad media ILF EO EI EI EQ EI 9 Caso de Análisis 10 5

El proceso de Medición Funcional 11 Por qué medir software? 12 6

Benchmarking de productividad (Fuente ISBSG: The Software Metrics Compendium 2002) Programming Language N Min P10 P25 Median P75 P90 Max Mean StDev ABAP 5 8.0-13.3 13.8 18.0-24.3 15.5 6.1 ACCESS 28 0.3 0.5 1.1 2.0-5.5 27.0 3.3 5.1 ADS 7 1.8-4.3 6.5 8.5-21.6 7.9 6.6 C 27 2.8 6.4 8.5 14.9 19.8 27.4 41.4 15.6 8.9 C++ 20 1.2 5.9 9.3 17.4 24.4 42.3 69.3 21.2 16.9 CLIPPER 4 8.6-8.6 8.8 11.4-18.7 11.2 5.0 COBOL 64 1.2 5.2 9.4 16.0 26.0 42.4 69.7 20.1 15.2 COBOL II 32 1.5 3.7 5.4 13.8 25.8 30.9 52.2 17.0 13.4 CSP 5 15.6-27.0 32.1 34.4-39.8 29.8 9.2 EASYTRIEVE 8 4.6-9.6 13.0 14.1-25.3 12.9 6.2 JAVA 10 5.3 6.6 14.7 19.6 26.7 67.8 68.2 26.8 22.8 NATURAL 21 2.3 4.8 5.7 9.6 13.7 33.0 42.0 12.7 11.1 ORACLE 49 1.2 3.0 6.0 10.3 15.9 28.1 78.1 13.4 12.9 PERIPHONICS 6 4.2-9.1 18.6 39.1-101.0 32.4 36.7 PL/I 8 3.9-9.7 13.6 20.4-33.3 15.9 10.6 SAS 3 5.2 - - 11.2 - - 17.1 11.2 6.0 SQL 56 0.5 3.4 8.2 13.6 19.3 35.3 60.7 16.9 13.4 TELON 7 4.4-7.4 10.9 21.0-30.4 14.6 9.6 VISUAL BASIC 54 0.4 2.7 3.8 7.5 14.0 37.2 68.0 13.3 14.9 Other 3GL 14 1.3 2.7 6.1 9.3 14.6-60.7 14.9 16.3 Other 4GL 10 4.0 6.2 6.4 8.4 18.2-24.7 12.1 7.3 Total 438 0.3 2.8 5.9 11.3 19.8-101.0 15.6 14.4 13 Benchmarking de Calidad (Bugs/FP) (Fuente: The Economics of Software Quality - 2011) 14 7

Estimación de esfuerzo Esfuerzo de H Tamaño FP Tasa Entrega H Tasa de Entrega Horas o $ Puntos de Función FP Productivi dad Puntos de Función Hombre/ Mes PRODUCTIVIDAD Razón de bienes o servicios producidos por unidad de trabajo y costo. 15 Estimación Plazo CAIXA (COCOMO II) Tamaño E Pl azo (J 168 K ) F 30 SCED% TDev 3,67 100 PM NS 5 SF j j1 0,28 500 FACTOR DE ADECUACIÓN DE PLAZO Tamaño en Puntos de Rango Factor Función 5 Hasta 75 0,25 J E K F Variable definida con base en datos históricos del banco CAIXA Productividad de Horas por Punto de Función, definida por CAIXA Constante del COCOMO II definida vía datos históricos de CAIXA Factor de Adecuación de Plazo establecido por CAIXA 4 Encima de 75 y hasta 150 0,35 3 2 Encima de 150 y hasta 300 Encima de 300 y hasta 500 0,50 0,75 1 Encima de 500 1,00 Tipo Servicio J E K Nuevo Desarrollo y Documentación 2 13,42 Mantenimiento de Sistemas 2 10 0,31888 16 8

Modelos de Contratación de Software Hora-Hombre (Body Shopping / Time and Material) Precio Global Fijo Precio Unitário 17 Por qué el FPA como unidad? Puntos de función como unidad estándar Método estándar de medición funcional Miles de usuarios IFPUG organización responsable Puntos de Función facilitando la comunicación Vocabulario independiente de la tecnología Perspectiva del negocio Auditable 18 9

y también Al relacionar el tamaño funcional con otras grandezas de interés, se generan indicadores para mejorar el entendimiento del proceso Productividad Horas / FP Costo = $ / FP Capacidad = FP / Mes Hombre Calidad Densidad de Defectos = Defectos / FP Alcance Estabilidad de los requisitos = FP actual / FP inicial Baseline de los sistemas de la organización Tamaño del backlog = PF Proyectos 19 Para quién la medición funcional? Visión Operacional (nivel del proyecto) Equipo Ej.: Planificación, seguimiento y control de proyectos Visión Táctica y Estratégica (nivel organizacional) Media y alta administración Ej.: Seguimiento y control de programas y portafolios 20 10

Organizaciones que usan FP en Brasil IBM HP ACCENTURE ATOS ORIGIN TCS CAPGEMINI STEFANINI INDRA CTIS TOTVS RESOURCE ATECH BRQ CAST DIEBOLD/PROCOMP SQUADRA POWERLOGIC SCOPUS EVERIS BRADESCO PETROBRAS BACEN / BNDES / BDMG / BANDES / BANRISUL BANCO DO BRASIL / CAIXA / BASA / BRB / BANESTES / BANPARÁ / BANCO DO NORDESTE SERPRO OI REDECARD ITAIPU / ELETROBRAS / ONS / CORREIOS MEC / MME / MRE / MTE / M. TRANSP. / MINC PRODEMGE / PRODAM / PRODESP / PROCERGS ANATEL / ANEEL / ANTT / ANAC / ANVISA / ANCINE / ANTAQ VALE CITIBANK GOLDEN CROSS PORTO SEGURO TAM 21 Para saber más IFPUG www.ifpug.org Preguntas frecuentes FPA fattocs.com/es/faq-fpa youtube.com/user/fattocses COSMIC www.cosmicon.com NESMA www.nesma.nl MKII uksma.co.uk FISMA www.fisma.fi 22 11

Cierre Gracias por su atención! Preguntas? Guilherme Siqueira Simões guilherme.simoes@fattocs.com linkedin.com/in/guilhermesimoes Skype: guilherme.s.simoes 23 12