+ All Categories
Home > Documents > Estimación de costos de software

Estimación de costos de software

Date post: 30-Dec-2015
Category:
Upload: guillermocuenca
View: 98 times
Download: 0 times
Share this document with a friend
Description:
Se muestran dos métodos de costeo de un software. - PowerPoint PPT Presentation
Popular Tags:
20
ESTIMACIÓN DE COSTO DE SOFTWARE LUZ ARELI CORTES REYES GUILLERMO CUENCA MACEDO
Transcript
Page 1: Estimación de costos de software

ESTIMACIÓN DE COSTO DE SOFTWARELUZ ARELI CORTES REYES

GUILLERMO CUENCA MACEDO

Page 2: Estimación de costos de software

DESCRIPCIÓN DEL SOFTWARE

El software consiste en un punto de venta elaborado en C#, el cual consta de una interfaz grafica agradable para el usuario y entendible.

Page 3: Estimación de costos de software

EL SOFTWARE A ESTIMAR COSTO…

• El software que se usara para implementar el costeo del mismo será uno basado principalmente en un punto de venta para una tienda mediana desarrollado en el lenguaje C#.

Page 4: Estimación de costos de software

MÉTODO DE ESTIMACIÓN HEURÍSTICO (ASCENDENTE)

Page 5: Estimación de costos de software

MÉTODO ASCENDENTE…

Este tipo de estimación de costos trata de…

• Descomponer el proyecto en las unidades más pequeñas posibles

• Estimar cada unidad y así estimar el coste final sumando todas las unidades.

• La estimación se condiciona por el tamaño y complejidad del software.

Page 6: Estimación de costos de software

LAS UNIDADES O BLOQUES...FUNCION LINEAS DE

CODIGOPROGRAMADORES

REQUERIDOSESFUERZO

MESESPRODUCTIVIDA

D(P=(Ldc/Em)Pr)

Ventas 600 2 2

P=(600/2)/2 =150 líneas*mes

Pedidos 300 1 1.5

P=(300/1.5)/1 =200 líneas*mes

Ingresode

productos 291

2

1

P=(291/1)/1 = 145 líneas*mes

EliminarProductosPedidos

360 1

.5

P=(360/.5)/1 = 180 líneas*mes

InterfazDe

Usuario380 2

1

P=(380/1)/2 = 190 líneas*mes

Ldc=

líneas d

e có

dig

oEm

=Esfu

erzo

en

mese

sPr=

Pro

gra

madore

s re

qu

erid

os

Page 7: Estimación de costos de software

FUNCION LINEAS DE CODIGO

PROGRAMADORESREQUERIDOS

ESFUERZO MESES

PRODUCTIVIDAD

(P=(Ldc/Em)Pr)

MenúCajero

240 1 1

P=(240/1)/1 =240 líneas*mes

InterfazDe

bienvenida

200 1 .5

P=(200/.5)/1 =100 líneas*mes

RegistroDe

Admin280

1

.5

P=(280/.5)/1 = 140 líneas*mes

RegistroDe

Usuarios280

1

.5

P=(280/.5)/1 = 140 líneas*mes

Reportes 440 2 1

P=(440/1)/2 =220 líneas*mes

Page 8: Estimación de costos de software

Después de haber hecho el calculo de la productividad de los bloques o unidades más determinantes del software, se podrían implementar distintas formulas para determinar así el costo, en este caso se implementara una tabla multiplicadora basada en rangos que determinan donde se sitúa el software en cuestión, que permite encontrar la medida del valor total.Proyecto (software) Valor medio

Orgánico 2,4

Semiacoplado 3,0

Empotrado 3,6

Donde:Orgánico=Proyectos pequeños, sin tanta experiencia.Semiacoplado=Proyectos intermedios en tamaño y complejidad, varios niveles más de experiencia.Empotrado=Proyectos complejos y muy restrictivos, trabajos innovadores.

Page 9: Estimación de costos de software

Este software es de tamaño o clasificación orgánico, ya que no fue desarrollado por programadores experimentados y al cliente a entregar no exigía características muy difíciles dentro del mismo.

