45

Puntos de Funcion Cocomo II

Embed Size (px)

DESCRIPTION

Puntos de Funcion Cocomo II

Citation preview

Page 1: Puntos de Funcion Cocomo II
Page 2: Puntos de Funcion Cocomo II

PROCESO

TECNOLOGIAPERSONASPERSONAS

PRODUCTO

Características del Cliente

Organización (Solución de Negocio)

Entorno de Desarrollo

Sistemas de Información

Mercado Competitivo

ENTORNO DE MEDICIÓN DEL SOFTWARE

Page 3: Puntos de Funcion Cocomo II

ESTIMACIÓN DEL ESFUERZO

•La Estimación del Esfuerzo nos determina el número de personas que hay que incorporar al proyecto

– Utilización de estimaciones a partir del tamaño en LDC

MÉTRICAS ORIENTADAS AL TAMAÑO (Directa)

PUNTOS DE FUNCIÓN (indirecta)

– Utilización del método algorítmico de aproximación (COCOMO)

Page 4: Puntos de Funcion Cocomo II

MÉTRICAS ORIENTADAS AL TAMAÑO (Directa)

•Se derivan de la normalización de las medidas de calidad y productividad con base al tamaño del software desarrollado con anterioridad

– No. de líneas de de código (LDC)

– Esfuerzo (persona-mes)

– Costo

– Personas participantes

– Errores durante el desarrollo

– Errores en el uso del producto

Ciclo de Vida de un Proyecto

Page 5: Puntos de Funcion Cocomo II

MÉTRICAS ORIENTADAS AL TAMAÑO

LCD COMO VALOR DE NORMALIZACIÓN

Las líneas de código (LCD) es

un valor de normalización

que permite hacer

comparaciones entre distintos

proyectos

Errores / Miles de LCD

Defectos / Miles de LCD

Costo / Miles de LCD

Páginas de Documentación / Miles de LCD

Esfuerzo / Miles de LCD

Errores / Esfuerzo

Costo / Páginas de documentaciónOtros elementos

Page 6: Puntos de Funcion Cocomo II

MÉTRICAS ORIENTADAS AL TAMAÑO

A Favor y en Contra

•La mayoría de los modelos de estimación de software utilizan las LCD como clave de entrada•Existe un amplio conjunto de datos y literatura que utilizan las LDC•En base a las LCD se pueden hacer fácilmente otras estimaciones

•Las LCD son dependientes del lenguaje de programación. Perjudican a los programas más cortos•No incorpora fácilmente lenguajes procedimentales•Requiere un nivel de detalle difícil de alcanzar

Page 7: Puntos de Funcion Cocomo II
Page 8: Puntos de Funcion Cocomo II

MÉTRICAS ORIENTADAS AL TAMAÑO

Los Puntos de Función, llamados así por vez primera por Albertch, A.J, son métricas orientadas a la función con un valor de normalización

PUNTOS DE FUNCIÓN (indirecta)

¿Qué son?

Los Puntos de Función, son una forma sintética o alternativa para medir el tamaño de un software.

Los Puntos de Función, se utilizan en los primeros estadios del desarrollo de un software, independientemente de la metodología utilizada, y se determinan a partir de las especificaciones de los requerimientos de la etapa de análisis que sirven de fundamento para la etapa de diseño.

Definición

Utilización

Page 9: Puntos de Funcion Cocomo II

MÉTRICAS ORIENTADAS AL TAMAÑO

CRACTERÍSTICAS DEL DOMINIO DE INFORMACIÓN

•Número de Entradas de Usuario: que proporciona diferentes datos orientados a la aplicación (no considera peticiones).

•Número de Salidas de Usuario: que proporciona información orientada a la aplicación (informes, pantallas, mensajes de error, etc.)

•Número de Peticiones de Usuario: que es una entrada interactiva que produce alguna respuesta del software inmediata en forma de salida interactiva

•Número de Archivos Lógicos: que pueden ser parte de una gran base de datos o archivos independientes.

