12.07.2015 Views

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ajustar y adaptar el método a nuestro entornodocente.A pesar <strong>de</strong> esta carencia <strong>de</strong> resultadospropios sobre <strong>la</strong>s estimaciones realizadas, losalumnos perciben c<strong>la</strong>ramente los beneficios <strong>de</strong>luso <strong>de</strong> métricas en un proyecto real.El resto <strong>de</strong> este artículo se organiza <strong>de</strong> <strong>la</strong>siguiente manera: en <strong>la</strong> Sección 2 presentamosresumidamente el método utilizado por <strong>la</strong>herramienta para realizar <strong>la</strong> estimación <strong>de</strong>lnúmero <strong>de</strong> puntos-función. Las características <strong>de</strong><strong>la</strong> herramienta y su utilización en prácticas sepresentan en <strong>la</strong> Sección 3; por último,presentamos en <strong>la</strong> Sección 4 nuestras conclusionesy trabajos futuros.2. Breve <strong>de</strong>scripción <strong>de</strong>l métodoimplementado para calcu<strong>la</strong>r puntosfunción.Antoniol et al. [2] proponen <strong>la</strong> utilización<strong>de</strong>l diagrama <strong>de</strong> c<strong>la</strong>ses <strong>de</strong> un sistema orientado aobjetos para realizar una estimación <strong>de</strong> su futurafuncionalidad mediante el uso <strong>de</strong> puntos-función.Proponen cuatro variantes para realizar <strong>la</strong>estimación, si bien obtienen resultados muyparecidos con todas el<strong>la</strong>s. Es por esto por lo que,para <strong>de</strong>sarrol<strong>la</strong>r <strong>la</strong> herramienta, hemosimplementado <strong>la</strong> variante más sencil<strong>la</strong>.En esta variante, cada c<strong>la</strong>se se cuenta comoun Internal Logical File (ILF), y cada actor comoun External Input File (EIF). Cuando estosconjuntos han sido cargados con los elementosa<strong>de</strong>cuados, se recorren <strong>de</strong> <strong>la</strong> siguiente manera:• Inicialmente, a cada ILF y EIF sele asigna el valor RET=1. Porcada atributo simple <strong>de</strong>l elementose cuenta un DET, y se le suma unRET por cada asociación oagregación <strong>de</strong> cardinalidad mayorque uno.• Si el número <strong>de</strong> DET es menorque 51, se le asigna complejidadLow (L), y Average (A) en casocontrario.A continuación se consi<strong>de</strong>ran los métodos<strong>de</strong> cada ILF y EIF. Los autores agrupan <strong>la</strong>sExternal Inputs, External Outputs y ExternalInquiries bajo <strong>la</strong> única <strong>de</strong>nominación <strong>de</strong> “ServiceRequests” (SR). Cada método concreto (noabstracto) <strong>de</strong>l ILF o EIF consi<strong>de</strong>rado se consi<strong>de</strong>rauna SR, asignándole un DET por cada argumentosimple, y un RET por cada argumento complejo.A cada SR se le asigna complejidad Low,Average o High <strong>de</strong> acuerdo con <strong>la</strong> Tab<strong>la</strong> 1:FTR

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!