FUNCION ESFUERZO COSTE UNIDAD (C=E*2.4)

Ventas 150 C=150*2.4 = 360

Pedidos 200 C=200*2.4 = 480

Ingreso de productos

145 C=145*2.4 = 348

Eliminar productos pedidos

180 C=180*2.4 = 432

Interfaz de usuario 190 C=190*2.4 = 456

Menú cajero 240 C=240*2.4 = 576

Interfaz de bienvenida

100 C=100*2.4 = 240

Registro de admin. 140 C=140*2.4 = 336

Registro de usuarios 140 C=140*2.4 = 336

Reportes 220 C=220*2.4 = 528

TOTAL----------> 4092

Page 10: Estimación de costos de software

MÉTODO COCOMO PARA EL COSTE DE UN SOFTWARE

Page 11: Estimación de costos de software

• En el método como existe diferentes modelos de desarrollo o tipo de proyectos.

• En este caso se utilizara:

• Semiacoplado: ya que son proyectos intermedio en complejidad y tamaño (menores de 300 KDLC), donde la experiencia en este tipo de proyectos es variable, y las restricciones intermedias.

Page 12: Estimación de costos de software

• Por otro lado existe modelos diferentes que definen este método, en este caso se utilizara

• el modelo intermedio: además del tamaño del programa incluye un conjunto de medidas subjetivas llamadas conductores de costes.

Page 13: Estimación de costos de software

FÓRMULAS A OCUPAR

• E• T• P

Page 14: Estimación de costos de software

• Para calcular el Esfuerzo, necesitaremos hallar la variable KDLC(kilo-líneas de código)

LENGUAJE LDC/PF

ENSAMBLADOR

320

C 150COBOL 105PASCAL 91

PROLOG/LISP 64

C++ 64VISUAL BASIC 32

SQL 32

Page 15: Estimación de costos de software

• Se realiza la operación:

• KLDC =(PF* Líneas de código por cada PF)/1000=

• (250.0*32)/1000=8KDLC

• De acuerdo a esto nuestro tipo de proyecto será orgánico.PROYECTO

SOFTWAREA E C D

ORGANICO 3,2 1,05 2,5 0.38SEMI-ACOPLADO

3.0 1.12 2.5 0,35

EMPOTRADO 2.8 1,20 2,5 0,32

Page 16: Estimación de costos de software

Por otro lado debemos hallar la variable FAE, la cual se obtiene mediante la multiplicación de los valores evaluados en los diferentes 15 conductores de coste que se observan en la siguiente tabla:

FAE=1.15*1.08*1,00*1.11*1.0*1.15*1.07*0.86*0.82*0.70*1.00*.95*.1*.91*1.0=0.7239

Page 17: Estimación de costos de software

-JUSTIFICACIÓN DE VALORES

• Los valores fueron tomados de acuerdo a las capacidades tanto de los programadores como del hardware y software a utilizar.

Page 18: Estimación de costos de software

RESULTADOS

• Calculo del esfuerzo del desarrollo:

• E = a KLDC^e *FAE= 3,2*(8)^1,05*0.7239= 20.56personas/mes

• tiempo de desarrollo:

• T= cEsfuerzo^d = 2.5*(20.56)^0.38= 7.88 meses

• Personas necesarias para realizar el proyecto:

• P=E/T 20.56/7.88= 2.6

• coste total del proyecto: (productividad)

• PR= LDC /Esfuerzo =8000/20.56= 389.10 LCD/ personas mes

Page 19: Estimación de costos de software

• El proyecto según el calculo debería durar como 8 meses con tres personas, sin embargo duro alrededor de 4 meses para esto se aumento a 6 personas

• Entonces el total que daría de la siguiente manera

• Productividad =3200.00

Page 20: Estimación de costos de software

CONCLUSIONES

• Estimar el costo del software es preciso para saber en un porcentaje alto, cual es el valor del software a desarrollar, así mismo elegir adecuadamente la técnica que se acople al software ya mencionado, unos son más exactos que otros, por lo tanto hay que elegir bien el método a usar, dependiendo de los factores que rodeen al proyecto.


Recommended