•Número de Interfaces Externas: flujos legibles por la máquina (archivos de datos de cinta o de disco) que transfieren información desde o hacia otros sistemas.

Page 10: Puntos de Funcion Cocomo II

MÉTRICAS ORIENTADAS AL TAMAÑO

Un Ejemplo Gráfico de Definición de las Características de Dominio

Page 11: Puntos de Funcion Cocomo II

MÉTRICAS ORIENTADAS AL TAMAÑO

DEFINIR el Valor de Complejidad para cada uno de los dominios de información

• SIMPLE

• MEDIO

• COMPLEJO

DEFINIR la fórmula para calcular los Puntos de Función con relación a la complejidad para cada dominio de información

PFA = PF x [ 0,65 + 0,01 x Fi ]

Page 12: Puntos de Funcion Cocomo II

MÉTRICAS ORIENTADAS AL TAMAÑO

PFA = PF x [ 0,65 + 0,01 x Fi ]

Significados de los elementos de la fórmula

Puntos de FunciónAjustados

El total de los puntos de función sin ajustar (de acuerdo a las 5

características de dominio de la información)

Es un multiplicador estandarizado de influencia cuyo intervalo es de 0,65 a

1,35

Valores de ajuste de la complejidad (según la

respuesta a 14 preguntas en una escala de 0 a 5)

MULTIPLICADOR

Page 13: Puntos de Funcion Cocomo II

MÉTRICAS ORIENTADAS AL TAMAÑO

Sustitución gráfica de la fórmula de Puntos de Función

PFA = Cuenta Total x [ 0,65 + 0,01 x Fi ]

Page 14: Puntos de Funcion Cocomo II

349.6

PFA

MÉTRICAS ORIENTADAS AL TAMAÑO

Resultado Gráfico de Puntos de Función

Dominio de Información

Multiplicador estandarizado

Page 15: Puntos de Funcion Cocomo II

MÉTRICAS ORIENTADAS AL TAMAÑO

Estimación de las LDC requerida para cada Punto de Función de acuerdo al número medio LDC de un lenguaje de programación determinado

FÓRMULA:

TLDC Número Medio de LDC de un “x” Lenguaje de Programación

PFAX=EJEMPLO:

24,472 70(Lenguaje de Programación

ADA)

349.6= X

Page 16: Puntos de Funcion Cocomo II

MÉTRICAS ORIENTADAS AL TAMAÑO

Presentación Gráfica de la Estimación de las LDC

24,472 Lenguaje de Programación ADA

349.6= X

349,6

Page 17: Puntos de Funcion Cocomo II
Page 18: Puntos de Funcion Cocomo II

• Esfuerzo (personas-meses) = A x (Tamaño ó TLDC) B x EMi donde : A es una constante derivada de la calibración igual a 2.94. B = 0.91 + .01 x SFi, donde SFi es un factor para cada uno de los indicadores de escala (5) EMi es el Factor de esfuerzo compuesto obtenido a partir de los indicadores

• El Tiempo de Desarrollo del Proyecto se estima a partir de la siguiente ecuación: Tdes = 3.67*(E) 0.28+0.002*SF• La Cantidad de Personal necesaria para desarrollar el Sistema se cuantifica a partir de la siguiente ecuación: CH=E/Tdes

COCOMO II

Page 19: Puntos de Funcion Cocomo II
Page 20: Puntos de Funcion Cocomo II

