SlideShare una empresa de Scribd logo
1 de 39
Estimación de
proyectos de software
Andrés Felipe Montoya Ríos
re.vu/AndresMontoya
@montoya118

Edwar Andrés Ruiz Medina
@EdwarRuiz324
¿Que es la estimación?

Estimación
 “Apreciar, poner precio, evaluar algo”

Estimación de proyectos de software
 “Actividad de la planificación del proyecto de sw
 que intenta determinar cuánto dinero, esfuerzo,
 recursos y tiempo tomará construir un sistema o
 producto sw”.
¿En qué consiste la estimación
         de proyectos software?

 «Aplicación continua de
  técnicas basadas en las
  medidas de los procesos
  de desarrollo del software
  y sus productos, para
  producir una información
  de gestión significativa y a
  tiempo. Esta información
  se utilizará para mejorar
  esos      procesos       los
  productos que se obtienen
  de ellos» (SYMONS, C.,
  1998).
¿Cuál es el objetivo de la
          estimación?

 Predecir las variables involucradas en el proyecto con
  cierto grado de certeza.
 Trata de aportar una predicción de algún indicador
  importante para la gestión de proyectos de
  software tiempo, esfuerzo, cantidad de defectos
  esperados entre otros.
 Es razonable conocer, antes de comenzar a desarrollar
  el SW, cuánto se va a invertir, qué tareas se deben
  realizar y cuánto tiempo se necesitará.
¿Quién es y cuál es el objetivo del
estimador de un proyecto software?


 El estimador debe ser un profesional que no tenga
  ningún interés, directo o indirecto, en los resultados del
  proceso de estimación y que este únicamente guiado
  por su profesionalismo.

 El principal objetivo del estimador es obtener
  estimaciones de calidad, las cuales no tienen siempre
  por qué coincidir con las expectativas de la empresa
  en términos de costo y tiempo.
Requisitos que debe cumplir
    un buen estimador…
 Formación y experiencia profesional adecuada.

 Una posición en la organización que le permita adoptar un
  juicio independiente.

 Debe basarse en un método que pueda ser explicado,
  cuestionado, discutido y auditado.

 Debe poder describir su experiencia en cada estimación.

 Debe documentar su estimación, incluyendo los resultados
  obtenidos y cualquier información necesaria para hacer el
  proceso de estimación repetible y verificable.
¿Cuándo se debe llevar a cabo?


La estimación es un proceso continuo. A
 medida que el proyecto avanza, más se conoce
 de él, y por lo tanto más parámetros están
 disponibles para introducir en un modelo de
 estimación.

La estimación continua nos permite el uso de un
 único modelo coherente que pueda capturar y
 utilizar la información sobre el proyecto a
 medida que éste se conozca.
El proceso de estimación comienza usando
 unas pocas variables claves para proveer las
 «macrocaracterísticas» de un proyecto, y
 evoluciona incorporando información de más
 bajo nivel para producir las «micro-
 características» del proyecto.
Ejemplo con un MCVS en
        cascada
TÉCNICAS DE ESTIMACIÓN…
Técnicas de estimación…


 La opinión de los expertos
  Esta técnica se basa en la experiencia profesional de
  los Participantes en el proyecto de estimación.
 La analogía
o Se basa en la comparación directa de uno o más
  proyectos pasados.
o Para poder utilizar esta técnica es necesario disponer
  de una base de datos histórica de proyectos finalizados
  con la que poder realizar la comparación.
o Los proyectos deben tener muchas similitudes en
  cuanto a su esquema.
Técnicas de estimación…

 La descomposición
o Consiste en la descomposición de un producto en
  componentes más pequeños, o descomponer un
  proyecto en tareas de nivel inferior.
o La estimación se hace a partir del esfuerzo requerido
  para producir los componentes más pequeños o para
  realizar las tareas de nivel inferior.
 Las ecuaciones de estimación:
o Son fórmulas matemáticas que establecen la relación de
  algunas medidas de entrada (que normalmente es la
  medida del tamaño del producto) y determinan el
  esfuerzo que se requerirá.
MÉTODOS DE ESTIMACIÓN…
Método de puntos de casos de uso


