SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
ESTIMACION DE ESFUERZO Y COSTO


La gestión de un proyecto es una tarea relevante para el éxito de un proyecto
de software. Dentro de la gestión, la planificación juega un papel importante,
debido a que es en esta etapa donde se realizan las asignaciones de los
recursos, para lo cual es necesario estimar costos y plazos.

Es de notar que existen diversas técnicas para realizar la estimación como la
opinión de los expertos, descomposición, ecuaciones de estimación y analogía.
En este Software se propone el método de estimación COCOMO, ya que este
permite estimar esfuerzo, costo y tiempo.

DESARROLLO DE LA TECNICA


Para el desarrollo de la técnica, se debe clasificar el proyecto por modo,
teniendo las siguientes opciones:


Orgánico: Proyectos de software pequeños y sencillos desarrollados dentro de
la compañía.


Semilibre: Proyecto de software de complejidad media, en la cual interactúan
personas expertas e inexpertas.


Semirrígido: Proyecto de software muy restringido (procesador y hardware)
del cual no existen antecesores.


En el desarrollo de estimación de esfuerzo y costo de DYA, se escogió el
modo Orgánico, ya que se trata de un software pequeño y sencillo el cual será
desarrollado al interior de la compañía, finalmente el modelo elegido es el
intermedio ya que este permite el cálculo del esfuerzo y el costo en función del
programa expresados en líneas de código, además de un conjunto de variables
relacionadas al entorno de trabajo, incrementando así la precisión de la
estimación.
El laboratorio DYA pretende retirar el software en 5 años aproximadamente,
además de esperar el ingreso diario entre 150 y 350 registros diarios a la base
de datos y 5500 líneas de código aproximadamente tomando en cuenta que al
ser prototipado este valor esta propenso a cambios.




Tamaño de la Base de Datos

Se asume el maximo de registros planteados es decir 350 registros, por lo cual
en los 5 años el sistema contara con 638750 registros aproximadamente, es de
notar que las tablas tendran diferente cantidad de registros, por lo cual se tiene
la siguiente proporcion.

                                                                LA UNIDAD SON BYTES
                                 Registro           Porcentaje  Tamaño de       Tamaño
                       Registros Esperado           Esperado    un registro     Total
       Tabla           Esperados Tabla              Tabla       Tabla           Tabla
     1 dyanum            638750            1        0,000156556             132       132
     2 dyaactcom         638750        20000         3,13111546             371 7420000
     3 dyaaudito         638750        50000         7,82778865              70 3500000
     4 dyacliente        638750         9000        1,409001957             546 4914000
     5 dyadepart         638750           32        0,005009785              60      1920
     6 dyamuni           638750         1132        0,177221135              71    80372
     7 dyamenu           638750           21        0,003287671              27       567
     8 dyamenulevel1     638750           72        0,011272016             133      9576
     9 dyapedido         638750        40000         6,26223092             416 16640000
    10 dyapedidolevel1   638750      500000          78,2778865             115 57500000
    11 dyaperfil         638750            8        0,001252446              26       208
    12 dyaperfillevel1   638750           64        0,010019569              18      1152
    13 dyausuario        638750          420        0,065753425             127    53340
14 medicamentos         638750          18000 2,818003914          110    1980000
                                          638750         100                92101267


Data=Tamaño Total Base de Datos/ Numero de lineas

Data=92101267/550

Data=16745,68




                 SITUACION               RANGO             VALOR
FACTOR          PRESENTADA               APLICADO       MULTIPLICADOR

RELY       Los errores pueden ser
           solventados por el
           departamento de                   BAJO              0.88
           sistemas del laboratorio
DATA       16745 bytes                       BAJO              0.94
CPLX       El software no tiene
           operaciones complejas             BAJO              0.85
TIME       El software no requiere
           gran capacidad de CPU           NOMINAL             1.0
STOR       El software no requiere
           gran capacidad de
           memoria                         NOMINAL             1.0
VIRT       Problemas asociados al
           sistema usuario, por lo
           cual se puede presentar         NOMINAL             1.0
           una variación media