0.0: plan identifica todos los riesgos críticos y establece hitos para resolverlos, calendario y presupuesto toma en cuenta riesgos, arquitectura puede tomarse hasta el 40% del esfuerzo de desarrollo, herramientas disponbles para resolver/mitigar riesgos y verificar especif. de la arq., muy poca incertidumbre de remisión, interfaz con usuario, tecnología, desempeño, riesgos no son críticos.   1.41: plan identifica la mayoría de los riesgos críticos y establece hitos para resolverlos, calendario y presupuesto toma en cuenta la mayoría de los riesgos, arquitectura puede tomarse hasta el 33% del esfuerzo de desarrollo, herramientas disponibles para resolver/mitigar mayoría de riesgos y verificar especif. de la arq., poca incertidumbre re misión, interfaz con usuario, tecnología, desempeño, riesgos no son críticos.   2.83: plan identifica muchos de los riesgos críticos y establece hitos para resolverlos, calendario y presupuesto generalmente toma en cuenta riesgos, arquitectura puede tomarse hasta el 25% del esfuerzo de desarrollo, herramientas regularmente disponibles para resolver/mitigar riesgos y verificar especif. de la arq., algo de incertidumbre re misión, interfaz con usuario, tecnología, desempeño, no más de un riesgo crítico.

FACTORES DE ESC ALA (SFi)RESL: Manejo de riesgos y arquitectura

Page 21: Puntos de Funcion Cocomo II

4,24: plan identifica algunos de los riesgos críticos y establece hitos para resolverlos, calendario y presupuesto toma en cuenta algunos de los riesgos, arquitectura puede tomarse hasta el 17% del esfuerzo de desarrollo, hay problemas con la disponibilidad del arquitecto, algo de herramientas disponibles para resolver/mitigar riesgos, verificar especif. de la arq., considerable incertidumbre re misión, interfaz con usuario, tecnología, desempeño, entre 2-4 riesgos críticos. 5.65: plan identifica pocos riesgos críticos y establece hitos para resolverlos, calendario y presupuesto toma en cuenta pocos riesgos, arquitectura puede tomarse hasta el 10% del esfuerzo de desarrollo, hay problemas con la disponibilidad del arquitecto (disp. menor al 40%), pocas herramientas disponibles para resolver/mitigar riesgos y verificar especif. de la arq., significativa incertidumbre re misión, interfaz con usuario, tecnología, desempeño, entre 5-10 riesgos críticos. 7.07: plan no identifica los riesgos críticos, calendario y presupuesto no toma en cuenta los riesgos, arquitectura puede tomarse hasta el 5% del esfuerzo de desarrollo, hay problemas con la disponibilidad del arquitecto (disp. menor del 20%), herramientas no disponibles para resolver/mitigar riesgos y verificar especif. de la arq., extrema incertidumbre re misión, interfaz con usuario, tecnología, desempeño, más de 10 riesgos críticos.

FACTORES DE ESCALA (SFi)RESL: Manejo de riesgos y arquitectura

Page 22: Puntos de Funcion Cocomo II

 0.0: interacciones fluidas, objetivos y culturas de accionistas totalmente consistentes, total habilidad y disponibilidad de accionistas para acomodar objetivos de otros accionistas, dilatada experiencia previa operando como equipo, visión y compromisos 100% compartidos.  1.1: interacciones altamente cooperativas, objetivos y culturas de accionistas fuertemente consistentes, fuerte habilidad y disponibilidad de accionistas para acomodar objetivos de otros accionistas, considerable experiencia previa operando como equipo, visión y compromisos considerablemente compartidos. 2.19: interacciones principalmente cooperativas, objetivos y culturas de accionistas considerablemente consistentes, considerable habilidad y disponibilidad de accionistas para acomodar objetivos de otros accionistas, mediana experiencia previa operando como equipo, visión y compromisos medianamente compartidos.

FACTORES DE ESCALA (SFi) TEAM: Cohesión del equipo de desarrollo

Page 23: Puntos de Funcion Cocomo II

3,29: interacciones básicas cooperativas, objetivos y culturas de accionistas básicamente consistentes, habilidad y disponibilidad básica de accionistas para acomodar objetivos de otros accionistas, poca experiencia previa operando como equipo, visión y compromisos poco compartidos.  4,38: algunas interacciones difíciles, objetivos y culturas de accionistas algo consistentes, algo habilidad y disponibilidad de accionistas para acomodar objetivos de otros accionistas, poca experiencia previa operando como equipo, visión y compromisos poco compartidos. 5,48: interacciones difíciles, objetivos y culturas de accionistas poco consistentes, poca habilidad y disponibilidad de accionistas para acomodar objetivos de otros accionistas, nada de experiencia previa operando como equipo, visión y compromisos nada compartidos.

