Вы находитесь на странице: 1из 5

UNIVERSIDAD TECNOLOGICA DE CIUDAD JUAREZ

CALIDAD DE DESARROLLO DE SOFTWARE

CARLOS LIZANDRO AGUSTIN ROSALES

MAESTRO: RICARDO TREJO

Puntos de funcin y sloc


Objetivo.
Punto de funciones y SLOC son ampliamente usadas tcnicas utilizadas para
medir el tamao del software. Estas tcnicas tambin se utilizan para la
estimacin, clculo de costos y para la produccin de mtricas de software, etc.
El objetivo de este documento es comparar el punto y LOC tcnicas de funcin
para determinar el tamao del software. Tamao del software, ya sea puntos de
funcin o Lneas de Cdigo, juega un papel fundamental en la estimacin y
clculo de costos, y forma la base para derivar nmero de mtricas para medir
diferentes aspectos del software , tales como la productividad de ingeniera,
Calidad del Software, Defecto Densidad etc. durante todo el ciclo de desarrollo.

Cmo medir un producto de software?


A fin de comprender cualquier sistema y proporcionar una estimacin para el
coste y el esfuerzo para cualquier sistema, el sistema debe ser roto en
unidades ms pequeas.
Estas unidades deben ser la parte ms pequea de la atmica producto real
que el material utilizado para desarrollar un producto de este tipo. Uno de los
famosos Bill Gates' dice
Medicin de la productividad del software por lneas de cdigo es como medir
el progreso en un avin por cunto pesa
Lo que importa es la suma de las caractersticas bsicas que se requieren, las
caractersticas deseadas y agradables para tener caractersticas.
en trminos de software, la medicin de cualquier sistema por el nmero de
lneas de cdigo en lugar de su funcionalidad producir artefactos engaosos
que no pueden ayudar a mejorar la calidad y la productividad en el futuro
L a mejor tcnica para solucionar cualquier problema es rompiendo en
pedazos, atmicas ms pequeas. Los problemas que inicialmente parecen ser
difciles se encuentran para ser simple cuando diseccionado en sus
componentes, o clases. Cuando los objetos para ser clasificados son los
contenidos de los sistemas de software, un conjunto de definiciones y reglas, o
un esquema de clasificacin, debe ser utilizado para colocar estos objetos en
sus categoras correspondientes. Esta tcnica se denomina anlisis de Puntos
de Funcin de modo que puedan ser mejor comprendidos y analizados.

Comparando los dos


La siguiente tabla muestra la comparacin entre el punto de funciones y lneas
de cdigo basado en algunos de los parmetros utilizados.
Factores
Contando

Punto Funcin
Es fcil de contar un punto de
funcin para cualquier sistema
que est presente o an por
desarrollar basado en el
conocimiento del sistema.

Estimacin

El uso de puntos funcin para


estimar el esfuerzo y el costo
de un producto de software
hace que sea independiente de
las
herramientas
y
tecnologas. Es dependiente de
la productividad media del
equipo \ organizacin.
Sin embargo, el punto de
funcin no es bueno para medir
el esfuerzo de mantenimiento.
Anlisis de Puntos Funcin se
puede utilizar para determinar
si una herramienta, un medio,
una lengua es ms productivo
en comparacin con otros
dentro de una organizacin o
entre organizaciones
El recuento de FP a finales de
los requisitos y / o diseos se
puede comparar con FP
efectivamente entregada. Esto
puede
ayudar
en
la
identificacin de la corrupcin
del alcance.

Seleccin
Tecnologa

Arrastramient
o Alcance

Mtricas
Software

de

Lneas de cdigo
Es muy complejo para contar las
lneas de cdigo manualmente,
y puede ser casi 60-70%
errnea para estimar las lneas
de cdigo para an no se ha
desarrollado
gran
sistema
basado en el conocimiento del
sistema.
El uso de lnea de cdigo para
estimar el esfuerzo y el costo de
un producto de software hace
que sea dependiente de la
tecnologa, as como habilidades
de
la
persona
que
la
implementacin del software en
lugar de la productividad media.

Es complejo \ errnea y difcil de