TURN       El software debe ofrecer
           tiempos de respuestas
           muy eficientes.                   ALTO              1.07
ACAP       Grupo de analistas joven
           sin mucha experiencia             BAJA              1.19
           en el análisis de este tipo
           de software
AEXP       Grupo de desarrollo
           joven sin mucha                   BAJA              1.13
           experiencia en el
           desarrollo de este tipo de
           software
PCAP       Programadores sin
           experiencia pero con            NOMINAL             1.00
           buen conocimiento en el
           desarrollo de aplicación
VEXP       El equipo cuenta con un
conocimiento intermedio
             en el hardware y                    NOMINAL            1.00
             software que será
             necesario para soportar
             el sistema
LEXP         Se tiene experiencia                NOMINAL            1.00
             media en el manejo del
             lenguaje a utilizar para el
             desarrollo del software.
MODP         En el desarrollo se
             usaran algunas técnicas             NOMINAL            1.00
             de programación.
TOOL         Las herramientas a usar              ALTO              0.91
             son de dominio del grupo
             de desarrollo
SCED         La empresa tiene cierta             NOMINAL            1.00
             tolerancia con los
             tiempos de desarrollo
Factor                                                              0,92


El factor de ajuste se calculo multiplicando todos los valores de los parámetros
(valor multiplicador). Y el resultado es 0.92.


MM = ESFUERZO MEDIDO EN MESES/HOMBRE.

MM = 2.4 (KDSI) ^1.05

MM = 2.4 (5.5) ^1.05

MM =15.01 meses/hombre



MMF= Esfuerzo final

MMF = MMF*FA

MMF = 15.01*0.92

MMF = 13.81 mes/hombre (Personas necesarias por mes para llevar adelante
el proyecto)



TDEV = DURACIÓN EN MESES.

TDEV = 2.5*(MMF) ^0.38
TDEV = 2.5*(13.81)^0.38

TDEV = 3.48 Tiempo de desarrollo



COSTO:

C=MMF*SMM

SMM = Salario Mes/Hombre

C=14*1.200.000

El costo del software será:

C=$16.572.000

Más contenido relacionado

Similar a Estimación de esfuerzo y costo de software con COCOMO

rabanal_jl_presentacion.pptx
rabanal_jl_presentacion.pptxrabanal_jl_presentacion.pptx
rabanal_jl_presentacion.pptxRodrigo Velez
 
Introduccion a las técnicas de programación
Introduccion a las técnicas de programaciónIntroduccion a las técnicas de programación
Introduccion a las técnicas de programaciónMarionCastro
 
Administracion de Proyectos de TI - Trabajo Final
Administracion de Proyectos de TI - Trabajo FinalAdministracion de Proyectos de TI - Trabajo Final
Administracion de Proyectos de TI - Trabajo FinalMoises Gonzaga Antonio
 
CA Application Performance Management - Julio 2015
CA Application Performance Management - Julio 2015CA Application Performance Management - Julio 2015
CA Application Performance Management - Julio 2015Fernando Bianchi
 
Área Administración de Bases de Datos
Área Administración de Bases de Datos Área Administración de Bases de Datos
Área Administración de Bases de Datos EUROsociAL II
 
Cocomo basico
Cocomo basicoCocomo basico
Cocomo basicodavid286
 
Step 7 introducción a step 7
Step 7   introducción a step 7Step 7   introducción a step 7
Step 7 introducción a step 7Eyder Mtz
 
Proyecto final programación avanzada
Proyecto final programación avanzadaProyecto final programación avanzada
Proyecto final programación avanzadaIsrael Rey
 
Taller monitoreo CUDI 2010
Taller monitoreo CUDI 2010Taller monitoreo CUDI 2010
Taller monitoreo CUDI 2010Jaime Olmos
 
03 Software Parte I
03  Software  Parte  I03  Software  Parte  I
03 Software Parte IRattlesnake
 
Administrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBAAdministrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBASpanishPASSVC
 
Reingeniería
Reingeniería Reingeniería
Reingeniería one_ramos
 
introduccion a-psp
introduccion a-pspintroduccion a-psp
introduccion a-pspBrenda Ch
 