FACTORES DE ESCALA (SFi) TEAM: Cohesión del equipo de desarrollo

Page 24: Puntos de Funcion Cocomo II

El Modelo de Capacidad de Madurez (CMM)•Modelo de Madurez del Proceso de Software - desarrollado para evaluar las capacidades de una organización de software e identificar las áreas más importantes de mejoramiento - tratando el proceso completo de desarrollo de software como un proceso que puede ser controlado, medido, y mejorado.•Para mejorar sus capacidades, las organizaciones de software deben: comprender el estado actual de sus procesos de software; desarrollar una visión de los procesos deseados; establecer una lista de las acciones de mejoramiento requeridas en orden de prioridad; producir un plan para cumplir dichas acciones; y comprometer los recursos para ejecutar el plan•Descompone cada nivel de madurez en áreas claves de proceso (KPA), prácticas claves, e indicadores claves.•Áreas claves: identifican objetivos a ser alcanzados para alcanzar un nivel de madurez particular.•Prácticas claves: procedimientos y actividades que contribuyen a alcanzar los objetivos.•Indicadores claves: ayudan a determinar el cumplimiento de los objetivos, forman la base para el procedimiento de evaluación.•Desenfatiza el score (nivel de madurez) de una evaluación. El producto final es ahora un perfil de áreas claves, que pueden ser satisfechas parcial o completamente, o no ser satisfechas.•El nivel de madurez se establece como aquel en que se satisfacen todas las áreas claves en forma continua.

FACTORES DE ESCALA (SFi) Madurez del proceso (PMAT) estimada, en relación al modelo de madurez de software CMM:

Page 25: Puntos de Funcion Cocomo II

Capability Maturity Model (CMM)Nivel Característica Desafíos claves Áreas Claves Resultados

5Optimizante

0.00

Mejoramiento realimentado al proceso

Un proceso humano-intensivoMantiene la organización en nivel optimizante

•Prevención de defectos.•Administración de cambios tecnológicos.•Administración de cambios en el proceso.

Productividady calidad

Riesgo

4Administrado

1.56

(Cualitativo)Proceso medido

Cambio de tecnologíaAnálisis de procesosPrevención de problemas

•Administración cuantitativa del proceso.•Administración de calidad de software.

3Definido

3.12

(Cualitativo)Proceso definido e institucionalizado

Métricas de procesosAnálisis de procesos Planes cuantitativos de calidad

•Foco en el proceso de la organización.•Definición del proceso de la organización.•Programa de entrenamiento.•Administración de software integrado.•Ingeniería del producto de software.•Coordinación inter grupos.•Revisión por pares.

2Repetible

4.68

(Intuitivo)Proceso dependiente de individuos

Entrenamiento, testeoPrácticas técnicas y revisionesFoco en el proceso, estándares y procesos

•Gestión de requisitos.•Planificación de proyectos de software.•Supervisión y seguimiento de proyectos de software.•Gestión de subcontratos de software.•Aseguramiento de calidad de software.•Gestión de la configuración de software.

1Inicial

7.80

(Ad hoc/caótico) Administración de proyectos y planificaciónAdministración de la configuraciónAseguramiento de la calidad de software

• Ninguna

FACTORES DE ESCALA (SFi) Madurez del proceso (PMAT) estimada, en relación al modelo de madurez de software CMM:

Page 26: Puntos de Funcion Cocomo II

FACTOR DE ESFUERZO COMPUESTO POST ARQUITECTURA (EMi)

Page 27: Puntos de Funcion Cocomo II

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DEL PRODUCTO (RELY)

MUY BAJO BAJO NOMINAL ALTO MUY ALTO EXT.ALTO

IndicadorRELY

Efecto de falla sin ninguna consecuencia.

Efecto Peq. Recuperable fácilmente.

Fallas Moderadas.

