Software">
Nothing Special   »   [go: up one dir, main page]

COSTOSerwin

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 13

COSTOS

GESTION DE COSTOS

La Gestión de los Costos del proyecto incluye los procesos involucrados en


estimar, presupuestar y controlar los costos de modo que se complete el
proyecto dentro del presupuesto aprobado.
ANALISIS DEL COSTO

Para estimar el costo total del presente proyecto se hiso uso del modelo
constructivo de Costos más conocido como COCOMO II (Constructive Cost
Model)

COCOMO II
COCOMO II es un modelo matemático de base empírica, utilizado para la
estimación de costos de elaboración de un sistema, incluye tres sub modelos
cada uno ofrece un nivel de detalle y aproximación, cada vez mayor, a medida
que avanza el proceso de desarrollo de Software: básico, intermedio y
detallado.

COCOMO II precisa de 3 modelos, que se manifiesta en 3 ecuaciones, las


cuales son los siguientes:

𝑬=𝒂(𝑲𝑳𝑪𝑫)𝒃 𝑫=𝒄(𝑬)𝒅 𝑷=𝑬/𝑫


Persona – Mes Meses Personas
Dónde:

E: Esfuerzo requerido por el proyecto expresado en persona-mes.

D: Tiempo requerido por el proyecto expresado en meses.

P: Número de personas requeridas para el proyecto.

a, b, c y d: Constantes con valores definidos según cada submodelo.

KLDC: Cantidad de líneas de código expresado en miles.

A la vez cada modelo se subdivide en modos, los mismos son:

 Modo orgánico: Es un pequeño grupo de programadores


experimentados desarrollando proyectos de software en un entorno
familiar. El tamaño del software varía desde unos pocos miles de líneas
(tamaño pequeño) a unas docenas de miles (medio).
 Modo semi - libre o semi - acoplado: Corresponde a un esquema
intermedio entre el modo orgánico y el rígido, el grupo de desarrollo
puede incluir una mezcla de personas experimentadas y no
experimentadas.
 Modo rígido o empotrado: El proyecto tiene fuertes restricciones, que
pueden estar relacionadas con la funcionalidad y/o pueden ser técnicas.
El problema a resolver es único, siendo difícil basarse en la experiencia
puesto que puede no haberla.

Coeficientes de a,b,c y d de COCOMO II

PROYECTO SOFTWARE A B C D

ORGÁNICO 2.4 1.05 1.05 0.38

SEMI – ACOPLADO 3.0 1.12 2.5 0.35

EMPOTRADO 3.6 1.20 2.5 0.32

Para el presente proyecto se utilizará el Modo semi - libre o semi – acoplado.

CÁLCULO DE LOS PFNA (PUNTOS DE FUNCIÓN NO AJUSTADO)


Los Puntos Función procuran cuantificar la funcionalidad de un sistema de
software. La meta es obtener un número que caracterice completamente al
sistema, estos estimadores son útiles ya que están basados en información
que están disponibles en las etapas tempranas del ciclo de vida del desarrollo
de software.

Los PFNA se calculan a partir de 4 características que se detallan a


continuación:

NÚMERO DE ENTRADAS DE USUARIO


El numero de entradas de usuario proporciona datos al sistema. Esto es para
poder realizar las distintas operaciones tales el caso como ser: altas, bajas.

Registro de usuario: Se muestra los datos personales del usuario,


como ser: nombre de usuario, nombre completo, teléfono, direccion.

Registro de producto: Se muestra los datos del producto, las cuales


son: código de barras, nombre o descripción, precio de compra, precio
de venta, existencia(cantidad).

Registro de cliente: Se muestra los datos personales del cliente, como


ser: nombre, teléfono, dirección.

Registro de venta: Se muestra el detalle de la venta del producto, las


cuales son: código de barras, nombre cliente.

Tabla N°1: Entrada de usuario

ENTRADA DE USUARIO CANTIDAD


Registro de usuario 1

Registro de producto 1
Registro de cliente 1

Registro de venta 1

TOTAL 4

Fuente: Elaboración propia

NÚMERO DE SALIDAS DE USUARIO


El número de salidas, son las interfaces que muestran información pertinente
de acuerdo a las peticiones del usuario.

Reporte de ventas: Se muestra el detalle de las ventas del producto


