Antecedentes en Wikipedia

download Antecedentes en Wikipedia

of 5

Transcript of 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/