Grandes Pérdidas Financieras

Riesgo de Vidas Humanas

Valor Asociado 0.75 0.88 1.00 1.15 1.39 1.00

Page 28: Puntos de Funcion Cocomo II

Tamaño de la Base de Datos. (DATA)Se toma el tamaño de la base de datos en kbytes y se divide entre la cantidad de instrucciones mf, en dependencia del valor obteni do se toma la complejidad de este indicador. Es lógico que para poder obtener el tamaño de la base de datos, deban estar defini dos, los archivos, los campos, la longitud de estos y estimadas la cantidad de artículos.

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DEL PRODUCTO (DATA)

MUY BAJO BAJO NOMINAL ALTO MUY ALTO

EXT.ALTO

IndicadorDATA

<10 >=10 Y <100

>=100 Y <1000

>=1000

Valor Asociado

0.93 1.00 1.09 1.19

Page 29: Puntos de Funcion Cocomo II

MUY BAJO BAJO NOMINAL ALTO MUY ALTO EXT.ALTO

IndicadorDOCU

Muchas Etapas sin cobertura.

Algunas Etapas sin Cobertura.

Adaptado a las etapas del Ciclo de Vida.

Excesiva Documentación.

Muy Excesiva Docu.

Valor Asociado

0.89 0.95 1.00 1.06 1.13

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DEL PRODUCTO (DOCU)

Page 30: Puntos de Funcion Cocomo II

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DEL PRODUCTO (CPLX)

NIVEL OPERACIONES DE CONTROL

OPERACIONES MATEMÁTICAS

OPERACIONES DE ENTRADA/SALIDA

OPERACIONES DE MANEJO DE

DATOS

Valor Asociado

MUY BAJOCódigos lineales: DO

IF-THEN-ELSE Predicados simples,

pocas subrutinas.

Evaluación de expresiones matemáticas simples:

C = A+B*(D-E).

Lecturas simples Escrituras con formatos simples.

Arreglos simples en memoria RAM. 0.75

BAJOSubrutinas en secuencia

la mayor parte en predicados simples.

Evaluación de expresiones reiteradas. Raíces y

Potencias.

No se necesitan procesos especiales de E/S. Sólo toma y entrega de información. No hay

solapamiento.

Archivos simples sin cambios en la

estructura de datos.0.88

NOMINALProgramación

Estructurada (PE). Mayormente subrutinas

simples. Tablas de decisión.

Uso de subrutinas matemáticas y estadísticas. Operaciones con matrices y

vectores.

E/S comprende selecciones, chequeos de estado y tratamiento de errores.

Múltiples archi- vos de E/S. Cambios

simples en la estructura de datos.

1.00

ALTOPrograma estructurado

con muchas subrutinas. Considerables módulos.

Colas. Pilas.

Análisis numérico. Interpolación multivariable. Ecuaciones diferenciales.

Optimización del solapamiento de E/S. Operaciones de E/S a

nivel físico.

Complejas reestructuraciones

de los datos. Subrutinas activadas

por el FD.

1.15

MUY ALTOCódigo reentrante y

recursivo. Prioridad fija de interrupción manual.

Ecuaciones con matrices singulares. Ecuaciones diferenciales parciales.

Análisis numérico difícil.

Subrutinas para interrumpir el servicio. Manejo de líneas de

comunicación.

Uso generalizado de lo anterior. Archivo

comando de procesamiento. Optimización de

búsqueda.

1.30

EXTRA ALTOProgramación múltiple. Cambios dinámicos de prioridad. Micro código.

Análisis numérico difícil y no estructurado. Análisis muy

preciso. Métodos estocásticos.

Operaciones micro programables.

Dirección de datos en lenguaje natural.

Estructuras dinámicas altamente

enlazadas

1.66

Page 31: Puntos de Funcion Cocomo II

MUY BAJO

BAJO NOMINAL

ALTO MUY ALTO

EXT.ALTO

IndicadorRUSE

Ninguna A través del

Proyecto

A través de

Programas

