DESARROLLO DE SOFTWARE

CIDSA SAS, cuenta con 18 años de experiencia en el desarrollo de sistemas de información para el sector de SEGUROS, BANCA,SALUD y RETAIL. Desarrollamos sistemas de información en diferentes plataformas, y aplicacIones web para cualquier dispositivo y navegador. Conozca cómo calculamos el costo de su proyecto aplicando puntos de función. Esta es una técnica de MEDICIÓN del TAMAÑO FUNCIONAL del software, desde el punto de vista del CLIENTE. Es decir, cuantifica los requisitos funcionales del usuario.Es un método estándar de la ISO/IEC 20926. Los puntos de Función calculan el número de funciones del sistema utilizando una métrica de complejidad. ¿Cómo realizar la medición ?. Este método se utiliza para estimar el esfuerzo del proyecto (Horas/Hombre) o estimar la duración del proyecto software (en meses) o. para estimar el costo del proyecto informático. El análisis de la especificación funcional tiene encuenta dos aspectos que contempla cualquier tipo de software : (1) La interacción con el usuario. (Interacción con la función de transacción.) 1.1. Entrada Externa (EI = External Input). Ejplo: Pantallas donde el usuario ingresa datos. 1.2. Salida Externa (EO = Salida Externa). Ejplo: Informes, gráficos, listado de datos. 1.3. Consulta Externa (EQ = External Query). Ejplo: Recuperar y mostrar datos al usuario (buscar). (2) El almacenamiento de los datos 2.1. Archivo lógico Interno (ILF = Internal Logical File). Ejplo: Tablas en la base de datos. 2.2. Archivo de interfaz externo (EIF = External Interface File). Ejplo: Datos referenciados a otros sistemas, pero usuados en el sistema actual. Ejemplos : Identificar funcionalidades: Buscar (EQ). Actualizar (EI). Insertar (EI). LIstar (EO). Eliminar (EI). Informes o reportes (EO). Tablas BD (ILF). EJEMPLO DEL CÁLCULO. 1. Se definen las funciones según su tipo y su compeljidad, a las cuales se asigna un puntaje estándar por la IFPUG, International Function Point Users Group

Tipo / Complejidad Baja Media Alta
(EI) entrada Externa 3PF 4PF 6PF
(EO) salida Externa 4PF 5PF 7PF
(EQ) consulta Externa 3PF 4PF 6PF
(ILF) Archivo Lógico Interno 7PF 10PF 15PF
(EIF) Archivo de interfaz Externo 5PF 7PF 10PF

Cada función puede corresponder a un tipo de complejidad Baja, media o Alta. Ejemplo Paso 1 : Se genera un listado de los requerimientos funcionales del usuario :Registro de proveedores, registro de ventas, buscar venta por fecha, actualizar los datos proveedor, Eliminar proveedores, listar proveedores, generar un reporte de proveedores por rango de fechas, y un reporte de ventas. Ejemplo Paso 2 : Definir el tipo de Funcionalidad y número de funciones de ese tipo que tendrá el sistema ::Registro de proveedores (EI 4PF), registro de ventas (EI 4PF), buscar venta por fecha (EQ 4PF), actualizar los datos proveedor (EI 4PF), Eliminar proveedores (EI 4PF), listar proveedores (EO 5PF), generar un reporte de proveedores por rango de fechas (EO 5PF), y un reporte de ventas. y 4 tablas de DB (ILF 40 PF) = (PFSA) : 75 Ejemplo Paso 3 : De acuerdo con la complejidad se calcula el valor del punto de funcción sin ajustar. Generando la tabla PFSA

Tipo / Complejidad Baja Media Alta TOTAL
(EI) entrada Externa 3PF 4x4PF 6PF 16
(EO) salida Externa 4PF 3x5PF 7PF 15
(EQ) consulta Externa 3PF 1x4PF 6PF 4
(ILF) Archivo Lógico Interno 7PF 4x10PF 15PF 40
(EIF) Archivo de interfaz Externo 5PF 0x7PF 10PF 0
      PFSA 75

Ejemplo Paso 4 : Se ajustan los puntos, los 75. De acuerdo con la tabla de FACTOR DE AJUSTE. Con base en los niveles de influrencia que es una tabla estándarizada por IFPG

Factor de Ajuste Puntaje
Comunicación de datos 4
Procesamiento distribuido 4
Obejtivos de Rendimiento 1
Configuración del equipamiento 1
Tasa de transacciones 3
Entrada de datos en linea 5
Interfase con el usuario 2
Actualizaciones en linea 3
Procesamiento Complejo 1
Reusabilidad del código 1
Facilidad de implementación  
Facilidad de Operación 1
Instalaciones múltiples 2
Facilidad de cambios 4
FACTOR DE AJUSTE 32

Ejemplo Paso 5 : Calcular el punto de función ajustado. Con base en la siguiente fórmula. PFA = PFSA * (0.65+(0.01*FACTOR DE AJUSTE)) PFA = 75 * (0.65* +(0.01*32)) ,entonces, PFA = 74 Ejemplo Paso 6 : Estimación del Esfuerrzo requerido. Medido en horas/hombre y con las horas se estima el costo del proyecto. Como es una estimación también se debe teneren cuenta la experiencia de la empresa (base de conocimiento de proyectos). La IFPG, creó una tabla de lineas de código promedio por puntos de función y horas promedio por PF.

LENGUAJE Horas PF Promedio Lineas código por PF
Emsamblador 25 300
COBOL 15 100
Lenguaje 4ta. GENERACIÓN* 8 20

* Java, Phyton, etc. H/H = PFA*Horas PF promedio H/H = 74 * 8 = 592 horas. Ejemplo Paso 7 : Calcular LA PRODUCTIVIDAD 5 HORAS DIARIAS Y MES DE 20 DIAS, entonces, la estimación de duración del proyecto es : 592/5 = 118,4 días de trabajo. 118,4/20 = 5,92 mese para desarrollar el software de lunes a viernes con 5 horas diarias y con un ingeniero. Ejemplo Paso 8 : Estimación costos Costo Proyecto = (No. ingenieros * duracion proyecto * sueldo ingeniero) + otros costos

Display
per page
Picture of SOPORTE y MANTENIMIENTO SOFTWARE

SOPORTE y MANTENIMIENTO SOFTWARE

$121.000,00

$0,00

VENTAJAS. 1. Atención por demanda - respaldo en Bolsa de horas. 1.1. Paquete 1. Hasta 50 horas - vigencia un año. 1.2. Paquete 2. Hasta 100 horas - vigencia un año y reembolsables el 20% de las horas no utilizadas. 1.3. Paquete 3. Hasta 150 horas - vigencia un año y reembolsables el 30% de las horas no utilizadas 1.4. Atención 5 días a la semana por 5 horas al día. 1.5. Levantamiento previo de la casuistica para valorar horas requeridas para implementar solición. Condición : El levantamiento de causística equivaldra al 20% de las horas requeridas de solución. Nota: El valor hora : $ 121.000[b]. [/b]No incluye IVA.