utilizar la tcnica LOC para la
seleccin de tecnologa, ya que
es difcil predecir la cantidad de
lneas de cdigo para cualquier
tecnologa dada.
La comparacin de las lneas de
cdigo al final del desarrollo con
la pronosticada es muy difcil y
ambigua para encontrar la
corrupcin del alcance. Esto es
porque a menos que se est
desarrollando
software,
la
identificacin de la lnea exacta
de cdigo es casi imposible.
No significaba para las mtricas
como la productividad, la calidad
del software como la cantidad de
LOC
se
correlaciona
negativamente con la eficiencia
del diseo.

Punto La funcin es til en la


obtencin de mtricas de
software significativas tales
como la productividad, la
calidad
del
software,
la
densidad de defectos, etc.
Estas
mtricas
son
independientes del diseo y la Derivado densidad de defectos

tecnologa y se mantendran basado en LOC da resultados


iguales.
engaosos como densidad de
defectos se puede calcular
como:
Densidad Defecto = Nmero de
Defectos / Tamao
Desde talla aqu est calculada
en
LOC
LOC
y
tiene
dependencia en el diseo y la
tecnologa
elegida
para
desarrollar, por lo tanto, el
software escrito con grandes
lneas de cdigo debern tener
menos densidad de defectos de
un software bien diseado y
desarrollado.

El uso de puntos funcin para ayudar a estimar el costo de proyectos, la


programacin y el esfuerzo

La estimacin exitosa usando puntos funcin se basa en varias tcnicas de


estimacin: Top-Down, Analoga y Consejo de Expertos. La estimacin TopDown es una tcnica de estimacin que calcula el programa entero, costo y
esfuerzo usando parmetros amplios. Los parmetros amplios y las
comparaciones estn basados en datos histricos usando tcnicas estimativas
de Analoga. El Consejo de Expertos se obtiene de expertos con experiencia en
proyectos similares o experiencia en el uso de puntos funcin.
La comparacin de proyectos con otros similares es una actividad crtica para
lograr una estimacin exitosa. Cuando se evalan proyectos similares, se debe
considerar lo siguiente:

Tipo de plataforma de hardware - Mainframe, Cliente-Servidor, PC


Tipo de lenguaje - COBOL, C, C++
Tipo de proyecto - Software del Sistema, Software intermedio, Software
de aplicacin
Tipo de sistema operativo: MVS, Windows, Unix

Una vez que los proyectos han sido determinados, obtener los siguientes
datos:

Medida histrica de entrega (horas por punto funcin) de proyectos


similares

Programas histricos (duracin de programas por punto funcin) de


proyectos similares
Costos histricos (dlares por punto funcin)

Una vez que el tamao del proyecto se ha determinado en puntos funcin, el


estimado de horas, costo y programa se puede calcular. Los clculos se deben
hacer con datos de proyectos similares como se describi anteriormente.
Por ejemplo, si se determina que el tamao del proyecto actual es de 500
puntos funcin y la medida de entrega de un proyecto similar es $10 por punto
funcin, entonces el costo total esperado para el proyecto sera $10 ($/punto
funcin) x 500 PFs = $5,000 dlares. Pueden hacerse clculos similares para
programas, duracin y horas.

CONCLUCION
Puede concluirse, entonces, que el tiempo total de duracin de un proyecto
est relacionado con las caractersticas propias del mismo y no depende
directamente del lenguaje de implementacin del diseo como as tampoco de
la cantidad de personal a utilizar y de cuantas lneas de cdigo a implementar,
sino que esta ltima es una consecuencia directa de los dos valores estimados
por el mtodo.
El Punto Funcin es una medida del tamao de un sistema de software y del
proyecto que lo construye. Es una unidad de medida as como la hora lo es
para medir el tiempo o el kilmetro para medir la distancia. El Anlisis de Punto
Funcin se basa en la teora de que las funciones de una aplicacin son la
mejor medida del tamao de un sistema. El Punto Funcin mide el software
mediante la cuantificacin de la funcionalidad que el sistema le brinda al
usuario basado fundamentalmente en el diseo lgico. Y asi poder hacer que
nuestro programa o sistema que vayamos a hacer cuente con la mayor calidad
si no es que con la calidad total para hacer mas eficiente nuestro sistema y
cumplir con los requerimientos del nuestros clientes