A través de Líneas

de Productos.

A través de Líneas

Múltiples de Prod.

Valor Asociado

1.00 0.91 1.00 1.14 1.29 1.49

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DEL PRODUCTO (RUSE)

Page 32: Puntos de Funcion Cocomo II

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DE PLATAFORMA (TIME)

MUY BAJO BAJO NOMINAL

ALTO MUY ALTO

EXT.ALTO

IndicadorTIME

50% 70% 85% 95%

Valor Asociado

1.00 1.00 1.00 1.11 1.31 1.67

Tiempo de Ejecución Requerido.(TIME) Se debe estimar el tiempo necesario para la ejecución de este componente y calcular el tiempo disponible de computación, se divide uno entre otro y se multiplica por 100 para hallar el por ciento, con este número se entra a la Tabla para hallar el nivel de complejidad de este indicador. El tiempo de ejecución podrá determinarse mediante la siguiente fórmula:TE = TED + TEA + TSD. (Horas/día)

Page 33: Puntos de Funcion Cocomo II

(Tiempo de Ejecución ) TE = TED + TEA + TSD. (Horas/día)Donde: TED - Tiempo consumido en la entrada de los datos (hr/día) TEA - Tiempo de ejecución y acceso a archivos (hr/día) TSD - Tiempo consumido en la salida de los datos (hr/día) VDE VDS

TED = TSD = RE * 3600 RS * 3600Donde: VDE - Volumen de datos de entrada (caracteres/día) RE- Rapidez de la entrada de datos (cps) (0.5) VDS - Volumen de datos de salida (caracteres/día) RS - Rapidez de salida de los datos (cps) VDE o VDS = CIj (caracteres) m j=1 CIj = Aij Donde: Aij - Longitud del dato i en el flujo j. (caracteres) i=1 CIj - Capacidad de información del flujo j (caracteres) m - Cantidad de datos de un flujo n - Cantidad de flujos de entrada o de salida.

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DE PLATAFORMA (TIME)

Page 34: Puntos de Funcion Cocomo II

El tiempo de ejecución y acceso a archivo depende del tipo de proyecto (gestión, inteligencia artificial, cálculo científico, etc.), del tipo de máquina, del sistema operativo, del sistema de gestión de base de datos, etc.

Este tiempo puede calcularse, a través de programas realizados anteriormente del mismo tipo o diseñados para ello propiamente, que simulen la ejecución de las instrucciones y los accesos y a partir de ellos calcular "k11" (tiempo promedio de ejecución en segundos por cada mil instrucciones) y entonces se puede calcular TEA así: k11 * mf TEA = (horas/día) 3600 El tiempo de ejecución y acceso a archivos, es despreciable frente a (TED+TSD) en sistemas de gestión y es grande con respecto a (TED+TSD) en procesos que contengan Métodos Económico-Matemáticos, Estadísticos, de Simulación, etc.

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DE PLATAFORMA (TIME)

Page 35: Puntos de Funcion Cocomo II

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DE PLATAFORMA

(STOR) ALMACENAMIENTO PRINCIPAL REQUERIDO.

La cantidad de memoria principal ocupada se puede calcular mediante la fórmula: MP = MOS + MOP + MOD Donde: MOS - Memoria ocupada por el Software instalado. MOP - Memoria ocupada por los programas. MOD - Memoria ocupada por los datos.

Se estima la cantidad de memoria que se necesita para la ejecución de este componente, se divide entre la memoria disponible del computador y se multiplica por 100 para hallar el porciento, con este número se entra a la Tabla para hallar el nivel de complejidad de este indicador.

MUY BAJO BAJO NOMINAL ALTO MUY ALTO

EXT.

ALTO

Indicador STOR

50% 70% 85% 95%

Valor Asociado

1.00 1.00 1.00 1.06 1.21 1.57

Page 36: Puntos de Funcion Cocomo II

MUY BAJO BAJO NOMINAL

ALTO MUY ALTO

EXT.

ALTO

Indicador PVOL

