You are on page 1of 22

Universidad Tecnolgica de Campeche

TECNOLOGAS DE LA INFORMACIN Y COMUNICACIN

MATERIA: Calidad de Desarrollo de Software

Docente: Mara de Lourdes Crdenas Maldonado


Tcnicas de Estimacin ALUMNO: Francisco Javier Roca Snchez

Puntos de Funcin

Qu son los puntos de funcin?


Es una mtrica que permite traducir en un nmero el tamao de la funcionalidad que brinda un producto de software desde el punto de vista del usuario, a travs de una suma ponderada de las caractersticas del producto.

Para que sirven los puntos de funcin


Los Puntos de Funcin miden la aplicacin desde una perspectiva del usuario, dejando de lado los detalles de codificacin. Es una tcnica totalmente independiente de todas las consideraciones de lenguaje y ha sido aplicada en ms de 250 lenguajes diferentes.

El proceso de estimacin requiere de dos etapas fundamentales.


1. Se identifican las funciones disponibles para el usuario y se organizan en cinco grupos . - Salidas -Entradas - Consultas - Ficheros -Interface 2. Se ajusta este total de acuerdo con unas caractersticas del entorno.

Salidas
Se debe contar cada dato nico de usuario o salida de control generado procesualmente y que sale del lmite de la S aplicacin. alidas
1-5 items de datos 6-19 items de 20 o ms items de referenciados datos datos referenciados referenciados

0 o 1 fichero referenciado 2 o 3 ficheros referenciados 4 o ms ficheros referenciados

Simple (4) Simple (4) Medio (5)

Simple (4) Medio (5) Complejo (7)

Medio (5) Complejo (7) Complejo (7)

Entradas
Se debe contar cada dato nico de usuario o entrada de control que se introduce en los lmites de la aplicacin y actualiza un archivo lgico interno, conjunto de datos, tabla o dato independiente.
Entradas
1-4 items de datos 5-15 items de referenciados datos referenciados Simple (3) Simple (3)
Simple (3) Medio (4) Medio (4) Complejo (6)

0 o 1 fichero referenciado 2 ficheros referenciados 3 o ms ficheros referenciados

16 o ms items de datos referenciados Medio (4)


Complejo (6) Complejo (6)

Consultas
Se debe contar cada combinacin nica de entrada/salida en la que la entrada on-line definida por el usuario genera una salida inmediata on-line.
Consultas
Parte Salida 1-5 items de datos referenciados 6-19 items de datos referenciados 20 o ms items de datos referenciados

0 o 1 fichero referenciado
2 o 3 ficheros referenciados 4 o ms ficheros referenciados Parte Entrada 0 o 1 fichero referenciado 2 ficheros referenciados 3 o ms ficheros referenciados

Simple (4)
Simple (4) Medio (5) 1-4 items de datos referenciados Simple (3) Simple (3) Medio (4)

Simple (4)
Medio (5) Complejo (7) 5-15 items de datos referenciados Simple (3) Medio (4) Complejo (6)

Medio (5)
Complejo (7) Complejo (7) 16 o ms items de datos referenciados Medio (4) Complejo (6) Complejo (6)

Ficheros
Se debe contar cada grupo lgico mayor de datos de usuario o de informacin de control mantenidos dentro de los lmites de la aplicacin.
Ficheros
1-19 items de datos referenciados 1 formato/relacin de registro lgico 2-5 formatos/relaciones de registro lgico 6 o ms formatos/ relaciones de registro lgico Simple (7) 20-50 items de datos referenciados Simple (7) 51 o ms items de datos referenciados Medio (10)

Simple (7)

Medio (10)

Complejo (15)

Medio (10)

Complejo (15)

Complejo (15)

Interfaces
Se debe contar como uno cada archivo lgico de otro grupo de datos (o informacin de control) que se enva fuera de los lmites de la aplicacin, o se comparte o es recibido desde otra aplicacin. Interfaces
1-19 items de datos 20-50 items de 51 o ms items de referenciados datos datos referenciados referenciados 1 formato/relacin de registro lgico Simple (5) Simple (5) Medio (7)

2-5 Simple (5) formatos/relacione s de registro lgico


6 o ms formatos/ relaciones de registro lgico Medio (7)

Medio (7)

Complejo (10)

Complejo (10)

Complejo (10)

Obtener los PF Ajustados