que se realizó en la tienda “PONCHITO”:

Tabla N°1: Entrada de salidas

DATOS DE SALIDAS CANTIDAD

Reporte de las ventas 1

TOTAL 1
Fuente: Elaboración propia

NÚMERO DE PETICIONES
Las peticiones que solicita el usuario son para realizar modificaciones en
algunos datos. Es decir, ya se tiene los datos base

Tabla No3: peticiones de Usuario

PETICIONES DE USUARIO CANTIDAD

Autentificación de usuario 1

Listado del cliente 1

TOTAL 2

Fuente: Elaboración propia

NÚMERO DE ARCHIVOS
En el número de archivos, realizamos el conteo de las tablas de la base de
datos. y se tiene una cantidad que se muestra en la Tabla N° 24.

Tabla N°4: Número de archivos

NÚMERO DE ARCHIVOS CANTIDAD

Tb. Usuario 1

Tb. Producto 1

Tb. Cliente 1

Tb. Venta 1

TOTAL 4

Fuente: Elaboración propia


La cuenta total de los dominios de información establecidos en el sistema es de
acuerdo a los parámetros de medición (Factor de ponderación).

Tabla N°5: Factor de ponderación para la funcionabilidad

FACTOR DE PONDERACIÓN

PARAMETROS DE
MEDI
MEDICIÓN CUENTA SIMPLE COMPLEJO TOTAL
O

N° de entradas de
4 3 4 6 16
usuario

N° de salidas de usuario 1 4 5 7 5

N° de peticiones de
2 3 4 6 8
usuario

N° de archivos 4 7 10 15 40

CUENTA TOTAL PFNA 69

Fuente: Elaboración propia basada en Roger S. Pressman, Ph.D.


4.5.2.1.2. PUNTO DE FUNCIÓN
La funcionalidad es medida a través del punto función (PF), que proporciona
una medida objetiva, cuantitativa y auditable del tamaño de la aplicación,
basada en la visión del usuario de la aplicación.

Para calcular el punto función se utiliza la siguiente ecuación:

PF =Cuenta total× ( X + Min ( Y ) × ∑ Fi )

Dónde:

PF: Medida de funcionalidad

Cuenta Total: Es la suma de los siguientes datos (N° de entradas, N° de


salidas, N° de peticiones y N° de archivos).
X: Confiabilidad del proyecto, varía entre 1 a 100%

Min (Y): Error mínimo aceptable al de la complejidad.

∑ Fi : Son los valores de ajuste de complejidad, donde (1 < i < 14).


Tabla N°6: Factor de ajuste de complejidad

SIGNIFICATIVO
INCEDENTAL

MODERADO

ESENCIAL
MEDIO
SIN
N° FACTOR DE COMPLEJIDAD Fi

0 1 2 3 4 5
¿Requiere es sistema copias de seguridad y de
1 4 4
recuperación fiables?
2 ¿Se requiere comunicación de datos? 0 0
¿Existen funciones de procesamiento
3 0 0
distribuido?
4 ¿Es crítico el rendimiento? 5 5
¿Se ejecutara el sistema con un entorno
5 4 4
operativo existente y fuertemente utilizado?
¿Requiere el sistema entrada de datos
6 4 4
interactiva?
7 Facilidad operativa 3 3
¿Se utiliza los archivos maestros de forma
8 4 4
interactiva?
¿Son complejos las entradas, las salidas, los
9 2 2
archivos o las peticiones?
10 Procesamiento interno complejo 3 3
11 Diseño de código reutilizable 3 3
12 Facilidad de instalación 3 3
¿Soporta múltiples instalaciones en diferentes
13 0 0
sitios?
14 Facilidad de cambios 4 4
FACTOR DE AJUSTE DE COMPLEJIDAD 390

Fuente: Elaboración propia basada en Roger S. Pressman, Ph.D.


Para calcular la medida de funcionalidad, reemplazamos los datos ya
encontrados en la siguiente formula:

PF =Cuenta total× ( X + Min ( Y ) × ∑ Fi )

PFM = 69* [0.65 + (0.01 * 41)] PFI = 69 * [0.65 + (0.01 * 70)]