>=1 MES Y <=12 MESES

>=6 MESES Y <=2 SEM

>=2 MESES Y <=1 SEM

>=2 SEM Y <= 2 DIAS

Valor Asociado

0.87 1.00 1.15 1.30

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DE PLATAFORMA

VOLATILIDAD DE LA PLATAFORMA. (PVOL)

La velocidad de cambio de los medios de cómputo es la frecuencia de cambio del hardware y el software necesario para las tareas.* Si el proyecto a desarrollar es un sistema operativo es la velocidad con que cambia el hardware de la computadora.* Si el proyecto a desarrollar es un Sistema de Gestión de Base de Datos (SGBD) es la velocidad con que cambia el hardware de la computadora y el sistema operativo.* Si el subsistema a desarrollar es una aplicación del Sistema de Base de Datos es la velocidad del cambio del hardware de la computadora, el sistema operativo y el sistema de base de datos.De acuerdo con la frecuencia de cambio se entrará en la Tabla y se hallará el nivel de este indicador.

Page 37: Puntos de Funcion Cocomo II

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DE PERSONAL

CAPACIDAD DE LOS ANALISTAS. (ACAP)

La capacidad de los analistas se mide en términos de percentiles con respecto a la población total de analistas de sistemas. Los atributos que deben ser considerados son: habilidad para el análisis, eficiencia e integridad y habilidad para la comunicación y cooperación. Este atributo es del conjunto de analistas como un equipo más que una suma de ellos individualmente. De acuerdo al valor estimado por Usted se entra en la Tabla para hallar el nivel de este indicador.

MUY BAJO BAJO NOMINAL ALTO MUY ALTO

EXT.

ALTO

Indicador ACAP

15 % 35% 55%. 75% 90% 100%

Valor Asociado

1.50 1.22 1.00 0.83 0.67 1.00

Page 38: Puntos de Funcion Cocomo II

MUY BAJO BAJO NOMINAL

ALTO MUY ALTO

EXT.

ALTO Indicador PCAP

15 % 35% 55%. 75% 90% 100%

Valor Asociado

1.37 1.16 1.00 0.87 0.74 1.00

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DE PERSONAL

CAPACIDAD DE LOS PROGRAMADORES. (PCAP)

De este indicador se puede decir lo mismo que de ACAP salvo que lo principal es la habilidad para programar en vez de la habilidad para el análisis. El percentil será con respecto a la población de programadores. Con el valor del percentil se entra a la Tabla y se halla el nivel de este indicador.

Page 39: Puntos de Funcion Cocomo II

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DE PERSONAL

CONTINUIDAD DEL PERSONAL. (PCON)

Es el porcentaje de Servicio del Personal compuesto tanto por analistas como por Programadores con respecto a los años de Existencia de la Institución.

MUY BAJO BAJO NOMINAL

ALTO MUY ALTO

EXT.

ALTO Indicador PCON

48% 24% 12% 6% 3% 0%

Valor Asociado

1.24 1.10 1.00 0.92 0.84 1.00

Page 40: Puntos de Funcion Cocomo II

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DE PERSONAL

EXPERIENCIA DE LOS ANALISTAS. (AEXP)

Es el tiempo de trabajo promedio que lleva el grupo de analistas en la actividad de análisis dentro de la rama en que se esta haciendo el sistema. Con este valor se entra en la Tabla para hallar el nivel de este indicador

MUY BAJO BAJO NOMINAL ALTO MUY ALTO

EXT.

ALTOIndicador AEXP

2 meses 6 meses 12 meses 36 meses 72 meses > 72 meses

Valor Asociado

1.22 1.10 1.00 0.89 0.81 1.00

Page 41: Puntos de Funcion Cocomo II

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DE PERSONAL

EXPERIENCIA EN EL SISTEMA OPERATIVO. (PEXP)

Es el tiempo promedio de experiencia en el sistema operativo de todo el grupo de analistas y programadores. Con este valor se entra en la Tabla para hallar el nivel de este indicador.