método de estimación y cálculo de tamaño del software basado en
cuentas hechas sobre los casos de uso para un sistema de
software.

   Cuantificación de características funcionales del Sistema:
o   Clasificación de Actores,
o   Clasificación de los Casos de Uso
o   Obtención del Peso o Puntos de Casos de Uso

   Cuantificación de características no funcionales del Sistema:
o   Clasificación de Factores de Complejidad Técnica (FCT)
o   Clasificación de Factores Ambientales (FA)
o   Cálculo de Puntos de Casos de Uso Ajustados (PCU)
Clasificación de Actores...

Todos los actores del sistema deben ser clasificados como
Simple, Promedio y Complejo:

 Actor Simple: Se trata de otro sistema interactuando a
  través de una interfaz de programación definida y
  conocida (API).
 Actor Promedio: Es otro sistema interactuando a través
  de un protocolo (como TCP/IP).
 Actor Complejo: se trata de una persona interactuando
  con el sistema a través de una interfaz gráfica de
  usuario (GUI) o página Web.
 Se cuentan los actores de acuerdo a su clasificación o
 grado de complejidad, multiplicando cada subtotal por
 su factor de complejidad y sumando cada producto
 obteniéndose el peso de los actores sin ajustar (PASA).
Clasificación de Casos de Uso a
      partir de las Transacciones

Teniendo el modelo de casos de uso, cada uno de ellos
debe clasificarse como Simple, Medio o Complejo, de
acuerdo al número de transacciones descritas en el caso
de uso. Se clasifican desacuerdo a lo siguiente:

 Casos de Uso Simple: Tres o menos transacciones (o
  pasos).
 Casos de Uso Promedio: entre 4 o 7 Transacciones.
 Casos de Uso Complejos: Más de 7 Transacciones.
Se cuentan los casos de uso de acuerdo a su
 clasificación por numero de transacciones,
 multiplicando cada subtotal por su factor de
 complejidad y sumando cada producto
 obteniéndose el peso de los actores sin ajustar
 (PTSA).
Obtención de Factores de Peso
o Puntos de Casos de Uso Sin Ajustar
             (PCUSA).

 Es la suma del Peso de los Actores Sin ajustar
 más el Peso de las Transacciones Sin Ajustar, es
 decir:

 PCUSA = PASA + PTSA
Clasificación de Factores de
    Complejidad Técnica (FCT)

Son los factores de peso que incorporan la complejidad
técnica del sistema y algunas características no
funcionales, el peso se representa de la siguiente manera:

 0: Sin influencia
 3: Promedio
 5: Fuerte influencia
Para obtener el factor final se debe multiplicar cada item (T1 a
T13) por el grado de influencia sobre el sistema y se obtiene la
suma llamada FactorT, de acuerdo a la siguiente Fórmula:
 FCT = 0.6 + (0.01*FactorT)
Clasificación de Factores
         Ambientales (FA)

Corresponden en términos generales, las
características del equipo de desarrollo en cuanto
a perfiles, experiencia y capacidad técnica. Se
clasifican de la siguiente manera

0: Sin influencia
3: Promedio
5: Fuerte influencia
Para obtener el factor final se debe multiplicar cada item (F1 a
F8) por el grado de influencia sobre el sistema y se obtiene la
suma llamada FactorA, de acuerdo a la siguiente Fórmula:

 FA = 1.4 + (-0.03*FactorA)
Cálculo de Puntos de Casos de Uso
         Ajustados (PCU)




Finalmente, se obtiene la siguiente fórmula que
representa los puntos de casos de uso ajustados:

PCU = PCUSA* FCT*FA
MÉTODO DE ESTIMACIÓN
          COCOMO


Cuando un ingeniero está ante un proyecto a
 estimar, lo primero que debe hacer para aplicar
 el COCOMO es situar su proyecto en el espacio
 de dos dimensiones (modo, modelo).

Según COCOMO existen tres modos de
 desarrollo, a cada uno de estos modos se le
 pueden aplicar tres métodos de estimación
 diferentes