Similar a Estimación de esfuerzo y costo de software con COCOMO (20)

rabanal_jl_presentacion.pptx
rabanal_jl_presentacion.pptxrabanal_jl_presentacion.pptx
rabanal_jl_presentacion.pptx
 
Introduccion a las técnicas de programación
Introduccion a las técnicas de programaciónIntroduccion a las técnicas de programación
Introduccion a las técnicas de programación
 
Administracion de Proyectos de TI - Trabajo Final
Administracion de Proyectos de TI - Trabajo FinalAdministracion de Proyectos de TI - Trabajo Final
Administracion de Proyectos de TI - Trabajo Final
 
CA Application Performance Management - Julio 2015
CA Application Performance Management - Julio 2015CA Application Performance Management - Julio 2015
CA Application Performance Management - Julio 2015
 
Proyecto de reingenieria
Proyecto de reingenieriaProyecto de reingenieria
Proyecto de reingenieria
 
Área Administración de Bases de Datos
Área Administración de Bases de Datos Área Administración de Bases de Datos
Área Administración de Bases de Datos
 
Cocomo basico
Cocomo basicoCocomo basico
Cocomo basico
 
Sesion14
Sesion14Sesion14
Sesion14
 
Sesion14
Sesion14Sesion14
Sesion14
 
Step 7 introducción a step 7
Step 7   introducción a step 7Step 7   introducción a step 7
Step 7 introducción a step 7
 
Proyecto final programación avanzada
Proyecto final programación avanzadaProyecto final programación avanzada
Proyecto final programación avanzada
 
Taller monitoreo CUDI 2010
Taller monitoreo CUDI 2010Taller monitoreo CUDI 2010
Taller monitoreo CUDI 2010
 
Presentacion Final
Presentacion FinalPresentacion Final
Presentacion Final
 
Informe de Rendimiento de Computadoras
Informe  de Rendimiento  de Computadoras Informe  de Rendimiento  de Computadoras
Informe de Rendimiento de Computadoras
 
03 Software Parte I
03  Software  Parte  I03  Software  Parte  I
03 Software Parte I
 
Administrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBAAdministrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBA
 
Reingeniería
Reingeniería Reingeniería
Reingeniería
 
Reingeniería
Reingeniería Reingeniería
Reingeniería
 
introduccion a-psp
introduccion a-pspintroduccion a-psp
introduccion a-psp
 
Plc 1
Plc 1Plc 1
Plc 1
 