MUY BAJO BAJO NOMINAL

ALTO MUY ALTO

EXT.

ALTOIndicador PEXP

2 meses 6 meses

12 meses

36 meses

72 meses

> 72 meses

Valor Asociado

1.25 1.12 1.00 0.88 0.81 1.00

Page 42: Puntos de Funcion Cocomo II

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DE PERSONAL

EXPERIENCIA EN EL LENGUAJE DE PROGRAMACIÓN. (LTEX)

Es el tiempo promedio de experiencia en el lenguaje de programación de analistas y programadores. Con este valor se entra en la Tabla para hallar el nivel del indicador.

MUY BAJO BAJO NOMINAL

ALTO MUY ALTO

EXT.

ALTOIndicador PEXP

2 meses 6 meses

12 meses

36 meses

72 meses

> 72 meses

Valor Asociado

1.22 1.10 1.00 0.91 0.84 1.00

Page 43: Puntos de Funcion Cocomo II

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DEL PROYECTO

USO DE MODERNAS HERRAMIENTAS DE SOFTWARE. (TOOL)

Se considera el uso de: Muy bajo: Ensamblador Editor de enlaces básico Monitor básico Programas de auxilio para la eliminación de errores de programación Bajo: Compilador lenguaje de alto nivel Macroemsamblador Editor de enlaces overlay Monitor de lenguaje independiente Editor de documentos en lote Biblioteca básica de ayuda Sistema Base de Datos Básico Nominal: Sistema operativo tiempo real o compartido Sistema de Dirección de Base de Datos (DBMS) Biblioteca simple de programación Editor de documentos interactivo Editor de enlaces overlay extendido Programa de auxilio para la eliminación de errores interactivo

Alto: Sistema operativo de memoria virtual Sistema de ayuda al diseño de Base de Datos Biblioteca de apoyo a la programación con ayuda para el manejo de la configuración Analizador de uso fijo Analizador del flujo de programas y textos Editor de textos básico Muy Alto: Sistema de documentación integrado Sistema de control de proyectos Herramientas automatizadas de diseño Sistema automático de verificación Herramientas de propósito especifico Simuladores de conjuntos de instrucciones Formateador de display Herramientas del proceso de comunicación de control de entrada de datos, ayuda a la conversión, etc.

INDICADOR MUY BAJO BAJO NOMINAL ALTO MUY ALTO EXT.ALTO

IndicadorTOOL

Editar, Codificar y Corregir.

Ciclos y Pequeña

Integración.

IntegraciónModerna.

Bastante Integra-

ción.

Cuantiosa Integración.

Valor Asociado 1.24 1.12 1.00 0.86 0.72 1.00

Page 44: Puntos de Funcion Cocomo II

INDICADOR MUY BAJO BAJO NOMINAL ALTO MUY ALTO EXT.ALTO

IndicadorSITE

Teléfono, Correo.

Teléfono, Fax.

Banda Corta,

Emails.

Banda Ancha

Banda Ancha,

Ocasional-Mente

Vídeo_Conferencia.

Múltiples formas,

Interactivo.

Valor Asociado

1.25 1.10 1.00 0.92 0.84 0.78

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DEL PROYECTO

Desarrollo Multitarea (SITE)

Page 45: Puntos de Funcion Cocomo II

Según el porciento del TDES nominal que se quiera acelerar el proyecto o desacelerar así será el nivel de este indicador que se halla en la Tabla . La aceleración del proyecto por encima del 75 % del tiempo de desarrollo nominal es considerado imposible al igual que un alargamiento de más de un 60%.

CRITERIOS DE SELECCIÓN DEL NIVEL PARA INDICADORES DEL PROYECTO

ESQUEMA DE DESARROLLO PROGRAMADO. (SCED)

INDICADOR MUY BAJO BAJO NOMINAL ALTO MUY ALTO EXT.ALTO

IndicadorSCED

75% del Nominal.

85% 100% 130% 160%

Valor Asociado

1.29 1.10 1.00 1.00 1.00 1.00