Download - Antecedentes en Wikipedia
-
5/13/2018 Antecedentes en Wikipedia
1/5
Mtrica de punto funcin 1
Mtrica de punto funcin
La mtrica del punto funcin es un mtodo utilizado en ingeniera del software para medir el tamao del software.
Fue definida por Allan Albrecht, de IBM, en 1979 y pretende medir la funcionalidad entregada al usuario
independientemente de la tecnologa utilizada para la construccin y explotacin del software, y tambin ser til en
cualquiera de las fases de vida del software, desde el diseo inicial hasta la implementacin y mantenimiento.
Existen diferentes metodologas de medicin, de las cuales la ms popular es la mantenida por el International
Function Point Users Group (IFPUG).
Antecedentes
Tradicionalmente se ha medido el tamao del software mediante distintas mtricas: recuento de las lneas de cdigo,
nmero de programas fuente, o tcnicas similares, que no resultan aceptables como una buena prctica profesional,
porque:
Su resultado depende fuertemente del entorno tcnico y el lenguaje de programacin utilizado
Vara en funcin de la pericia de cada programador y del uso de normas y metodologas
No resultan significativas al usuario ni a la direccin
Cuando se trata de establecer mtricas de productividad y calidad en la construccin de software, o realizar
estimaciones de coste y duracin, es imprescindible disponer de una medida fiable y comprensible del tamao de lo
que se construye.
Normalizacin
La organizacin ISO/IEC ha definido un estndar de Medida del Tamao Funcional, titulado 'ISO/IEC
14143-1:1998'. Con base en este estndar se han declarado, como mtodos estndares de recuento, los siguientes:
ISO/IEC 20926:2003 IFPUG 4.1 Unadjusted functional size measurement method - Counting practices manual
ISO/IEC 19761:2003 COSMIC-FFP - A Functional Size Measurement Method
ISO/IEC 20968:2002 Mk II Function Point Analysis - Counting Practices Manual
ISO/IEC 24570:2004 NESMA Guide to Using Function Point Analysis
La norma espaola equivalente a la ISO 14143 es la UNE 71045-1:2000. "Tecnologa de la informacin. Medida del
Software. Medida del tamao funcional. Parte 1: Definicin de conceptos."
Benchmarking
Una de las utilidades de disponer de una medida del tamao funcional del software es la de poder comparar el coste
del desarrollo de aplicaciones (y otros parmetros de gestin) entre diferentes proyectos y organizaciones
(Benchmarking). Para ello el "International Software Benchmarking Standards Group[1]
" mantiene una base de
datos de mtricas y provee diferentes productos de tipo estadstico.
Estos datos y herramientas son de una ayuda importante para una de las tareas ms difciles en la ingeniera del
software, cual es la estimacin de costes.
El coste de desarrollo de software por cada punto funcin vara dependiendo de la tecnologa utilizada, el tamao del
proyecto, los requisitos de calidad exigidos y otros parmetros. La media general de todos los proyectos est en
11,35 horas-hombre por punto-funcin.
El ISBSG incluye en su base de datos mediciones realizadas con cualquiera de las cuatro metodologas ya citadas,
aunque la mayora utiliza la IFPUG-FPA.
http://www.isbsg.org/http://es.wikipedia.org/w/index.php?title=Benchmarkinghttp://es.wikipedia.org/w/index.php?title=IEChttp://es.wikipedia.org/w/index.php?title=Organizaci%C3%B3n_Internacional_para_la_Estandarizaci%C3%B3nhttp://es.wikipedia.org/w/index.php?title=M%C3%A9trica_%28Inform%C3%A1tica%29http://es.wikipedia.org/w/index.php?title=1979http://es.wikipedia.org/w/index.php?title=IBMhttp://es.wikipedia.org/w/index.php?title=Softwarehttp://es.wikipedia.org/w/index.php?title=Ingenier%C3%ADa_del_software -
5/13/2018 Antecedentes en Wikipedia
2/5
Mtrica de punto funcin 2
Mtodo de recuento
La tcnica de medicin del tamao en punto-funcin consiste en asignar una cantidad de "puntos" a una aplicacin
informtica segn la complejidad de los datos que maneja y de los procesos que realiza sobre ellos. Siempre tratando
de considerarlo desde el punto de vista del usuario.
Por ejemplo, el mtodo IFPUG-FPA (Function Point Analisys) establece los siguientes pasos:
Determinar el tipo de recuento
Puede tratase de un proyecto, una mejora a una aplicacin o recontar una aplicacin ya instalada. Segn el tipo
se incluirn funciones de conversin, modificacin y baja de funcionalidad.
Identificar el alcance del recuento y los lmites de la aplicacin
Se delimita el alcance de lo que se va a medir.
Contar las funciones de datos
Se realiza un inventario de los ficheros lgicos utilizados (vistos como un usuario) tanto internos de la
aplicacin como mantenidos por otra aplicacin. Para cada uno de ellos se recuenta el nmero de datos y de
registros lgicos. En funcin de este nmero se calcula para cada fichero un ndice de complejidad y
posteriormente una contribucin en puntos funcin.
Contar las funciones transaccionales
De modo similar se realiza un inventario de los procesos elementales del sistema, distinguiendo los procesos
de entrada, salida y consulta. Segn el nmero de ficheros lgicos y datos que maneja cada proceso y de su
naturaleza, se calcula su ndice de complejidad y su contribucin en puntos funcin.
Calcular el recuento bruto de puntos funcin
A partir de los recuentos anteriores se calcula un recuento total bruto (unadjusted).
Determinar el factor de ajuste
En funcin de 14 "caractersticas generales del sistema" que se valoran de 0 a 5 en funcin de su grado deinfluencia, se calcula un factor de ajuste al recuento.
Estas caractersticas tienen que ver con la arquitectura de la aplicacin, sus requisitos de carga y rendimiento,
complejidad de clculos, etc..
Calcular el recuento ajustado
Aplicando el factor de ajuste al recuento bruto se obtiene el recuento final.
Otras metodologas de medicin son:
MKII (Mark II)
Desarrollada por KPMG en 1986
Definida y publicada por Charles Symons en 1991
Adoptada por la UKSMA (United Kingdom Software Metrics Association)
Intenta ser un mtodo de medicin continua a lo largo del ciclo de vida de una aplicacin, frente a unas
mediciones ms estticas del IFPUG-FPA.
FFP (Full Function Point)
Desarrollada por COSMIC (Common Software Measurement International Consortium)
Es una adaptacin del FPA con vistas al software real-time (equipos de telecomunicaciones, sistemas operativos y
similares).
NESMA FPA (Netherlands Software Metrics Users Association Funtion Point Analisys)
Desarrollada en Holanda
Muy similar al IFPUG-FPA
-
5/13/2018 Antecedentes en Wikipedia
3/5
Mtrica de punto funcin 3
Crtica
La crtica principal que recibe esta mtrica es la de requerir una dedicacin adicional en los proyectos de desarrollo
de software, que suelen desenvolverse con presupuestos ajustados.
Su implantacin en una organizacin no acostumbrada a su uso suele resultar penosa y requerir un fuerte
compromiso de la direccin. Suele ser vista por los desarrolladores como un mecanismo de control de su trabajo.
Otros aspectos negativos seran:
Resulta arduo formar al personal en su utilizacin y ms todava mantener unos criterios homogneos de
recuento.
Carece de precisin cuando se trata de proyectos pequeos. Por debajo de unos 100 pf resulta poco confiable.
Para resultar realmente til, una organizacin de desarrollo y mantenimiento de software debe tener recontada
la mayor parte de su base instalada, pero hacerlo resulta muy costoso especialmente si mantiene software
adquirido a terceros.
El factor de ajuste calculado a partir de las caractersticas generales del sistema resulta de dudosa utilidad.
Referencias
Wikipedia
Gearing factor Function Points to ESLOC
Bibliografa
IFPUG: Counting Practices Manual, Release 4.2 (Puede encontrarse una versin en espaol en la Asociacin
Espaola de Mtricas del Software[2]
).
Garmus, David and Herron, David: Function Point Analysis: Measurement Practices for Successful Software
Projects; Ed. Addison-Wesley; Diciembre de 2000.
Jones, Capers: "Software Assessments Benchamarks, and Best Practices"; Ed. Addison-Wesley; 2000.
DeMarco, Tom; "Controlling Software Projects"; Ed. Prentice Hall; 1982.
Pgina de bibliografa del IFPUG[3]
Enlaces externos
IFPUG (International Funtion Point Users Group)[4]
Excelente Resumen en espaol de estimacin Puntos Caso de Uso[5]
Estimacin basada en Puntos de Funcin[6]
NESMA (Netherlands Software Metrics Users Association) [7]
COSMIC(Common Software Measurement International Consortium)[8]
MARK II (United Kingdom Software Metrics Association)[9]
International Software Benchmarking Standards Group[1]
International Organization for Standardization[10]
Asociacin Espaola de Normalizacin y Certificacin[11]
Asociacin Espaola de Mtricas del Software[12]
CuBIT: Laboratorio de Medicin de Software (Universidad de Alcal)[13]
http://www.cc.uah.es/cubit/CuBITE.htmlhttp://www.aemes.org/http://www.aenor.es/http://www.iso.org/http://www.isbsg.org/http://www.uksma.co.uk/http://www.cosmicon.com/http://www.nesma.nl/english/http://www.monografias.com/trabajos55/estimacion-por-puntos-de-funcion/estimacion-por-puntos-de-funcion.shtmlhttp://www.kybeleconsulting.com/index.php/estimacion-puntos-caso-de-uso.htmlhttp://www.ifpug.org/http://www.ifpug.org/about/bibliography.htmhttp://www.aemes.org/http://es.wikipedia.org/w/index.php?title=Gearing_factor_Function_Points_to_ESLOC -
5/13/2018 Antecedentes en Wikipedia
4/5
Mtrica de punto funcin 4
Herramientas de administracin de requerimientos
Open source requirement management tool[14]
Referencias
[1] http://www.isbsg.org
[2] http://www.aemes.org
[3] http://www.ifpug. org/about/bibliography.htm
[4] http://www.ifpug. org
[5] http://www.kybeleconsulting.com/index.php/estimacion-puntos-caso-de-uso.html
[6] http://www.monografias. com/trabajos55/estimacion-por-puntos-de-funcion/estimacion-por-puntos-de-funcion. shtml
[7] http://www.nesma. nl/english/
[8] http://www.cosmicon. com
[9] http://www.uksma. co.uk
[10] http://www.iso.org/
[11] http://www.aenor. es
[12] http://www.aemes.org/
[13] http://www.cc.uah.es/cubit/CuBITE. html
[14] http://code.google. com/p/remasystem/downloads/list
http://code.google.com/p/remasystem/downloads/listhttp://www.cc.uah.es/cubit/CuBITE.htmlhttp://www.aemes.org/http://www.aenor.es/http://www.iso.org/http://www.uksma.co.uk/http://www.cosmicon.com/http://www.nesma.nl/english/http://www.monografias.com/trabajos55/estimacion-por-puntos-de-funcion/estimacion-por-puntos-de-funcion.shtmlhttp://www.kybeleconsulting.com/index.php/estimacion-puntos-caso-de-uso.htmlhttp://www.ifpug.org/http://www.ifpug.org/about/bibliography.htmhttp://www.aemes.org/http://www.isbsg.org/http://code.google.com/p/remasystem/downloads/list -
5/13/2018 Antecedentes en Wikipedia
5/5
Fuentes y contribuyentes del artculo 5
Fuentes y contribuyentes del artculoMtrica de punto funcin Fuente: http://es.wikipedia.org/w/index.php?oldid=51573240 Contribuyentes: .Sergio, Ajlvermeulen, Avh, Baiji, Eccnil, Ejrrjs, Jacorream, Jesuja, MadriCR,
Martingala, Matdrodes, Nicolapedia, Nicop, Poco a poco, Rosarino, 37 ediciones annimas
LicenciaCreative Commons Attribution-Share Alike 3.0 Unported
//creativecommons.org/licenses/by-sa/3.0/