Último

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (15)

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Estimación de esfuerzo y costo de software con COCOMO

  • 1. ESTIMACION DE ESFUERZO Y COSTO La gestión de un proyecto es una tarea relevante para el éxito de un proyecto de software. Dentro de la gestión, la planificación juega un papel importante, debido a que es en esta etapa donde se realizan las asignaciones de los recursos, para lo cual es necesario estimar costos y plazos. Es de notar que existen diversas técnicas para realizar la estimación como la opinión de los expertos, descomposición, ecuaciones de estimación y analogía. En este Software se propone el método de estimación COCOMO, ya que este permite estimar esfuerzo, costo y tiempo. DESARROLLO DE LA TECNICA Para el desarrollo de la técnica, se debe clasificar el proyecto por modo, teniendo las siguientes opciones: Orgánico: Proyectos de software pequeños y sencillos desarrollados dentro de la compañía. Semilibre: Proyecto de software de complejidad media, en la cual interactúan personas expertas e inexpertas. Semirrígido: Proyecto de software muy restringido (procesador y hardware) del cual no existen antecesores. En el desarrollo de estimación de esfuerzo y costo de DYA, se escogió el modo Orgánico, ya que se trata de un software pequeño y sencillo el cual será desarrollado al interior de la compañía, finalmente el modelo elegido es el intermedio ya que este permite el cálculo del esfuerzo y el costo en función del programa expresados en líneas de código, además de un conjunto de variables relacionadas al entorno de trabajo, incrementando así la precisión de la estimación.
  • 2. El laboratorio DYA pretende retirar el software en 5 años aproximadamente, además de esperar el ingreso diario entre 150 y 350 registros diarios a la base de datos y 5500 líneas de código aproximadamente tomando en cuenta que al ser prototipado este valor esta propenso a cambios. Tamaño de la Base de Datos Se asume el maximo de registros planteados es decir 350 registros, por lo cual en los 5 años el sistema contara con 638750 registros aproximadamente, es de notar que las tablas tendran diferente cantidad de registros, por lo cual se tiene la siguiente proporcion. LA UNIDAD SON BYTES Registro Porcentaje Tamaño de Tamaño Registros Esperado Esperado un registro Total Tabla Esperados Tabla Tabla Tabla Tabla 1 dyanum 638750 1 0,000156556 132 132 2 dyaactcom 638750 20000 3,13111546 371 7420000 3 dyaaudito 638750 50000 7,82778865 70 3500000 4 dyacliente 638750 9000 1,409001957 546 4914000 5 dyadepart 638750 32 0,005009785 60 1920 6 dyamuni 638750 1132 0,177221135 71 80372 7 dyamenu 638750 21 0,003287671 27 567 8 dyamenulevel1 638750 72 0,011272016 133 9576 9 dyapedido 638750 40000 6,26223092 416 16640000 10 dyapedidolevel1 638750 500000 78,2778865 115 57500000 11 dyaperfil 638750 8 0,001252446 26 208 12 dyaperfillevel1 638750 64 0,010019569 18 1152 13 dyausuario 638750 420 0,065753425 127 53340
  • 3. 14 medicamentos 638750 18000 2,818003914 110 1980000 638750 100 92101267 Data=Tamaño Total Base de Datos/ Numero de lineas Data=92101267/550 Data=16745,68 SITUACION RANGO VALOR FACTOR PRESENTADA APLICADO MULTIPLICADOR RELY Los errores pueden ser solventados por el departamento de BAJO 0.88 sistemas del laboratorio DATA 16745 bytes BAJO 0.94 CPLX El software no tiene operaciones complejas BAJO 0.85 TIME El software no requiere gran capacidad de CPU NOMINAL 1.0 STOR El software no requiere gran capacidad de memoria NOMINAL 1.0 VIRT Problemas asociados al sistema usuario, por lo cual se puede presentar NOMINAL 1.0 una variación media TURN El software debe ofrecer tiempos de respuestas muy eficientes. ALTO 1.07 ACAP Grupo de analistas joven sin mucha experiencia BAJA 1.19 en el análisis de este tipo de software AEXP Grupo de desarrollo joven sin mucha BAJA 1.13 experiencia en el desarrollo de este tipo de software PCAP Programadores sin experiencia pero con NOMINAL 1.00 buen conocimiento en el desarrollo de aplicación VEXP El equipo cuenta con un
  • 4. conocimiento intermedio en el hardware y NOMINAL 1.00 software que será necesario para soportar el sistema LEXP Se tiene experiencia NOMINAL 1.00 media en el manejo del lenguaje a utilizar para el desarrollo del software. MODP En el desarrollo se usaran algunas técnicas NOMINAL 1.00 de programación. TOOL Las herramientas a usar ALTO 0.91 son de dominio del grupo de desarrollo SCED La empresa tiene cierta NOMINAL 1.00 tolerancia con los tiempos de desarrollo Factor 0,92 El factor de ajuste se calculo multiplicando todos los valores de los parámetros (valor multiplicador). Y el resultado es 0.92. MM = ESFUERZO MEDIDO EN MESES/HOMBRE. MM = 2.4 (KDSI) ^1.05 MM = 2.4 (5.5) ^1.05 MM =15.01 meses/hombre MMF= Esfuerzo final MMF = MMF*FA MMF = 15.01*0.92 MMF = 13.81 mes/hombre (Personas necesarias por mes para llevar adelante el proyecto) TDEV = DURACIÓN EN MESES. TDEV = 2.5*(MMF) ^0.38
  • 5. TDEV = 2.5*(13.81)^0.38 TDEV = 3.48 Tiempo de desarrollo COSTO: C=MMF*SMM SMM = Salario Mes/Hombre C=14*1.200.000 El costo del software será: C=$16.572.000