PFM = 69 * [0.65 + 0. 41] PFI = 69 * [0.65 + 0. 7]
PFM = 69 * 1.06 PFI = 69 * 1.35
PFM = 73,14 PFI = 93,15
(PFM / PFI) * 100

(73,14 / 93,15) * 100

0,78 * 100

78 %

La aplicación cuenta en un 78 % de los requerimientos que solicito el cliente.

COSTO Y ESTIMACIÓN DE ESFUERZO DEL DESARROLLO DEL


PROYECTO

Este resultado se debe convertir a KLDC (Kilos de Líneas de Código), para ello
se utiliza la siguiente la tabla:

Tabla N° 2: Conversión de Puntos Función a KLDC

LENGUAJE NIVEL Factor LDC/FP


C 2.5 128
Ansi Basic 5 64
Java 6 53
PL/I 4 80
Visual Basic 7 46
ASP 9 36
PHP 11 29
Visual C++ 9.5 34

Fuente: Elaboración propia

La fórmula para el cálculo de LCD (Líneas de Código) es la siguiente ecuación:

LDC = PFNA x LDC/FP

LDC = 73 x 29

LDC = 2117 [Líneas de Código]

Convertir LCD a KLCD (Miles de Líneas de Código)


La fórmula para el cálculo de KLCD (Miles de Líneas de Código) está dado por:

KLDC = LDC / 1000

KLDC = 2117 / 1000

KLDC = 2,117 [Miles de Líneas de Código]

4.5.2.1.4. ESTIMACIÓN DE ESFUERZO DEL PROYECTO

4.5.2.1.4.1. ESFUERZO NOMINAL

Para hallar el esfuerzo "E" definimos el tipo del proyecto que en nuestro caso
es el semi - acoplado y utilizamos de los datos de la tabla N° 20, Con esto se
reemplaza en la fórmula:

E = a (KLDC) b personas - mes

E= 3.0 (2,117) 1.12

E= 6,9

E = 6 [Personas - mes]

4.5.2.1.4.2. ESFUERZO DEL TIEMPO DEL PROYECTO

Ahora para hallar el tiempo del proyecto usamos los datos de la tabla,
recordando que el proyecto es de tipo semi - acoplado y reemplazando en la
siguiente fórmula:

D = c (E) d meses

D = 2,5 (6) 0.35

D = 4,68

D = 4 [Meses]

4.5.2.1.4.3. ESFUERZO DE PERSONAL DEL PROYECTO


Para calcular la cantidad en número de programadores se utiliza la siguiente
formula, reemplazando los datos ya encontrados:

P = E / D programador

P = 1.5

P = 2 [Programador]

4.5.3. COSTO DE DESARROLLO

Finalmente el costo del desarrollo del proyecto está dado por la siguiente
fórmula:

Costo del Desarrollo = N° programadores * Tiempo prog * Salarioestimada

Teniendo en cuenta el salario promedio de un programador es de Bs 1.000.-

Costo del Desarrollo = 2*5*1000

Costo del Desarrollo = 10000

4.5.4. COSTO DE IMPLEMENTACIÓN

El sistema no tendrá conexión a internet. Por lo tanto, el único costo de


implementación que se tiene es la configuración del servidor. El mismo que
tiene un costo de Bs 50.-.

4.5.5. COSTO DE ELABORACIÓN

Los costos de elaboración del proyecto se refieren principalmente a los gastos


que se realizan a lo largo de las diferentes fases de la metodología XP.

Tabla N° 3: Costo de elaboración del proyecto


DETALLE IMPORTE Bs

Análisis y diseño del proyecto 10


Material de Escritorio 100

Internet 10

Otros 10

TOTAL (5 MESES) 130

Fuente: Elaboración propia

4.5.6. COSTO TOTAL DEL PROYECTO

El costo total del software se lo obtiene de la sumatoria del costo de: desarrollo,
implementación y elaboración del proyecto.

Tabla N° 4: Costo Total del Proyecto

Detalle Importe en Bs

Costo de Desarrollo 10000

Costo de Implementación 50

Costo de Elaboración 130

Costo Total de Proyecto 10180.-

BASE DE DATOS
VENTANA LOGIN

VENTANA INICIO
VENTANA PRODUCTOS

VENTANA USUARIOS
VENTANA CLIENTES

VENTANA VENTAS

VENTANA REPORTES DE VENTAS

También podría gustarte