Taller Puntos de Funcion PDF

Title Taller Puntos de Funcion
Course Ingeniería de Software II
Institution Universidad Popular del Cesar
Pages 15
File Size 590.8 KB
File Type PDF
Total Downloads 88
Total Views 144

Summary

Taller practico de ingenieria de sotfware ll, sobre la temática untos de función, análisis y desarrollo ...


Description

Ricardo Carmona Daner Sarmiento

APELLIDOS Y NOMBRES

Davinson Castillo Jorge T Torres. orres.

CORREO ELECTRÓNICO

luisrosado@unicesar [email protected] .e .edu.co du.co

ASIGNATURA:

Ingeniería de Software II

TEMATICA

Métricas de Ingeniería de Software

TALLER EN CLASE Tipo / Complejidad EI EO EQ ILF EIF

Baja 2 * 3 pf = 6 0 * 4 pf 3 * 3 pf = 9 2 * 7 pf = 14 0 * 5 pf

Media 1 * 4 pf = 4 1 * 5 pf 2 * 4 pf = 8 0 * 10 pf 1 * 7 pf = 7

Alta 0 * 6 pf 2 * 7 pf 0 * 6 pf 0 * 15 pf 0 * 10 pf

SUBTOTAL 10 pf 19 pf 17 pf 14 pf 7 pf PFSA = 67

1) Dado el siguiente caso calcular los puntos de función ajustados y a partir de ellos calcular el tiempo de duración del proyecto, el costo estimado del mismo y el número de personas que necesitarían. 1. Dentro de la realización de la modificación de una aplicación actual realizada en java se han contabilizado los siguientes parámetros significativos:  2 entradas de complejidad baja y una entrada de complejidad media:  1 salida de complejidad media y dos salidas de complejidad alta:  3 tipos de consultas de complejidad baja y dos tipos de consulta de complejidad media:  Existe un fichero de interface externa de complejidad media  Se utilizan dos tablas internas de complejidad baja:

FACTOR DE AJUSTE Entrada de datos en línea Actualización en línea Factor de Ajuste

PUNTAJE 4 3 7

PFA = 67 * [0.65+ [0.01*7]] = 48.24 Suponiendo que se trabajan 8 horas diarias entonces y suponemos que nuestra organización toma 4 horas en producir 1 punto de función, tenemos que:

HH = 48.24 * 4 = 192.96 aprox = 193 horas 193 / 8 = 24 días aproximadamente. Tenemos 2 desarrolladores tal que: 24 días / 2 = 12 días. contando que tenemos 2 desarrolladores y cada uno cobra 30.000 pesos El costo estimado seria 193 * 30.000 = 5.790.000. Además, existe una entrada online de datos; su atributo tiene un factor de complejidad valorado como 4 en una escala de 0 a 5 y también existe una actualización online de datos cuyo atribuyo tiene un factor de complejidad valorado en 3.

2) Dado el siguiente caso determinar los Puntos de función ajustados. (El resultado es el tamaño del sistema en Puntos de Función)

Descripción El sistema de un punto de venta está diseñado para hacer acciones como altas, bajas y consultas de proveedores y productos, fue hecho para facilitar el control de registro de entradas y salidas de productos y proveedores. Será utilizado para un solo administrador el cual se encargar de llevar a cabo el manejo del sistema, para esto será asesorado antes de su uso.

Principales funciones del sistema

     

Alta de proveedores Modificación de los datos de proveedores Consulta de datos de proveedores Eliminación de proveedores Alta de productos Modificación de datos de productos Seguridad para acceso al sistema Eliminación de productos

Archivos

Pantalla del Sistema: Login

Pantalla ingreso de Productos:

EI = 1 comprende: 4 atributos + 1 archivo = BAJA 3 EQ = 1 comprende 4 atributos + 1 archivo = BAJA 3 Archivos referenciados: proveedores, datos: todos los del archivo, reglas: ninguna

Eliminación de Productos:

Ei= 1 = comprende: 1 atributos y 1 archivo: pf = 3 baja EQ= 1 = comprende: 5 atributos y 1 archivo: pf = baja 7 Archivos referenciados: proveedores, datos: Código o nombre del producto, reglas: un proveedor no puede quedar sin productos relacionados

Actualización de Productos:

EI = 1 comprende: 4 atributos + 1 archivo = BAJA 3 EQ = 1 comprende: 4 atributos + 1 archivo = BAJA 3 Archivos referenciados: productos, datos: todos los datos, reglas: ninguna

Listado de Productos:

Archivos referenciados: productos, datos: todos los datos, reglas: posibilidad de exportar en pdf

EQ = 1 COMPRENDE: 4 atributos y 1 archivo = BAJA 3

EO = 1 comprende: 4 atributos y 1 archivo = BAJA 4

Registro de Proveedor:

EI = 1 comprende: 1 atributos + 1 archivo = BAJA 3 EQ = 1 comprende 3 atributos + 1 archivo = BAJA 3 Archivos referenciados: proveedores, datos: todos los datos, reglas: valida si el proveedor tiene un producto con el mismo nombre en caso contrario es creado.

Eliminar de Proveedor:

EI = 1 comprende: 1 atributos + 1 archivo = BAJA 3 EQ = 1 comprende 3 atributos + 2 archivo = BAJA 3 Archivos referenciados: productos, datos: código del proveedor, reglas: elimina en cascada

Actualizar Proveedor:

EI = 1 comprende: 2 atributos + 1 archivo = BAJA 3 EQ = 1 comprende: 2 atributos + 1 archivo = BAJA 3 Archivos referenciados: Proveedor, datos: todos los datos, reglas: valida existencia del nombre del producto

Listar Proveedores:

EI = 1 comprende: 2 atributos + 1 archivo = BAJA 3 EQ = 1 comprende: 2 atributos + 1 archivo = BAJA 3 EO = 1 comprende: 2 atributos + 1 archivo = BAJA 4 Archivos referenciados: Proveedor, datos: Código proveedor y nombre producto, reglas: en caso de no ingresar datos en los campos se genera un listado de todos los proveedores.

Proceso de Conteo Con la descripción del sistema y sus componentes, iniciar el proceso de conteo para determinar los puntos de función del proyecto.

Realizar los siguientes puntos:

1. Identificar las funciones (Archivos lógicos internos, archivos lógicos externos, entradas externas, salidas externas, consultas externas). -

Ingreso de Productos (EI y EQ). Eliminación de Productos (EI y EQ). Actualización de Productos (EI y EQ). Listado de Productos (EQ y EO). Registro de Proveedor (EI y EQ). Eliminar Proveedor (EI y EQ). Actualizar Proveedor (EI y EQ). Listar Proveedores (EI, EQ y EO).

2. Clasificar las funciones (determinar el grado de complejidad para cada función). 

INGRESO DE PRODUCTOS - EI = 1 comprende: 4 atributos + 1 archivo = BAJA 3. - EQ = 1 comprende 4 atributos + 1 archivo = BAJA 3.



ELIMINACION DE PRODUCTOS - Ei= 1 = comprende: 1 atributos y 1 archivo: pf = BAJA 3. - EQ= 1 = comprende: 5 atributos y 1 archivo: pf = BAJA 7.



ACTUALIZACION DE PRODUCTOS - EI = 1 comprende: 4 atributos + 1 archivo = BAJA 3. - EQ = 1 comprende: 4 atributos + 1 archivo = BAJA 3.



LISTADO DE PRODUCTOS - EQ = 1 COMPRENDE: 4 atributos y 1 archivo = BAJA 3. - EO = 1 comprende: 4 atributos y 1 archivo = BAJA 4.



REGISTRO DE PROVEEDOR - EI = 1 comprende: 1 atributos + 1 archivo = BAJA 3. - EQ = 1 comprende 3 atributos + 1 archivo = BAJA 3.



ELIMINAR PROVEEDOR - EI = 1 comprende: 1 atributos + 1 archivo = BAJA 3. - EQ = 1 comprende 3 atributos + 2 archivo = BAJA 3.



ACTUALIZAR PROVEEDOR - EI = 1 comprende: 2 atributos + 1 archivo = BAJA 3. - EQ = 1 comprende: 2 atributos + 1 archivo = BAJA 3.



LISTADO DE PROVEEDORES - EI = 1 comprende: 2 atributos + 1 archivo = BAJA 3. - EQ = 1 comprende: 2 atributos + 1 archivo = BAJA 3. - EO = 1 comprende: 2 atributos + 1 archivo = BAJA 4.

3. Calcular puntos de función no ajustados

Tipo / Complejidad EI EO EQ ILF EIF

Baja 7 * 3 pf = 21 2 * 4 pf = 8 8 * 3 pf = 24 2 * 7 pf = 14 0 * 5 pf = 0

Media 0 * 4 pf = 0 0 * 5 pf = 0 0 * 4 pf = 0 0 * 10 pf = 0 0 * 7 pf = 0

Alta 0 * 6 pf = 0 0 * 7 pf = 0 0 * 6 pf = 0 0 * 15 pf = 0 0 * 10 pf = 0

SUBTOTAL 21 pf 8 pf 24 pf 14 pf 0 pf PFSA = 67

4. Calcular el factor de ajuste (en base a las 14 características generales). FACTOR DE AJUSTE Reusabilidad del código Facilidad de implementación Facilidad de operación Facilidad de cambios Factor de Ajuste

PUNTAJE 4 3 3 4 14

5. Calculo de los Puntos de función ajustados. (El resultado es el tamaño del sistema en Puntos de Función).

PFA = 67 * [0.65+ [0.01*17]] = 54.94...


Similar Free PDFs