Está en la página 1de 6

Ingeniería de Software

Estimación del Proyecto: Análisis, Diseño e implementación de un Sistema


Informático de Gestión y Control de Reservaciones y Ventas del Hotel Del
Valle, del Municipio Tamayo, Provincia Bahoruco.

La Técnica de Estimación.
Existen muchas formas para estimar el presupuesto o costo de un proyecto de software,
en este caso utilizaremos la siguiente técnica:
Estimación por Puntos de Función: Es un método que sistemáticamente se puede
aplicar a cualquier tipo de software, ya sea en desarrollo o mantenimiento. Está basado en la
funcionalidad del software y su complejidad. Los PF son derivados de aspectos externos de las
aplicaciones de software como: entradas, salidas, consultas, archivos lógicos e interfaces.
Para la medición o estimación del proyecto vamos a dividir las funcionalidades del
mismo en dos partes.
1. Interacción
2. Almacenamiento
Tablas de valores de las funcionalidades para la medición o estimación del proyecto software
Interacciones
Tipo de Complejidad Baja Media Alta
Entrada Externa (EI) 3 PF 4 PF 6 PF
Salida Externa (EO) 4 PF 5 PF 7 PF
Consulta Externa (EQ) 3 PF 4 PF 6 PF

Almacenamiento
Tipo de Complejidad Baja Media Alta
Archivos Lógicos Internos (ILF) 7 PF 10 PF 15 PF
Archivos de Interfaz Externos (EIF) 5 PF 7 PF 10 PF
Sistema Informático de Gestión y Control de Reservaciones y Ventas del
Hotel Del Valle, del Municipio Tamayo, Provincia Bahoruco.

A continuación, presentamos la tabla de las funciones del sistema clasificadas por el tipo
de complejidad y su valor.

Funciones Tipo de Complejidad Valor


Registrar Huésped Entrada Externa (EI) Baja
Actualizar Huésped Entrada Externa (EI) Media
Eliminar Huésped Entrada Externa (EI) Baja
Consultar Huésped Por Nombre Consulta Externa (EQ) Media
Registro de Habitación Entrada Externa (EI) Baja
Consultar Habitaciones disponibles Consulta Externa (EQ) Media
Registro de Complementos Entrada Externa (EI) Baja
Reservar Habitación Entrada Externa (EI) Alta
Gestionar Reserva (CheckIn, CheckOut) Entrada Externa (EI) Media
Gestionar Reserva (Cancelar Reserva) Entrada Externa (EI) Media
Copia de Seguridad Archivos de Interfaz Externos (EIF) Bajo
Consulta de Inventario Productos Consulta Externa (EQ) Media
Consulta de Inventario de Habitaciones Consulta Externa (EQ) Media
Registrar Ventas Entrada Externa (EI) Alta
Consultar Ventas Totales Consulta Externa (EQ) Baja
Registrar Usuarios Entrada Externa (EI) Media
Acceso Login Entrada Externa (EI) Media
Reportes de Reservaciones Salida Externa (EO) Media
Reportes de Por Huésped Salida Externa (EO) Media
Base de datos Cantidad de Tablas (7) Archivos Lógicos Internos (ILF) Media

Calcular el total de Puntos de Función sin Ajustar (PFSA)


Tipo de Complejidad Baja Media Alta Total
Entrada Externa (EI) 3 PF x 4 4 PF x 5 6 PF x 2 44 PF
Salida Externa (EO) 4 PF 5 PF x 2 7 PF 10 PF
Consulta Externa (EQ) 3 PF x 1 4 PF x 4 6 PF 17 PF
Archivos Lógicos Internos (ILF) 7 PF 10 PF x 7 10 PF 70 PF
Archivos de Interfaz Externos 5 PF x 1 7 PF 15 PF 5 PF
(EIF)
Total PFSA 146 PF
Se a conseguido calcular el total de Puntos de Función sin ajustar, a continuación, realizaremos
el calculo para poder ajustar o buscar una estabilidad precisa para la medición del proyecto de
software.
Tabla Subjetiva para realizar el ajuste de los puntos de función calculados anterior mente
con una escala del 1 al 5 vamos a valorar las características que tiene nuestro proyecto de
software.
Factor de Ajuste Valor
Comunicación de Datos 4
Procesamiento Distribuido 4
Objetivos de Rendimiento 1
Configuracion del Equipamento 1
Tasa de Transacciones 2
Entrada de Datos En linea 2
Interfaz de Usuario 4
Actualizaciones en Linea 1
Procesamientos Complejos 2
Reusabilidad del Codigo 2
Facilidad de Implementacion 2
Facilidad de Operación 3
Instalacion Multiples 2
Facilidad de Cambios 2
Total Ajustes 32

Formula para Ajustar los puntos de función.

Punto de Función Ajustado (PFA) = PFSA*[0.65 + (0.01 * Factor de Ajuste)]


PFA = 146*[0.65 + (0.01 * 32)]
PFA = 146*[0.65 + 0.32]
PFA = 146*0.97
PFA = 141.62 ≅ 142
Calcular el Esfuerzo
El objetivo ahora es estimar la cantidad de esfuerzo necesario para desarrollar la
aplicación. Este esfuerzo se mide en horas/hombre, meses/hombre o años/hombre. Los puntos de
función en cierto modo son una medida subjetiva.

Para calcular el esfuerzo necesario para el desarrollo del proyecto software necesitamos
tener el lenguaje de programación para sacar el valor de Líneas de Código por Puntos de Función
LOC/PF.
El lenguaje de programación que se utilizo para el desarrollo del proyecto software fue
Visual Basic el cual tiene 32 LOC/PF y las Horas Promedio de Puntos de Función (HPPF) de
este lenguaje es de 8 horas.
Calculamos el total de horas (TH) necesarias para desarrollar el proyecto software.
TH = PFA * HPPF
TH = 142 * 8
TH = 1136 Horas
Estimación de Duración del Proyecto
Luego de tener la cantidad de hora que se le va a dedicar al proyecto software vamos a
estimar o calcular la estimación de esfuerzo y duración de acuerdo a los recursos humanos que
tenemos
Desarrolladores = 6
Horas de trabajo por días = 3 y 6 ≅ 4
Días de trabajo por mes = 12
Horas = 1136 / 6 = 189.33 (Duración del Proyecto en Horas)
Días = 189.33 / 4 = 47.32 ≅ 47 (Duración del Proyecto en Días)
Meses = 47.32 / 12 = 3.94 ≅ 4 (Duración del Proyecto en Meses)

Estimación del Presupuesto del Proyecto Software


Pago Por Horas = $105.00
Total Horas por Mes = 48 H
Sueldo mensual desarrolladores: 105 * 48 = $5,040.00
Otros costos del proyecto: $5,000.00
Costo = (Desarrolladores * Duración meses * sueldos) + Otros costos
Costo = (6 * 4 * 5,040.00) + 5,000.00 = $125,960.00
Resultados obtenidos de la Medición o Estimación del Proyecto Software.

Estimado Proyecto Inferencias


Desarrollado (Analizar y explicar la causa
de las desviaciones o
exactitud de los mismos)
Tamaño del 1136 PF Sistema Informático de Trabajo en Equipo
Proyecto en Gestión y Control de Trabajo Investigado
KLDC Reservaciones y Ventas del Tiempo Exacto
Hotel Del Valle, del
Municipio Tamayo,
Provincia Bahoruco
Tiempo 4 meses
Personas-Mes 6 personas
Costo del $125,960.00 DOP
Proyecto

También podría gustarte