Modo orgánico…


 El proyecto se desarrolla en equipos relativamente
  pequeños
 Muchas personas relacionadas con el proyecto tienen
  amplia experiencia trabajando en sistemas similares y
  tienen un buen conocimiento de cómo el sistema que se
  está desarrollando contribuirá a los objetivos de la
  organización.
 Se desarrolla en un entorno generalmente estable, con
  muy pequeña probabilidad de coincidencia en el desarrollo
  de un nuevo hardware u operaciones desconocidas.
 Proyectos de tamaño relativamente pequeño. Como
  máximo 50 KDSI (miles de instrucciones).
Modo semilibre…


El equipo del proyecto tiene un nivel medio de
 experiencia en proyectos similares.

El equipo es una combinación de personal
 experto e inexperto.

El tamaño del producto llega a las 300 KDSI.
Modo rígido…

 Proyectos que deben desarrollarse dentro de unas
  limitaciones muy estrictas.

 El producto debe explotarse dentro de un entorno muy
  acoplado de hardware, software, normativa y
  procedimientos operativos

 Estos proyectos se desarrollan en áreas generalmente
  desconocidas, lo cual lleva inicialmente a equipos
  pequeños de analistas y, a una sobrecarga de
  comunicación importante durante el desarrollo.

 Se aplica a proyectos de cualquier tamaño.
Modelo básico…

 Se suele aplicar en los desarrollos de productos
  pequeños/medios Las ecuaciones de estimación de
  esfuerzo y tiempo de desarrollo para cada modo de
  desarrollo:

 Orgánico: MM = 2,4 (KDSI)1,05
  TDEV = 2,5 (MM)0,38
 Semilibre: MM = 3,0 (KDSI)1,12
 TDEV = 2,5 (MM)0,35
 Rígido: MM = 3,6 (KDSI)1,20
 TDEV = 2,5 (MM)0,32
“KDSI = número de instrucciones de código en
  miles.
 MM = esfuerzo medido en meses/hombre.
 TDEV = duración en meses”
Modelo intermedio…

Atributos del producto software:
 RELY: Fiabilidad requerida del software
 DATA: Tamaño de la base de datos.
 CPLX: Complejidad del producto.
 TIME: Limitaciones en el tiempo de ejecución
 STOR: Limitaciones de memoria principal.
 VIRT: Volatilidad de la máquina virtual
 TURN: Frecuencia de cambio en el modelo de
  explotación del ordenador.
Atributos de personal
 ACAP: Capacitación de los analistas
 AEXP: Experiencia en aplicaciones.
 PCAP: Capacitación de los programadores
 VEXP: Experiencia en la máquina virtual.
 LEXP: Experiencia en el lenguaje de programación.
Atributos del proyecto
 MODP: Prácticas Modernas de programación.
 TOOL: Uso de herramientas para el desarrollo de
  software.
 SCED: Limitaciones en la planificación.
La estimación de esfuerzo aplicando este
 modelo es:

Modo orgánico: MM = 3,2 (KDSI) 1,05

Modo semilibre: MM = 3,0 (KDSI) 1,12

Modo rígido: MM = 2,8 (KDSI) 1,20
Modelo detallado…

 Multiplicadores de esfuerzo por fases
  En el modelo COCOMO intermedio, la distribución de
  esfuerzo por fase se determina únicamente por el tamaño del
  producto. En la práctica, factores como la fiabilidad
  requerida, la experiencia en aplicaciones y desarrollos
  interactivos afectan a unas fases más que a otras. El modelo
  detallado proporciona un conjunto de multiplicadores de
  esfuerzo para cada atributo en cada fase.
 Descomposición Jerárquica del producto a tres niveles:
 Nivel módulo.
 Nivel subsistema.
 Nivel sistema.
Modelo SLIM

 Está basado en la curva de Rayleigh, que describe la necesidad
  de personal al desarrollar proyectos complejos.
 Fue desarrollada para estimar los costes de los grandes
  proyectos de software. En proyectos pequeños haría falta
  ajustar la ecuación.




