Alcenit Insights - Proyectos informáticos de gran escala

download Alcenit Insights - Proyectos informáticos de gran escala

of 2

Transcript of Alcenit Insights - Proyectos informáticos de gran escala

  • 7/31/2019 Alcenit Insights - Proyectos informticos de gran escala

    1/2

    Alcenit Insights

    Proyectos Informticosde Gran Escala

    Por qu no es aconsejable realizar estimacionesde puntos de funcin

    Hace algn tiempo, un cliente nossolicit utilizar los requerimientos deun proyecto de gran escala, cuyod e s a r r o l l o h a b a c o n c l u i d orecientemente, para estimar su tamaoen puntos de funcin (PF). Su objetivoera utilizar esta informacin para poderes t ima r e l es f ue r zo de l osman t en im ien t os evo lu t i vos ycorrectivos del sistema, y utilizar estasestimaciones para evitar cobrosexces ivos por par te de losproveedores que realizaran esastareas.

    Debido a nuestra experiencia enestimaciones usando PFs, sabemosq u e s u u s o p a r a r e a l i z a rcomparac iones t iene ampl iosbeneficios, pero que en situacionescomo la presencia de un sistema yaconstruido, levantarlos con base en losrequerimientos es una estrategiainadecuada.

    En vez de realizar una cuenta de PF

    de la forma en que normalmente sehace al inicio de un desarrollo,utilizamos la tcnica que describiremosen este artculo para cumplir losrequisitos del cliente, pero con unahorro en tiempo equivalente a ms deun mes de dedicacin exclusiva.

    Backfiring

    Establecer el tamao aproximado puntos de funcin para una aplicacya construida, y para la cual se tiedisponible el cdigo fuente, puelograrse de manera considerablemems econmica que estimar

    siguiendo el procedimiento normal,se utiliza una tcnica llamabackfiring, la cual se sustenta en datos de tamao y esfuerzo de mide proyectos, recopilados porganizaciones como la SoftwaP r o d u c t i v i t y R e s e a r c h . E sinformacin ha permitido establecer promedio industrial de lneas cdigo en un lenguaje X necesapara producir 1 punto de funcin. Software Productivity Research publao a ao una tabla con tasas conversin para ms de 700 lenguay dialectos de programacin.

    Con esta informacin, en vez realizar el proceso de anlisis y cue

    de PF de cada uno de lrequerimientos de la aplicacin, estimacin se obtiene contando lneas de cdigo de los diferenlenguajes involucrados, dividiendo cuentas por los factores de backfirinluego sumndolos, para as obtenercuenta de PF por aproximacin.

    El proyecto analizado result ten1,119,124 LOCs en ms de lenguajes de programacin, los qfueron aproximados por backfiring21,115 PFs.

    Obviamente, el backfiring tiene ulimitacin severa: el software al que le quiere estimar el tamao en Pdebe tener un tamao en LOconocido para poder aplicarlo, lo qevidentemente no est disponible

    uno est estimando un softwareconstruir en el futuro. Es por eso qsu uso principal es en actividades benchmarking (compararse con industria), y no de estimacin. Sembargo, cabe destacar que tambpuede ser utilizado con un buen grade precisin para modificacin software de tamao inferior a 15 PFla cual era la intencin de nuescliente.

    Para entender por qu la tcn

    Copyright 2012 Alcenit Corporation. All rights reserved.

    El uso del backfiring esp r i n c i p a l m e n t e p a r a benchm ark i ng , aunque tambin para estimar elesfuerzo de modificacionesde software de tamaoinferior a quince puntos defuncin.

    www.alcenit.co

    por Jaime Oviedo Silva, MSE

  • 7/31/2019 Alcenit Insights - Proyectos informticos de gran escala

    2/2