Obtener PF Ajustados
Obtencin Componentes Identificados
Factor de Ajuste Comunicacin de Datos

ACT

Puntaje
Min Max

0 0 0

5 5 5

Entradas

Proceso Distribuido Objetivos de Rendimiento

Configuracin de Explotacin Compartida

0 0 0 0 0 0 0 0 0 0 0

4 5 5 5 5 5 5 5 5 5 5

PFSA = 306

Tasa de transacciones Entrada de Datos en Lnea Eficiencia con el Usuario Final Actualizaciones en Lnea Lgica de Proceso Interno Compleja

PFA=PFSA* [0.65+[0.01*ACT]]

Reusabilidad del Cdigo Conversin e Instalacin contempladas Facilidad de Operacin Instalaciones Mltiples Facilidad de Cambios

Clculo del Esfuerzo


Esfuerzo Lneas de Cdigo por PF Entorno y Lenguaje Horas por PF

Clculo del Esfuerzo

Lenguajes 2GL: Ensamblador, C,

300

20 a 30

PFA = 296.82
Lenguajes 3GL: Cobol 100 10 a 20

Lenguajes 4GL: VisualXX

20

5 a 10

Cambiar horas/efectivas por horas productivas estimadas

LNEAS DE CDIGO = PFA * (LINEAS POR PF)

Esfuerzo horas/persona = PFA / [1 / 8 persona / hora)] = 296.82 / 0.125 = 2374.5 horas/persona

Puntos de caso de uso

Que es el puntos de caso de uso?


Puntos de caso de uso es un mtodo de estimacin de esfuerzo para proyectos de software, a partir de sus casos de uso. A los casos de uso se les asigna una complejidad basada en transacciones, entendidas como una interaccin entre el usuario y el sistema, mientras que a los actores se les asigna una complejidad basada en su tipo, es decir, si son interfaces con usuarios u otros sistemas.

Para que sirve el Punto de caso de uso


Para el mtodo de estimacin de tamao de software que permite obtener el esfuerzo sobre productos de software orientados a objetos

Proceso de Estimacin del punto de caso de uso


Se pueden documentar: Escenarios de uso Casos de uso formales Casos de uso informales Los casos de uso informales son ms rpidos de definir Los casos de uso formales permiten capturar detalles adicionales que ayudan a validar la complejidad de los casos de uso.

Clculo de Puntos Caso de Uso


Factor de Complejidad Tcnica (TCF) El mtodo considera las caractersticas de complejidad tcnica tomando en cuenta algunos RNF como un factor de ajuste al sistema Se debe evaluar cada factor multiplicado por un valor que corresponde a los siguientes grados de influencia: 0 Sin influencia 3 Promedio 5 Fuerte influencia

Factor de Complejidad Tcnica (TCF)


Cuando se han calculado los resultados de cada uno de los factores tcnicos, se aplica la expresin descrita a continuacin, donde el sumatorio se corresponde a la suma de los resultados de los factores tcnicos. TCF= 0,6 + (0,01 * Sumatorio)

Clculo de los factores de entorno (EF)


Cuando se han calculado los resultados de cada uno de los factores, se aplica la expresin descrita a continuacin, donde el sumatorio se corresponde a la suma de los resultados de los factores de entorno. EF= 1,4 + (- 0,03 * Sumatorio)

Calculo de Puntos de caso de uso ajustados (UCP)


Para esto se utilizan las siglas UCP y se obtiene al multiplicar el UUCP el TCF y el EF quedando la operacin de la siguiente forma:
UCP = UUCP x TCF x EF

Estas siglas significan: UCP: Puntos de casos de uso ajustados. UUCP: Puntos de casos de uso sin ajustar. TCF: Factores tcnicos. EF: Factores ambientales.

1. Qu son los puntos de funcin?

2. Para que sirven los puntos de funcin?


3. Cules son las etapas fundamentales de la

estimacin por puntos de Funcin?


4. En cuantos grupos se organizan las funciones disponibles para el usuario en la estimacin por puntos de Funcin?

5. Que es la estimacin por Puntos de Casos de uso?


6. que permiten obtener los Puntos de casos de Uso? 7. En cuantos tipos de Casos de Uso se puede documentar en el Proceso de estimacin por Casos de Uso? 8. Cules son estos tipos? 9 Qu significan las siglas UCP Y UUCP?

You might also like