o T= Tamaño en LDC
o C= factor dependiente del entorno ( (vale 2.000 para entornos poco
  productivos, 8.000 para entornos buenos, 11.000 para entornos
  excelentes)
o K= Esfuerzos de personas año
o Td= tiempo para completar el proyecto en años.
Conclusiones!!!
Estimación de Proyectos de Software
Estimación de Proyectos de Software

Más contenido relacionado

La actualidad más candente

Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De SoftwareIván Sanchez Vera
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Gestión de riesgos de software
Gestión de riesgos de softwareGestión de riesgos de software
Gestión de riesgos de softwareOmar S. Gomez
 
Unidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionUnidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionJorge Daza Gómez
 
Fundamentos y metodos de analisis de requerimientos.
Fundamentos y metodos de  analisis de requerimientos.Fundamentos y metodos de  analisis de requerimientos.
Fundamentos y metodos de analisis de requerimientos.raquel yendez avila
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de softwarehrubenleiva21
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del softwareyeltsintorres18
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosCesar Prado
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y desplieguejoshell
 

La actualidad más candente (20)

Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De Software
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Gestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de SoftwareGestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de Software
 
Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Gestión de riesgos de software
Gestión de riesgos de softwareGestión de riesgos de software
Gestión de riesgos de software
 
Unidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionUnidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacion
 
Fundamentos y metodos de analisis de requerimientos.
Fundamentos y metodos de  analisis de requerimientos.Fundamentos y metodos de  analisis de requerimientos.
Fundamentos y metodos de analisis de requerimientos.
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de software
 
Gestión de proyecto de software
Gestión de proyecto de softwareGestión de proyecto de software
Gestión de proyecto de software
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del software
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 

Destacado

Destacado (12)

Gestion de proyectos - Estimación del Esfuerzo
Gestion de proyectos - Estimación del EsfuerzoGestion de proyectos - Estimación del Esfuerzo
Gestion de proyectos - Estimación del Esfuerzo
 
Grupo alfa
Grupo alfaGrupo alfa
Grupo alfa
 
Tema 3 estimacion
Tema 3 estimacionTema 3 estimacion
Tema 3 estimacion
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
PERT - CPM
PERT - CPMPERT - CPM
PERT - CPM
 
The Metrology Journey towards an 8th Base Quantity for Software: How Far or H...
The Metrology Journey towards an 8th Base Quantity for Software: How Far or H...The Metrology Journey towards an 8th Base Quantity for Software: How Far or H...
The Metrology Journey towards an 8th Base Quantity for Software: How Far or H...
 
Using the COSMIC Method to Estimate Agile User Stories
Using the COSMIC Method to Estimate Agile User StoriesUsing the COSMIC Method to Estimate Agile User Stories
Using the COSMIC Method to Estimate Agile User Stories
 
La medición total del software
La medición total del softwareLa medición total del software
La medición total del software
 
CNMES15 - Estimation con COSMIC - Alain Abran
CNMES15 - Estimation con COSMIC - Alain AbranCNMES15 - Estimation con COSMIC - Alain Abran
CNMES15 - Estimation con COSMIC - Alain Abran
 
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
 
Estimación por puntos de función
Estimación por puntos de funciónEstimación por puntos de función
Estimación por puntos de función
 
CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...
CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...
CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...
 

Similar a Estimación de Proyectos de Software

Estimación de costo de software
Estimación de costo de softwareEstimación de costo de software
Estimación de costo de softwareJhoseph Lugo
 
Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26DEBANI SALAS
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareClare Rodriguez
 
Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareAngel Macas
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos InformáticosPilar Pardo Hidalgo
 
Análisis & diseño de sistemas
Análisis & diseño de sistemasAnálisis & diseño de sistemas
Análisis & diseño de sistemaspokirene11
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyectojavier
 
AnáLisis De Sistemas
AnáLisis De SistemasAnáLisis De Sistemas
AnáLisis De Sistemasnera24mx
 
Presupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasHPresupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasHvictor mamani
 
Analisis y diseño de un sistema de informacion
Analisis y diseño de un sistema de informacionAnalisis y diseño de un sistema de informacion
Analisis y diseño de un sistema de informacionparedes1983
 
Estimacion de proyectos de software
Estimacion de proyectos de softwareEstimacion de proyectos de software
Estimacion de proyectos de softwareMartin Perez
 
Jessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de softwareJessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de softwareJessika Parica
 
Ing.Software New
Ing.Software NewIng.Software New
Ing.Software Newcarolina
 
Trabajo de Christian Oblitas
Trabajo de Christian OblitasTrabajo de Christian Oblitas
Trabajo de Christian OblitasChristian1705
 

Similar a Estimación de Proyectos de Software (20)

Estimación de costo de software
Estimación de costo de softwareEstimación de costo de software
Estimación de costo de software
 
Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Estimación para proy_soft-caja_b_y_n
Estimación para proy_soft-caja_b_y_nEstimación para proy_soft-caja_b_y_n
Estimación para proy_soft-caja_b_y_n
 
Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de Software
 
Cocomo
CocomoCocomo
Cocomo
 
Gestion de proyectos de SW
Gestion de proyectos de SWGestion de proyectos de SW
Gestion de proyectos de SW
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos Informáticos
 
Análisis & diseño de sistemas
Análisis & diseño de sistemasAnálisis & diseño de sistemas
Análisis & diseño de sistemas
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
 
AnáLisis De Sistemas
AnáLisis De SistemasAnáLisis De Sistemas
AnáLisis De Sistemas
 
Presupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasHPresupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasH
 
Analisis y diseño de un sistema de informacion
Analisis y diseño de un sistema de informacionAnalisis y diseño de un sistema de informacion
Analisis y diseño de un sistema de informacion
 
Estimacion de proyectos de software
Estimacion de proyectos de softwareEstimacion de proyectos de software
Estimacion de proyectos de software
 
Jessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de softwareJessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de software
 
Ing.Software New
Ing.Software NewIng.Software New
Ing.Software New
 
Trabajo de Christian Oblitas
Trabajo de Christian OblitasTrabajo de Christian Oblitas
Trabajo de Christian Oblitas
 
Desarrollo de Sistemas de Información
Desarrollo de Sistemas de InformaciónDesarrollo de Sistemas de Información
Desarrollo de Sistemas de Información
 
Presentacionsii
PresentacionsiiPresentacionsii
Presentacionsii
 
Enrique Cabello
Enrique CabelloEnrique Cabello
Enrique Cabello
 

Más de Andrés Felipe Montoya Ríos

Resolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De SistemasResolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De SistemasAndrés Felipe Montoya Ríos
 

Más de Andrés Felipe Montoya Ríos (17)

Patron de Arquitectura Broker
Patron de Arquitectura BrokerPatron de Arquitectura Broker
Patron de Arquitectura Broker
 
La creatividad, ¿de quien depende?
La creatividad, ¿de quien depende?La creatividad, ¿de quien depende?
La creatividad, ¿de quien depende?
 
Seo Para Principiantes
Seo Para PrincipiantesSeo Para Principiantes
Seo Para Principiantes
 
Todo sobre HTML5
Todo sobre HTML5Todo sobre HTML5
Todo sobre HTML5
 
La Importancia De Aprender A Investigar
La Importancia De Aprender A InvestigarLa Importancia De Aprender A Investigar
La Importancia De Aprender A Investigar
 
Resolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De SistemasResolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De Sistemas
 
Articulo - El Futuro Tiene Nombre Y Es LTE
Articulo - El Futuro Tiene Nombre Y Es LTEArticulo - El Futuro Tiene Nombre Y Es LTE
Articulo - El Futuro Tiene Nombre Y Es LTE
 
Artículo - Simulador NS (Network Simulator)
Artículo - Simulador NS (Network Simulator)Artículo - Simulador NS (Network Simulator)
Artículo - Simulador NS (Network Simulator)
 
Telemedicina
TelemedicinaTelemedicina
Telemedicina
 
Planificador SSTF (shortest seek time first)
Planificador SSTF (shortest seek time first)Planificador SSTF (shortest seek time first)
Planificador SSTF (shortest seek time first)
 
Raid (redundant array of independent disks)
Raid (redundant array of independent disks)Raid (redundant array of independent disks)
Raid (redundant array of independent disks)
 
LTE (Long Term Evolution)
LTE (Long Term Evolution)LTE (Long Term Evolution)
LTE (Long Term Evolution)
 
Sistema de Posicionamiento Global
Sistema de Posicionamiento GlobalSistema de Posicionamiento Global
Sistema de Posicionamiento Global
 
NS 2 (network simulator)
NS 2 (network simulator)NS 2 (network simulator)
NS 2 (network simulator)
 
Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
Cuarta Generación De Los Sistemas Operativos
Cuarta Generación De Los Sistemas OperativosCuarta Generación De Los Sistemas Operativos
Cuarta Generación De Los Sistemas Operativos
 

Último

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 

Último (20)

Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 

Estimación de Proyectos de Software

  • 1. Estimación de proyectos de software Andrés Felipe Montoya Ríos re.vu/AndresMontoya @montoya118 Edwar Andrés Ruiz Medina @EdwarRuiz324
  • 2. ¿Que es la estimación? Estimación “Apreciar, poner precio, evaluar algo” Estimación de proyectos de software “Actividad de la planificación del proyecto de sw que intenta determinar cuánto dinero, esfuerzo, recursos y tiempo tomará construir un sistema o producto sw”.
  • 3. ¿En qué consiste la estimación de proyectos software?  «Aplicación continua de técnicas basadas en las medidas de los procesos de desarrollo del software y sus productos, para producir una información de gestión significativa y a tiempo. Esta información se utilizará para mejorar esos procesos los productos que se obtienen de ellos» (SYMONS, C., 1998).
  • 4. ¿Cuál es el objetivo de la estimación?  Predecir las variables involucradas en el proyecto con cierto grado de certeza.  Trata de aportar una predicción de algún indicador importante para la gestión de proyectos de software tiempo, esfuerzo, cantidad de defectos esperados entre otros.  Es razonable conocer, antes de comenzar a desarrollar el SW, cuánto se va a invertir, qué tareas se deben realizar y cuánto tiempo se necesitará.
  • 5. ¿Quién es y cuál es el objetivo del estimador de un proyecto software?  El estimador debe ser un profesional que no tenga ningún interés, directo o indirecto, en los resultados del proceso de estimación y que este únicamente guiado por su profesionalismo.  El principal objetivo del estimador es obtener estimaciones de calidad, las cuales no tienen siempre por qué coincidir con las expectativas de la empresa en términos de costo y tiempo.
  • 6. Requisitos que debe cumplir un buen estimador…  Formación y experiencia profesional adecuada.  Una posición en la organización que le permita adoptar un juicio independiente.  Debe basarse en un método que pueda ser explicado, cuestionado, discutido y auditado.  Debe poder describir su experiencia en cada estimación.  Debe documentar su estimación, incluyendo los resultados obtenidos y cualquier información necesaria para hacer el proceso de estimación repetible y verificable.
  • 7. ¿Cuándo se debe llevar a cabo? La estimación es un proceso continuo. A medida que el proyecto avanza, más se conoce de él, y por lo tanto más parámetros están disponibles para introducir en un modelo de estimación. La estimación continua nos permite el uso de un único modelo coherente que pueda capturar y utilizar la información sobre el proyecto a medida que éste se conozca.
  • 8. El proceso de estimación comienza usando unas pocas variables claves para proveer las «macrocaracterísticas» de un proyecto, y evoluciona incorporando información de más bajo nivel para producir las «micro- características» del proyecto.
  • 9. Ejemplo con un MCVS en cascada
  • 11. Técnicas de estimación…  La opinión de los expertos Esta técnica se basa en la experiencia profesional de los Participantes en el proyecto de estimación.  La analogía o Se basa en la comparación directa de uno o más proyectos pasados. o Para poder utilizar esta técnica es necesario disponer de una base de datos histórica de proyectos finalizados con la que poder realizar la comparación. o Los proyectos deben tener muchas similitudes en cuanto a su esquema.
  • 12. Técnicas de estimación…  La descomposición o Consiste en la descomposición de un producto en componentes más pequeños, o descomponer un proyecto en tareas de nivel inferior. o La estimación se hace a partir del esfuerzo requerido para producir los componentes más pequeños o para realizar las tareas de nivel inferior.  Las ecuaciones de estimación: o Son fórmulas matemáticas que establecen la relación de algunas medidas de entrada (que normalmente es la medida del tamaño del producto) y determinan el esfuerzo que se requerirá.
  • 14. Método de puntos de casos de uso método de estimación y cálculo de tamaño del software basado en cuentas hechas sobre los casos de uso para un sistema de software.  Cuantificación de características funcionales del Sistema: o Clasificación de Actores, o Clasificación de los Casos de Uso o Obtención del Peso o Puntos de Casos de Uso  Cuantificación de características no funcionales del Sistema: o Clasificación de Factores de Complejidad Técnica (FCT) o Clasificación de Factores Ambientales (FA) o Cálculo de Puntos de Casos de Uso Ajustados (PCU)
  • 15. Clasificación de Actores... Todos los actores del sistema deben ser clasificados como Simple, Promedio y Complejo:  Actor Simple: Se trata de otro sistema interactuando a través de una interfaz de programación definida y conocida (API).  Actor Promedio: Es otro sistema interactuando a través de un protocolo (como TCP/IP).  Actor Complejo: se trata de una persona interactuando con el sistema a través de una interfaz gráfica de usuario (GUI) o página Web.
  • 16.  Se cuentan los actores de acuerdo a su clasificación o grado de complejidad, multiplicando cada subtotal por su factor de complejidad y sumando cada producto obteniéndose el peso de los actores sin ajustar (PASA).
  • 17. Clasificación de Casos de Uso a partir de las Transacciones Teniendo el modelo de casos de uso, cada uno de ellos debe clasificarse como Simple, Medio o Complejo, de acuerdo al número de transacciones descritas en el caso de uso. Se clasifican desacuerdo a lo siguiente:  Casos de Uso Simple: Tres o menos transacciones (o pasos).  Casos de Uso Promedio: entre 4 o 7 Transacciones.  Casos de Uso Complejos: Más de 7 Transacciones.
  • 18. Se cuentan los casos de uso de acuerdo a su clasificación por numero de transacciones, multiplicando cada subtotal por su factor de complejidad y sumando cada producto obteniéndose el peso de los actores sin ajustar (PTSA).
  • 19. Obtención de Factores de Peso o Puntos de Casos de Uso Sin Ajustar (PCUSA). Es la suma del Peso de los Actores Sin ajustar más el Peso de las Transacciones Sin Ajustar, es decir: PCUSA = PASA + PTSA
  • 20. Clasificación de Factores de Complejidad Técnica (FCT) Son los factores de peso que incorporan la complejidad técnica del sistema y algunas características no funcionales, el peso se representa de la siguiente manera:  0: Sin influencia  3: Promedio  5: Fuerte influencia
  • 21. Para obtener el factor final se debe multiplicar cada item (T1 a T13) por el grado de influencia sobre el sistema y se obtiene la suma llamada FactorT, de acuerdo a la siguiente Fórmula:  FCT = 0.6 + (0.01*FactorT)
  • 22. Clasificación de Factores Ambientales (FA) Corresponden en términos generales, las características del equipo de desarrollo en cuanto a perfiles, experiencia y capacidad técnica. Se clasifican de la siguiente manera 0: Sin influencia 3: Promedio 5: Fuerte influencia
  • 23. Para obtener el factor final se debe multiplicar cada item (F1 a F8) por el grado de influencia sobre el sistema y se obtiene la suma llamada FactorA, de acuerdo a la siguiente Fórmula:  FA = 1.4 + (-0.03*FactorA)
  • 24. Cálculo de Puntos de Casos de Uso Ajustados (PCU) Finalmente, se obtiene la siguiente fórmula que representa los puntos de casos de uso ajustados: PCU = PCUSA* FCT*FA
  • 25. MÉTODO DE ESTIMACIÓN COCOMO Cuando un ingeniero está ante un proyecto a estimar, lo primero que debe hacer para aplicar el COCOMO es situar su proyecto en el espacio de dos dimensiones (modo, modelo). Según COCOMO existen tres modos de desarrollo, a cada uno de estos modos se le pueden aplicar tres métodos de estimación diferentes
  • 26. Modo orgánico…  El proyecto se desarrolla en equipos relativamente pequeños  Muchas personas relacionadas con el proyecto tienen amplia experiencia trabajando en sistemas similares y tienen un buen conocimiento de cómo el sistema que se está desarrollando contribuirá a los objetivos de la organización.  Se desarrolla en un entorno generalmente estable, con muy pequeña probabilidad de coincidencia en el desarrollo de un nuevo hardware u operaciones desconocidas.  Proyectos de tamaño relativamente pequeño. Como máximo 50 KDSI (miles de instrucciones).
  • 27. Modo semilibre… El equipo del proyecto tiene un nivel medio de experiencia en proyectos similares. El equipo es una combinación de personal experto e inexperto. El tamaño del producto llega a las 300 KDSI.
  • 28. Modo rígido…  Proyectos que deben desarrollarse dentro de unas limitaciones muy estrictas.  El producto debe explotarse dentro de un entorno muy acoplado de hardware, software, normativa y procedimientos operativos  Estos proyectos se desarrollan en áreas generalmente desconocidas, lo cual lleva inicialmente a equipos pequeños de analistas y, a una sobrecarga de comunicación importante durante el desarrollo.  Se aplica a proyectos de cualquier tamaño.
  • 29. Modelo básico…  Se suele aplicar en los desarrollos de productos pequeños/medios Las ecuaciones de estimación de esfuerzo y tiempo de desarrollo para cada modo de desarrollo:  Orgánico: MM = 2,4 (KDSI)1,05 TDEV = 2,5 (MM)0,38  Semilibre: MM = 3,0 (KDSI)1,12 TDEV = 2,5 (MM)0,35  Rígido: MM = 3,6 (KDSI)1,20 TDEV = 2,5 (MM)0,32
  • 30. “KDSI = número de instrucciones de código en miles. MM = esfuerzo medido en meses/hombre. TDEV = duración en meses”
  • 31. Modelo intermedio… Atributos del producto software:  RELY: Fiabilidad requerida del software  DATA: Tamaño de la base de datos.  CPLX: Complejidad del producto.  TIME: Limitaciones en el tiempo de ejecución  STOR: Limitaciones de memoria principal.  VIRT: Volatilidad de la máquina virtual  TURN: Frecuencia de cambio en el modelo de explotación del ordenador.
  • 32. Atributos de personal  ACAP: Capacitación de los analistas  AEXP: Experiencia en aplicaciones.  PCAP: Capacitación de los programadores  VEXP: Experiencia en la máquina virtual.  LEXP: Experiencia en el lenguaje de programación. Atributos del proyecto  MODP: Prácticas Modernas de programación.  TOOL: Uso de herramientas para el desarrollo de software.  SCED: Limitaciones en la planificación.
  • 33.
  • 34. La estimación de esfuerzo aplicando este modelo es: Modo orgánico: MM = 3,2 (KDSI) 1,05 Modo semilibre: MM = 3,0 (KDSI) 1,12 Modo rígido: MM = 2,8 (KDSI) 1,20
  • 35. Modelo detallado… Multiplicadores de esfuerzo por fases En el modelo COCOMO intermedio, la distribución de esfuerzo por fase se determina únicamente por el tamaño del producto. En la práctica, factores como la fiabilidad requerida, la experiencia en aplicaciones y desarrollos interactivos afectan a unas fases más que a otras. El modelo detallado proporciona un conjunto de multiplicadores de esfuerzo para cada atributo en cada fase.  Descomposición Jerárquica del producto a tres niveles:  Nivel módulo.  Nivel subsistema.  Nivel sistema.
  • 36. Modelo SLIM  Está basado en la curva de Rayleigh, que describe la necesidad de personal al desarrollar proyectos complejos.  Fue desarrollada para estimar los costes de los grandes proyectos de software. En proyectos pequeños haría falta ajustar la ecuación. o T= Tamaño en LDC o C= factor dependiente del entorno ( (vale 2.000 para entornos poco productivos, 8.000 para entornos buenos, 11.000 para entornos excelentes) o K= Esfuerzos de personas año o Td= tiempo para completar el proyecto en años.